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


30

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

任何见解?我已经尝试dmg2img但没有成功将该图像放到USB驱动器上。

是否有捷径可寻?

Answers:


18

你试过“ Acetoneiso ”吗?

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

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

注意:sdX就是一个例子,您必须检查您的闪存驱动器地址(如果您只有一个硬盘,通常是sdb)。之后不要添加分区#(例如sdb1)。这种方法在闪存驱动器上有点难(我已经杀了一两个相对频繁地做这个,但一次应该没问题)。

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


3
为什么你不能直接从.dmg到USB做DD?
Francesco 2014年

@Francesco - 做一些研究dmg(非标准)和iso(标准)之间的格式差异
nerdwaller 2014年

1
符合本指南:macbreaker.com/2014/01 / ... 这应该适用于Mac Osx:sudo dd if="location of Niresh disk image" of=/dev/r"identifier" bs=1m那么为什么不应该在Linux上呢?
Francesco 2014年

2
我只想在答案中添加细节...如果不需要,为什么要转换图像呢?
Francesco

1
@Francesco - 再看看dmg和之间的区别isoiso是标准,dmg通常包含压缩项,其中isos不包含。为了避免少数几种dmg表现为a的罕见情况,iso最好将其转换为已知的有效格式。如果您将通用dmgs(包含压缩)写入USB,很多东西都无法正确处理它们。因此,您不是在添加细节,而是在不进行研究的情况下提出问题而不是在您的观点为真的情况下进行研究,而忽略了许多错误的案例。
nerdwaller 2014年

37

安装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就是一个例子。在你的情况下,它可能会有所不同。


如何格式化USB?分区图GUID / MBR?格式化FAT / NTFS / HFS +?
IFightCode 2016年

2
@Enthusiast这些说明是将原始磁盘映像写入设备。操作前的格式和数据将被覆盖,因此无关紧要。
Sam Hanes 2016年

2
这不会创建ISO映像,它是一个HFS +映像,就像使用此程序的所有其他教程一样。我还没有找到一个可行的解决方案。
bparker 2016年

1

如果您可以找到另一台Mac,请尝试使用磁盘工具应用程序。

您可以将10.8 DMG“恢复”到USB驱动器。这将使您的USB驱动器可启动。

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.