答案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 的设备)。
这种方法非常快并且从来没有让我失望过。
编辑:对于使用 Mac 的用户,请使用小写字母bs=4m
:
sudo dd if=inputfile.img of=/dev/disk<?> bs=4m && sync
编辑:如果 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
你的 USB 设备在哪里sdX
(可以通过 进行验证lsblk
)。
该sync
位很重要,因为dd
它可以在写操作完成之前返回。
答案3
从终端创建可启动的 Ubuntu USB 闪存驱动器
将
ubuntu.iso
文件放在任意硬盘分区中。ubuntu.iso
然后在终端中使用以下命令挂载该文件:sudo mkdir /media/iso/ sudo mount -o loop /path/to/ubuntu.iso /media/iso
插入你的 USB 闪存盘。我的驱动器是
/dev/sdd
。以下是屏幕截图:
您的驱动器可能会自动安装在 内
/media/
。我们假设它安装在 中/media/xxx/
。通过运行以下命令将所有文件复制
/media/iso/
到已安装的 USB 闪存驱动器(确保包含点):cp -a /media/iso/. /media/xxx/
接下来,你需要
ldlinux.sys
USB 闪存盘中的文件来制作 USB可启动。我的 USB 分区是/dev/sdd1
;输入lsblk
以查看你的分区。运行以下命令:sudo apt-get install syslinux mtools sudo syslinux -s /dev/sdd1
导航到
/media/xxx
挂载文件夹并将isolinux
目录重命名为syslinux
。然后进入重命名的文件夹并将文件重命名isolinux.cfg
为syslinux.cfg
。重启电脑,并在 BIOS 中更改启动顺序,以允许从 USB 驱动器启动。现在您的 Ubuntu USB 闪存驱动器将启动,您可以安装它。
此方法适用于任何 Linux 发行版,不仅限于 Ubuntu。您无需安装任何第三方软件即可制作 Linux USB 闪存驱动器。
答案4
首先,卸载 USB 设备,然后使用它lsblk
来验证设备。
有时(通常是较旧的 iso 文件)dd 不够用,U 盘无法启动。在这种情况下,您可能需要安装 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