我可以使用 Linux 命令行从 ISO 制作可启动的 U 盘,而无需安装任何额外的软件吗?
如果是,命令是什么?
答案1
是的,这是可能的。
获取“混合 ISO”,它同时也是非 CD 驱动器的有效映像。任何最近生成的可启动 Linux ISO 都是这种情况。
在尝试之前,请按照以下方法进行验证:
$ file -k lubuntu-12.10-alternate-i386.iso lubuntu-12.10-alternate-i386.iso: # ISO 9660 CD-ROM filesystem data 'Lubuntu 12.10 i386 ' (bootable)\012- x86 boot sector; partition 1: ID=0x17, active, starthead 2, startsector 64, 1319448 sectors, code offset 0xed
ISO 位告诉您这是一个 ISO :)。x86 引导扇区位告诉您它也可以作为非 CD 磁盘引导。(由于某种原因,它似乎全部出现在一行上)。您需要选择
-k
,file
否则它会在找到 ISO 位后停止,并且不会告诉您有关 x86 引导扇区的信息。(我猜你也可以在部分下载文件的前 4MB 时执行此操作。以防您的带宽成为问题)。
与 U 盘上的所有数据说再见吧。
仔细识别 pen drive 的设备节点。尝试将其插入,看看是什么
dmesg|tail
调用了它。如果您有 GUI,则可以使用它来安装它,然后查看 的输出mount
。您正在寻找类似 的东西sdx
。sda
这可能是您的第一个硬盘驱动器 - 不要混淆,否则您将不得不告别上面的所有数据那。现在确保你没有在 pen drive 上安装了现有文件系统。当您插入 pen drive 时,GNOME 等现代 GUI 可能已将其安装。再次查看 的输出
mount
并采取相应措施,例如umount /dev/sdx1
。dd if=lubuntu-12.10-alternate-i386.iso of=/dev/sdx bs=4k
. 用sdx
步骤 3 中确定的设备名称替换:)。
有些人尝试使用例如来加快速度bs=1M
。我个人更喜欢让内核来解决这个问题。 bs=4k
这是一个合理的最小值;它通常比默认的 512 字节更快,而且很少更慢。
请注意,gnome-disks GUI 的最新上游版本应该具有与上述 dd 命令等效的“恢复磁盘映像”功能。这可能是我今后的建议。它应该用一个漂亮的友好图标显示 USB 驱动器,并且应该避免覆盖包含已安装文件系统的硬盘驱动器的任何可能性。(不过,您仍然需要避免未安装的 Windows 磁盘)。
答案2
如何在 Kali Linux 中创建可启动的 USB/U盘 http://linux-all-over.blogspot.in/2014/09/how-to-create-bootable-usb-on-linux.html