制作 MacOS 系统 ISO 镜像

制作 MacOS 系统 ISO 镜像

  • 下载 MacOS 镜像
  • 安装 dmg
  • 制作 ISO 镜像
  • macOS Catalina 制作 ISO 镜像

下载 MacOS 镜像

在 App Store 可以搜索下载 mac OS 系统镜像,一般下载的系统包为 .dmg 格式(苹果官网提供了下载旧版 macOS 的渠道)。
这里提供一个 macOS 系统镜像的网盘下载地址:https://pan.baidu.com/s/1IANBv1gXe3btYDrBU46n3g,提取码:9h8l 。

安装 dmg

在 Mac 上双击打开下载的安装包 macos-high-sierra.dmg,如下图所示,将图标拖动到 Applications 文件夹:
制作 MacOS 系统 ISO 镜像_第1张图片
安装完成后,可以在启动台看到 “安装 macOS High Sierra” 的图标:
制作 MacOS 系统 ISO 镜像_第2张图片

制作 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

你可能感兴趣的:(System,macos,ISO)