我试图创建可启动的Ubuntu闪存驱动器。使用
dd
方法,sudo umount /dev/sdb
sudo dd if=/path/to/ubuntu.iso of=/dev/sdb bs=1M
它在USB磁盘上创建文件,但是当我尝试引导USB磁盘时,它显示
Operating System Not Found
错误。#1 楼
您可以使用dd
。 sudo umount /dev/sd<?><?>
其中
<?><?>
是字母,后跟数字,请运行lsblk
进行查找。 看起来像
sdb 8:16 1 14.9G 0 disk
├─sdb1 8:17 1 1.6G 0 part /media/username/usb volume name
└─sdb2 8:18 1 2.4M 0 part
我要卸下sdb1。破坏性命令并使用iso的内容擦除整个USB驱动器,因此请小心):
sudo dd bs=4M if=path/to/input.iso of=/dev/sd<?> conv=fdatasync status=progress
其中
input.iso
是输入文件,而/dev/sd<?>
是USB设备您正在写信(运行lsblk
来查看所有驱动器,以找出<?>
用于USB)。这种方法非常快捷,而且从未使我失败。
EDIT:对于到此为止在Mac上的Mac,请对
bs=4m
使用小写字母:sudo dd if=inputfile.img of=/dev/disk<?> bs=4m && sync
EDIT:如果USB驱动器无法启动(此发生在我身上),这是因为目标是驱动器上的特定分区而不是驱动器。所以目标需要是/ dev / sdc而不是dev / sdc
<?>
对我来说是/ dev / sdb。参考:https://superuser.com/a/407327和https:/ /askubuntu.com/a/579615/669976
#2 楼
您几乎可以使用dd
了,但是却错过了一步。sudo umount /dev/sdX
sudo dd if=/path/to/ubuntu.iso of=/dev/sdX bs=4M && sync
其中
sdX
是您的USB设备(可以通过lsblk
进行验证)。sync
位很重要,因为dd
可以在写操作完成之前返回。#3 楼
从终端创建可启动的Ubuntu USB闪存驱动器将
ubuntu.iso
文件放置在任何硬盘分区中。 :sudo mkdir /media/iso/
sudo mount -o loop /path/to/ubuntu.iso /media/iso
插入USB闪存盘。我的驱动器是
ubuntu.iso
。这是屏幕截图:您的驱动器可能会自动安装在
/dev/sdd
内。假设它已安装在/media/
中。通过运行以下命令(确保包括点),将所有文件从/media/xxx/
复制到已安装的USB闪存驱动器:cp -a /media/iso/. /media/xxx/
接下来,您需要USB闪存驱动器中的
/media/iso/
文件才能使USB引导。我的USB分区是ldlinux.sys
;输入/dev/sdd1
查看您的内容。运行以下命令:sudo apt-get install syslinux mtools
sudo syslinux -s /dev/sdd1
导航到
lsblk
装载文件夹,并将/media/xxx
目录重命名为isolinux
。然后进入重命名的文件夹,并将文件syslinux
重命名为isolinux.cfg
。重新启动PC并更改BIOS中的启动顺序以允许从USB驱动器启动。现在您的Ubuntu USB闪存驱动器将启动并可以安装。
该方法将适用于任何Linux发行版,不仅适用于Ubuntu。您无需安装任何第三方软件即可制作Linux USB闪存驱动器。
评论
这将产生关于无法创建符号链接的错误,原因是目标位置很胖,而源显然是一些支持符号链接的fs
–迈克尔
20年6月22日在21:14
#4 楼
您有两种选择。如果需要图形界面,请使用usb-creator(在ubuntu存储库中)。
如果如果要使用命令行工具,请使用dd
#Replace X accordingly in both commands
sudo umount /dev/sdX
sudo dd if=/path/to/ubuntu.iso of=/dev/sdbX bs=1M
,请确保
/dev/sdX
是您要使用的闪存驱动器(它将破坏闪存驱动器上的数据)。 有关其他信息,请参见https://help.ubuntu.com/community/Installation/FromUSBStick。
#5 楼
首先,卸下USB设备,然后使用lsblk
验证该设备。有时dd(通常是较旧的iso文件)不足,因此pendrive不会启动。在这种情况下,您可能需要安装syslinux:
sudo apt-get install syslinux
,然后运行以下命令:
sudo mkfs -t vfat -I /dev/sdX
您想对
/dev/sdX
而不是对/dev/sdX1
运行最后一条命令。,然后继续执行以下命令:
isohybrid /path/to/file.iso --entry 4 --type 0x1c
dd if='/path/to/file.iso' of=/dev/sdX bs=8M
或者,查看图像写入进度:
pv -tpreb /path/to/file.iso | dd of=/dev/sdX bs=8M
或代替
dd
,可以使用cat
代替:sudo -s
cat /path/to/file.iso > /dev/sdX
/>请发出同步命令以刷新写入缓存
sync
web.archive.org/web/20140327085331/https://tails.boum.org/doc/ first_steps / installation / manual / linux / index.en.html
#6 楼
如果“第三方”表示“ GUI”,我建议在Avinash Raj回答后使用一个名为bootiso的轻量级脚本,因为dd
并不总是有效。最大的优点是它非常安全(执行许多安全检查以免干扰系统),易于安装和便携式。bootiso
还将检查ISO文件以从两种模式中进行选择:当ISO文件为混合文件时(表示USB引导友好),则为“ image-copy”(dd
)。 ISO文件为非混合文件时为“ mount-rsync”模式,在这种情况下,如果支持[自动行为的更多详细信息],则会自动安装SYSLINUX引导程序。如何使用它
第一个选项,只需提供ISO作为第一个参数,系统将提示您从
lsblk
提取的列表中选择驱动器:bootiso myfile.iso
或明确提供USB设备:
bootiso -d /dev/sde myfile.iso
快速安装
curl -L https://git.io/bootiso -O
chmod +x bootiso
sudo apt install wimtools
查看运行情况
评论
这正是我一直在寻找的非常感谢您。
–蒂姆·斯特赖德霍斯特(Tim Strijdhorst)
20-10-30在11:50
#7 楼
$ dd if=ubuntu-14.04.1-desktop-amd64.iso of=/dev/sdX bs=1MB
不要使用指向位的路径。
使用
cd
命令转到包含.iso文件的文件夹请先执行命令
dd if=FILE NAME HERE.iso of=/dev/sdX bs=1MB
,直到控制台输出看起来像这样:
1028+1 records in
1028+1 records out
1028653056 bytes (1.0 GB) copied, 55.4844 s, 18.5 MB/s
从USB启动。
注意:确保将正确的USB写入设备写在正确的设备上:
dev/sdX
其中X可以是任何字母。#8 楼
标题如何从终端创建可启动的Ubuntu USB闪存驱动器?
有内置的文本模式工具,可以运行从文本屏幕或终端窗口。可以使用
dd
或cp
或cat
,但它们并不安全,因为它们可以毫无问题地执行您告诉他们的操作,并且轻微的键入错误足以用有价值的数据覆盖驱动器。幸运的是,还有更安全的文本模式工具,但您必须安装它们。
mkusb版本12别名mkusb-dus也可以在文本模式下工作(不仅在GUI模式下) )。
通过其PPA安装mkusb:如果您运行标准的Ubuntu live,则需要额外的说明来获取Universe存储库。 (Kubuntu,Lubuntu ... Xubuntu会自动激活存储库Universe。) 。
如果您想要一个小工具,或者您不喜欢PPA或不需要任何其他程序包,则可以使用mkusb-min。与其他版本相比,此shellscript非常小,但它的目的是在
dd
周围绑上安全带。 sudo add-apt-repository universe # only for standard Ubuntu
sudo add-apt-repository ppa:mkusb/ppa # and press Enter
sudo apt-get update
sudo apt-get install mkusb mkusb-nox usb-pack-efi
通过在文本编辑器中读取shellscript就能很容易地看到shellscript在做什么。
下载mkusb-min从其Ubuntu帮助页面。在本地运行它或将其安装在
PATH
中的目录中。xorriso-dd-target是一个新工具,旨在上载到Debian存储库。目的是使创建启动驱动器(USB笔式驱动器或存储卡)非常安全。一种特殊功能是用于识别目标设备的插件方法。手册页在这里可用。在2020年1月,还没有任何安装程序,但是您可以从上面的链接复制和粘贴并手动安装shellscript和手册页。最后,我想提到bootiso,它是由开发人员在另一个答案中描述的。
问题
有什么方法可以从中创建可启动的Ubuntu USB闪存驱动器。
终端,而不使用YUMI,
Unetbootin,启动磁盘创建器等任何第三方应用程序。
如果我们必须寻找能够已经安装在Ubuntu中,恐怕没有可用的安全工具。因此,在这种情况下,我只能根据此处的许多其他答案建议您使用
dd
或cp
或cat
。但是请在按Enter键之前检查并仔细检查您是否确实指向目标目标设备。(顺便说一句,Ubuntu Startup Disk Creator属于Ubuntu(不是第三方)) ,但它需要图形化桌面环境或至少一个图形化窗口管理器。)
评论
Pendrive的最终格式是什么?我在Mac上使用了上面显示的命令,并且产生的pendrive格式为isofs。 Mac OS X无法读取该格式,但是Linux mint可以读取。是否有dd的自变量来定义类似fat32的结果格式?
–阿道夫·科雷亚(Adolfo Correa)
20年10月10日在15:23