制作 MacOS 系统 ISO 镜像
下载 MacOS 镜像
在 App Store 可以搜索下载 mac OS 系统镜像,一般下载的系统包为 .dmg 格式(苹果
官网
提供了下载旧版 macOS 的渠道)。
这里提供一个 macOS 系统镜像的网盘下载地址:
https://pan.baidu.com/s/1IANBv1gXe3btYDrBU46n3g
,提取码:9h8l 。
安装 dmg
在 Mac 上双击打开下载的安装包 macos-high-sierra.dmg,如下图所示,将图标拖动到 Applications 文件夹:
安装完成后,可以在启动台看到 “安装 macOS High Sierra” 的图标:
制作 ISO 镜像
在 Mac 中打开终端执行以下命令:
# 创建一个目录用于存放目标文件
$ mkdir -p /Users/ft/Desktop/macos/tmp/
# 在经过安装 mac 系统 dmg 后,在 /Applications 目录会生成 macOS High Sierra 的安装目录
# 将安装目录下的 InstallESD.dmg 文件挂载到 /Volumes/install_app 目录
$ sudo hdiutil attach /Applications/Install\ macOS\ High\ Sierra.app/Contents/SharedSupport/InstallESD.dmg -noverify -nobrowse -mountpoint /Volumes/install_app
/dev/disk2 GUID_partition_scheme
/dev/disk2s1 EFI
/dev/disk2s2 Apple_HFS /Volumes/install_app
# 创建 cdr 临时文件,文件大小为 7316MB,该文件将用于生成 iso 文件
$ sudo hdiutil create -o /Users/ft/Desktop/macos/tmp/Sierra.cdr -size 7316m -layout SPUD -fs HFS+J
created: /Users/ft/Desktop/macos/tmp/Sierra.cdr.dmg
# 将生成的 Sierra.cdr.dmg 文件挂载到 /Volumes/install_build 目录
$ sudo hdiutil attach /Users/ft/Desktop/macos/tmp/Sierra.cdr.dmg -noverify -nobrowse -mountpoint /Volumes/install_build
/dev/disk3 Apple_partition_scheme
/dev/disk3s1 Apple_partition_map
/dev/disk3s2 Apple_HFS /Volumes/install_build
# 将/Applications 目录中 macOS High Sierra 的安装目录下的 BaseSystem.dmg 文件写入 /Volumes/install_build
$ sudo asr restore -source /Applications/Install\ macOS\ High\ Sierra.app/Contents/SharedSupport/BaseSystem.dmg -target /Volumes/install_build -noprompt -noverify -erase
Validating target...done
Validating source...done
Retrieving scan information...done
Validating sizes...done
Restoring ....10....20....30....40....50....60....70....80....90....100
Restored target device is /dev/disk3s2.
Remounting target volume...done
Restore completed successfully.
# 上面的步骤执行完成后,会在 /Volumes 目录下生成 OS X Base System 目录,删除该目录下的 Packages 文件
$ sudo rm /Volumes/OS\ X\ Base\ System/System/Installation/Packages
# 拷贝新的 Packages 目录文件
$ sudo cp -rp /Volumes/install_app/Packages /Volumes/OS\ X\ Base\ System/System/Installation/
# 拷贝新的 BaseSystem.dmg 文件
$ sudo cp -rp /Volumes/install_app/BaseSystem.dmg /Volumes/OS\ X\ Base\ System/BaseSystem.dmg
# 拷贝新的 BaseSystem.chunklist 文件
$ sudo cp -rp /Volumes/install_app/BaseSystem.chunklist /Volumes/OS\ X\ Base\ System/BaseSystem.chunklist
# 卸载 /Volumes/install_app
$ sudo hdiutil detach /Volumes/install_app
"disk2" ejected.
# 卸载 /Volumes/OS X Base System
$ hdiutil detach /Volumes/OS\ X\ Base\ System/
"disk3" ejected.
# 将 Sierra.cdr.dmg 文件转换为 Sierra.iso.cdr 文件
$ hdiutil convert /Users/ft/Desktop/macos/tmp/Sierra.cdr.dmg -format UDTO -o /Users/ft/Desktop/macos/tmp/Sierra.iso
正在读取Driver Descriptor Map(DDM:0)…
正在读取Apple(Apple_partition_map:1)…
正在读取disk image(Apple_HFS:2)…
.................................................................................................................................
已耗时:18.711s
速度:391.0M字节/秒
节省:0.0%
created: /Users/ft/Desktop/macos/tmp/Sierra.iso.cdr
# 将 Sierra.iso.cdr 文件重命名为 Sierra.iso,也可以重名名为 Sierra.cdr
$ cp /Users/ft/Desktop/macos/tmp/Sierra.iso.cdr /Users/ft/Desktop/macos/tmp/Sierra.iso
# 查看生成的文件
$ ls /Users/ft/Desktop/macos/tmp/
Sierra.cdr.dmg Sierra.iso Sierra.iso.cdr
注意:
BaseSystem.dmg 和 BaseSystem.chunklist 文件的位置可能与上面描述的目录不一致。
通过上面的方法制作的镜像可能是不能使用的,那么可以使用下面的方法:
sudo hdiutil create -o /Users/ft/Desktop/macos/tmp/Sierra.cdr -size 8192m -layout SPUD -fs HFS+J sudo hdiutil attach /Users/ft/Desktop/macos/tmp/Sierra.cdr.dmg -noverify -nobrowse -mountpoint /Volumes/install_build # 执行下面的命令,如果提示确认,输入 y sudo /Applications/Install\ macOS\ High\ Sierra.app/Contents/Resources/createinstallmedia --volume /Volumes/install_build sudo mv /Users/ft/Desktop/macos/tmp/Sierra.cdr.dmg /Users/ft/Desktop/macos/tmp/InstallSystem.dmg sudo hdiutil convert /Users/ft/Desktop/macos/tmp/InstallSystem.dmg -format UDTO -o /Users/ft/Desktop/macos/tmp/macOS.Sierra cd /Users/ft/Desktop/macos/tmp mv mv macOS.Sierra.cdr macOS.Sierra.iso
macOS.Sierra.iso 网盘下载链接:
https://pan.baidu.com/s/1sVKzKW67plgohzJN_GMH4w
,提取码:kep1。
macOS Catalina 制作 ISO 镜像
如果需要制作 macOS Catalina 系统 ISO 镜像,步骤可能有些不同:
$ sudo hdiutil create -o /Users/ft/Desktop/macos/tmp/Catalina.cdr -size 8192m -layout SPUD -fs HFS+J
$ sudo hdiutil attach /Users/ft/Desktop/macos/tmp/Catalina.cdr.dmg -noverify -mountpoint /Volumes/install_build
# 执行下面的命令,如果提示确认,输入 y
$ sudo /Applications/Install\ macOS\ Catalina\.app/Contents/Resources/createinstallmedia --volume /Volumes/install_build
$ sudo mv /Users/ft/Desktop/macos/tmp/Catalina.cdr.dmg ~/Desktop/InstallSystem.dmg
$ sudo hdiutil convert ~/Desktop/InstallSystem.dmg -format UDTO -o ~/Desktop/macOS.Catalina
$ cd ~/Desktop/
$ mv macOS.Catalina.cdr macOS.Catalina.iso
版权声明:本文为wzfgd原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。