如何从 OS X 中的 ISO 创建可引导的 Linux 安装 USB?

Vil*_*age 9 usb bootable system-installation

我将 Debian 网络安装的 ISO 下载到运行 OS X 的计算机上。我想将 ISO 中的数据放到 USB 上,以便我可以在另一台笔记本电脑(不是 Apple 笔记本电脑)上安装 Debian。那台笔记本电脑目前没有安装系统,所以我必须在 OS X 电脑上准备 U 盘。

首先,我尝试在 OS X 计算机上安装UNetbootin。当这个可启动 USB 无法启动时,我在这里发现了一个错误报告,表明虽然 UNetbootin 列出了 OS X 的版本,但它实际上无法创建可启动 USB。

接下来,我尝试了DebianEeePC How-to 中的说明:

dd if=debian-7.*-netinst.iso of=/dev/disk1s1
Run Code Online (Sandbox Code Playgroud)

这花了大约 10 分钟,没有报告错误,但 USB 仍然无法启动。

  • 过去,在 Windows 上使用 UNetbootin 创建的 USB 并dd在 Linux 中使用该方法成功运行,但目前,只有 OS X 可供我使用。

如何从 OS X 中的 ISO 创建可引导的 Linux 安装 USB?

小智 14

您必须使用以下方法将 ISO 转换为 UDRW 格式:

hdiutil convert -format UDRW -o destination_file.img source_file.iso
Run Code Online (Sandbox Code Playgroud)

有关进一步的步骤和参考,请单击此链接,

按照以下步骤操作:在 Mac OS X 中从 ISO 创建可启动 U 盘


小智 9

dd应该对设备of=/dev/disk1而不是分区进行of=/dev/disk1s1


小智 5

正如上面的评论(来自 cnst)所述,UDRW 似乎是 Apple/mac/OSX 专有的。我必须转换为“UDTO - DVD/CD-R master for export”以使 USB 可在其他机器上启动。在这种情况下,当 dd 完成时,OSX(小牛队)抱怨它无法以这种格式读取磁盘/USB,这有点确认。此外,用于 OSX 的 unetbootin 也不起作用。

互联网博客上的所有说明,甚至官方 linux 文档都说要使用 UDRW,并且不清楚专门为 MAC 创建可启动 USB。

因此,有许多站点提供了在 OSX 上创建可引导 Linux USB 驱动器的说明。我所做的只是在 hdiutil 命令上用 UDTO 替换 UDRW 并且它起作用了:

hdiutil convert -format UDTO -o destination_file.img source_file.iso
Run Code Online (Sandbox Code Playgroud)