如何在Ubuntu上创建一个OS X Mountain Lion可启动的USB驱动器?

我已经知道如何在Mac OS X上做(网上有很多教程)。
但是在Ubuntu上能做到吗?如果可以,怎么做?

我觉得你的解决方案(问题和答案)已经在这个帖子中存在。 - Lucio
2很抱歉,不行。这篇帖子讲的是.iso镜像文件,而我有的是.dmg镜像文件,两者是不同的。 - Jake Badlands
哦,现在我明白了。你是对的,Mac的镜像文件是.dmg格式的。希望我的回答对你有帮助。如果确实有用,请告诉我。 - Lucio
2个回答

要创建一个LiveUSB,你需要一个.iso镜像文件。Mac的镜像文件是.dmg文件,所以你必须将这个文件转换成.iso格式,然后进行安装。
安装DMG2IMG
DMG2IMG(12)可以将.dmg镜像文件转换成.iso镜像文件。要安装它,请打开终端并输入以下命令:sudo apt-get install dmg2img
转换镜像文件
使用 dmg2img,您将创建一个.img文件,该文件将具有与.iso文件相同的格式{{link1:same format}},您只需要替换扩展名。
在终端中输入以下命令或粘贴带有必要修改的脚本。
# Replace "OriginalFile.dmg" with the filename including the extension
# of your file. The extension will be replaced where necessary unless
# you want to specify the filenames yourself.

filename="OriginalFile.dmg"

# Replace with your file name and it will create the IMG file
dmg2img -i "${filename}" -o "${filename%.dmg}.img"

# Note that the extension of the first file is ".img"!
mv "${filename%.dmg}.img" "${filename%.dmg}.iso"

使用ISO映像制作LiveUSB

现在您已经有了`.iso`映像文件,您将使用它来制作LiveUSB。有几种工具和方法可帮助您创建可引导的USB驱动器,一些适用于PC/MBR启动(Bootcamp),而Mac和Windows 8以后的新型PC需要/支持UEFI启动。

相关问题:AskDifferent – 获取OS X ISO文件的官方方法


为什么不在转换后直接使用dd命令来处理.img文件呢?
sudo dd if=/path/to/orig.img of=/dev/s**

2既然你问了,dd 是一个不错的程序,虽然对于一些人来说有点难以理解,但是与图形界面的USB创建应用程序相比,dd 有一个主要的缺点。有时候,当你使用 dd 将一个 .img 文件复制到USB驱动器上后,如果你想重新格式化它以便重复使用该USB驱动器,就会遇到问题。而图形界面的USB启动盘程序则没有这个问题。 - karel
@karel 实际上,你可以使用像SDFormatter这样的软件,并将FORMAT SIZE ADJUSTMENT = ON设置为恢复USB驱动器的真实容量(在dd命令后,USB驱动器可能显示为50MB而不是4GB,标准内置操作系统软件有时无法恢复它)。 - Jake Badlands
@JakeBadlands 我下载了SDFormatter来试试,但是ClamAV报告说我下载的文件有恶意软件威胁,所以我还是坚持使用我信任的方法,使用Ubuntu软件中心提供的程序:http://askubuntu.com/questions/496309/how-to-unboot-my-bootable-usb/496328#496328 - karel
应该可以使用parted在经过dd的USB闪存上重新创建分区表。 我认为一些GUI工具不支持重新创建分区表,因此会停留在dd时放置的任何大小上是有道理的,但如果无法使用parted完成这项工作,则似乎很奇怪,请问是否已知它在任何USB闪存上都不能正常工作? - Jan Segre