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


9

我将用于Debian的网络安装的ISO下载到运行OS X的计算机上。我想将来自ISO的数据放到USB上,以便可以在另一台笔记本电脑(不是Apple笔记本电脑)上安装Debian。该笔记本电脑当前未安装系统,因此我必须在OS X计算机上准备USB驱动器。

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

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

dd if=debian-7.*-netinst.iso of=/dev/disk1s1

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

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

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

Answers:


14

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

hdiutil convert -format UDRW -o destination_file.img source_file.iso

有关更多步骤和参考,请单击此链接,

执行以下步骤:在Mac OS X中从ISO创建可启动USB记忆棒


生成的映像可以在非Apple硬件上启动吗?上的文档hdiutil说的UDRW是一种UDIF read/write image格式,维基百科声称UDIF是Apple专有的格式。
cnst 2014年

我已经扩大了我的意见同上到一个单独的问题:unix.stackexchange.com/questions/126655/...
CNST

我刚刚回答了您链接的另一个问题,但对于其他一些人来说,请点击它是可以的:是的,它可以在非Apple硬件上启动。我刚试过
杰德·丹尼尔斯


7

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


5

如上面的评论所述(来自cnst),UDRW似乎是Apple / mac / OSX专有的。我必须转换为“ UDTO-DVD / CD-R主设备以进行导出”,才能使USB在其他计算机上启动。在这种情况下,当dd结束时,OSX(Mavericks)抱怨说它无法以这种格式读取磁盘/ USB,从而证实了这一点。同样,用于OSX的unetbootin也不起作用。

互联网博客领域的所有说明,甚至正式的Linux文档都说使用UDRW,并且不清楚是否专门为MAC创建可启动USB。

因此,有数十个站点提供了有关在OSX上创建可启动linux USB驱动器的说明。我所做的就是在hdiutil命令上用UDTO替换了UDRW,它起作用了:

hdiutil convert -format UDTO -o destination_file.img source_file.iso

对我来说,从ISO转换为UDRW或UDTO总是得到相同的文件(与输入ISO相同,md5匹配)。值得庆幸的是,对于大多数Linux ISO来说,它们已经足够了,所以可以了。不幸的是,对于Windows ISO而言,FWIW并没有那么多:superuser.com/q/1063220/39364
rogerdpack 2016年

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.