【虚拟机装黑苹果(第三弹)】macOS安装镜像格式转换(dmg转iso,非UltraISO方法)

前言

  关于Wmware虚拟机装黑苹果,不能直接使用dmg格式的macOS安装镜像进行安装,需要把dmg格式转换为iso格式才行。网上部分教程是教你使用UltraISO将dmg格式的镜像转换为iso格式(比如此篇),但是这种方法只适用于版本10.12以下的镜像,10.12及以上版本使用此方法无效。

1 macOS 10.13 Sierra 安装文件转ISO

  把下载好的dmg格式镜像放到macOS桌面,双击镜像文件,桌面弹出新盘(也有可能不弹出新盘直接打开文件夹,这取决于你下载的镜像)→双击新盘,弹出文件夹→将“安装 macOS Sierra”拖动到右边文件夹,在启动台里能看到“安装 macOS Sierra”。
【虚拟机装黑苹果(第三弹)】macOS安装镜像格式转换(dmg转iso,非UltraISO方法)_第1张图片
【虚拟机装黑苹果(第三弹)】macOS安装镜像格式转换(dmg转iso,非UltraISO方法)_第2张图片
  打开终端,依次输入以下命令:

  1. 第一条命令:
hdiutil attach /Applications/Install\ macOS\ Sierra.app/Contents/SharedSupport/InstallESD.dmg -noverify -nobrowse -mountpoint /Volumes/install_app

命令解释:将“安装 macOS Sierra”关联到Volumes/目录下, 成为install_app,执行效果如下图。
【虚拟机装黑苹果(第三弹)】macOS安装镜像格式转换(dmg转iso,非UltraISO方法)_第3张图片

  1. 第二条命令:
hdiutil create -o /tmp/Sierra.cdr -size 7316m -layout SPUD -fs HFS+J

命令解释:建立一个大小为 7316MB 的cdr 文件(iso前身), 放在临时目录下,之后会转换为iso格式,并从临时目录下移除,执行效果如下图。
在这里插入图片描述

  1. 第三条命令:
hdiutil attach /tmp/Sierra.cdr.dmg -noverify -nobrowse -mountpoint /Volumes/install_build

命令解释:将上面的临时文件关联到/Volumes/目录下,成为install_app,执行效果如下图。
【虚拟机装黑苹果(第三弹)】macOS安装镜像格式转换(dmg转iso,非UltraISO方法)_第4张图片

  1. 第四条命令:
asr restore -source /Volumes/install_app/BaseSystem.dmg -target /Volumes/install_build -noprompt -noverify -erase

命令解释:将install_app 中BaseSystem.dmg 转到/Volumes/install_build中,执行效果如下图。
【虚拟机装黑苹果(第三弹)】macOS安装镜像格式转换(dmg转iso,非UltraISO方法)_第5张图片

  1. 第五条命令:
rm /Volumes/OS\ X\ Base\ System/System/Installation/Packages

命令解释:删除Packages。

  1. 第六条命令:
cp -rp /Volumes/install_app/Packages /Volumes/OS\ X\ Base\ System/System/Installation/
  1. 第七条命令:
cp -rp /Volumes/install_app/BaseSystem.chunklist /Volumes/OS\ X\ Base\ System/BaseSystem.chunklist
  1. 第八条命令:
cp -rp /Volumes/install_app/BaseSystem.dmg /Volumes/OS\ X\ Base\ System/BaseSystem.dmg

命令解释:上述3个命令都是将install_app里的东西放到OSX Base System 中, OSX Base System存放就是最后iso 镜像里的所有内容。

  1. 第九条命令:
hdiutil detach /Volumes/install_app

命令解释:装卸install_app,执行效果如下图。
在这里插入图片描述

  1. 第十条命令:
hdiutil detach /Volumes/OS\ X\ Base\ System/

命令解释:装卸osx Base System,执行效果如下图。
在这里插入图片描述

  1. 第十一条命令:
hdiutil convert /tmp/Sierra.cdr.dmg -format UDTO -o /tmp/Sierra.iso

命令解释:将Sierra.cdr.dmg文件转换为Sierra.iso文件,执行效果如下图。
【虚拟机装黑苹果(第三弹)】macOS安装镜像格式转换(dmg转iso,非UltraISO方法)_第6张图片

  1. 第十二条命令:
mv /tmp/Sierra.iso.cdr ~/Desktop/Sierra.iso

命令解释:将Sierra.iso.cdr文件放到桌面,并将后缀改为.iso。
  最后桌面将出现Sierra.iso,至此转换成功。

2 macOS 10.15 Catalina 安装文件转ISO

  参考教程:MacOS Catalina 10.15.4光盘镜像文件制作。

hdiutil create -o /tmp/Catalina.cdr -size 8192m -layout SPUD -fs HFS+J//创建一个cdr文件
hdiutil attach /tmp/Catalina.cdr.dmg -noverify -mountpoint /Volumes/install_build//把这个cdr文件挂载为/Volumes/install_build
sudo /Applications/Install\ macOS\ Catalina\.app/Contents/Resources/createinstallmedia  --volume /Volumes/install_build//使用应用资源包里的createinstallmedia程序开始在/Volumes/install_build创建启动盘
//键入“Y”继续
mv /tmp/Catalina.cdr.dmg ~/Desktop/InstallSystem.dmg//安装文件制作完成后,移动至桌面
//把桌面安装盘Install macOS Catalina弹出
hdiutil convert ~/Desktop/InstallSystem.dmg -format UDTO -o ~/Desktop/macOS.Catalina//将DMG格式的安装盘转换为cdr格式
cd ~/Desktop/
mv macOS.Catalina.cdr macOS.Catalina.iso//将cdr格式的光盘镜像文件转为为ISO格式

参考文献

[1] ultraiso软碟通dmg转iso图文教程 by 微wx笑
[2] 制作macOS 10.12 ISO安装文件 by 铭显
[3] 製作 macOS Sierra 10.12 的開機隨身碟及 ISO 映像檔 by 海公公
[4] macos 系统镜像iso 的制作 by ldzSpace
[5] 通过mac电脑将macos系统的dmg镜像转换为iso文件,供VMware安装mac系统 by sxjlinux
[6] MacOS Catalina 10.15.4光盘镜像文件制作 by hymnal

你可能感兴趣的:(黑苹果,Vmware,黑苹果,dmg转iso,虚拟机,格式转换)