在 Linux 上使用 dmg 制作可启动的 OSX USB

在 Linux 上使用 dmg 制作可启动的 OSX USB

我有两台机器 - 一台 MacBook Pro 和一台运行 Fedora 的台式机,我有一个 USB 驱动器和一个 OSX 10.8 dmg。不幸的是,MacBook 无法启动到 OSX,我正在尝试制作一个可启动的 mac usb 来恢复它。

有什么见解吗?我试过dmg2img将该图像放到 USB 驱动器上,但没有成功。

是否有捷径可寻?

答案1

你有没有尝试过 ”丙酮异丙酮“?

它会将 DMG 转换为 ISO。之后,我知道的制作可启动 USB 的最简单方法是使用 DD。

dd if=/path/to/osx.iso of=/dev/sdX && sync

笔记:sdX 就是一个例子,您必须检查闪存驱动器地址(如果您只有一个硬盘,通常是 sdb)。不要在其后添加分区号(例如 sdb1)。这种方法对闪存驱动器来说有点困难(我经常这样做,导致一两个闪存驱动器坏了,但一次应该没问题)。

如果您不熟悉,DD 是一点一点地复制,同步只是验证所有文件是否已写入 USB。

答案2

安装 dmg2img

sudo apt-get install dmg2img

将 DMG 映像文件转换为 ISO 文件

dmg2img -v -i /path/to/image_file.dmg -o /path/to/image_file.iso

将 ISO 映像复制到 USB

sudo dd if=/path/to/image_file.iso of=/dev/sdb && sync

sdb 就是一个例子. 您的情况可能会有所不同

编辑

如果之后您不需要 .iso,则可以一次性完成转换和实际写入:这将花费转换为 .iso 然后写入 USB 设备一半的时间。只需执行以下操作:

sudo dmg2img -v -i /path/to/image_file.dmg -o /dev/sdb

再次,sdb 就是一个例子。你的情况可能会有所不同。

答案3

尝试从 Internet Recovery(Command + Alt + Shift + R)启动并从终端打开安装程序应用程序。

在恢复中打开终端并:

cd /Volumes/NAME-OF-YOUR-USB-STICK/
cd The-Name-Of-Your-Installer.app/Contents/MacOS
./InstallAssistant

安装程序应加载。

答案4

通常,你只需将 dmg 映像写入 USB 驱动器

在Linux上:

fdisk -l # find the USB drive, for example: sdb
dd if=image.dmg of=/dev/sdb bs=16M status=progress

在 macOS 上:

diskutil list # find the USB drive, for example: disk2
dd if=image.dmg of=/dev/disk2 bs=$((16 * 1024 * 1024))

相关内容