macOS:制作ISO镜像教程
来源:https://www.bilibili.com/video/BV1eq4y1q7K7
1、获取app格式的macOS完整镜像 (^_^)
从苹果商店直接下载app格式的镜像,然后将app包放置到应用程序。
macOS Monterey https://apps.apple.com/cn/app/macos-monterey/id1576738294?ls=1&mt=12
macOS BigSur 11.6.1 https://apps.apple.com/cn/app/macos-big-sur/id1526878132?ls=1&mt=12
macOS Catalina 10.15.7 https://apps.apple.com/cn/app/macos-catalina/id1466841314?ls=1&mt=12
macOS Mojave 10.14.6 https://apps.apple.com/cn/app/macos-mojave/id1398502828?ls=1&mt=12
macOS High Sierra 10.13.6 https://apps.apple.com/cn/app/macos-high-sierra/id1246284741?ls=1&mt=12
macOS Sierra 10.12.6 https://apps.apple.com/cn/app/macos-sierra/id1127487414?ls=1&mt=12
2、创建一个大小比app镜像大约大500M的空白dmg镜像
hdiutil create -o ~/Desktop/macOS\ Monterey -size 14.6GB -layout SPUD -fs HFS+J
其他版本命令示例:
------------------------------------------------------------------------------------------------------------------
hdiutil create -o ~/Desktop/macOS\ Monterey -size 14.6GB -layout SPUD -fs HFS+J
hdiutil create -o ~/Desktop/macOS\ Big\ Sur -size 14.6GB -layout SPUD -fs HFS+J
hdiutil create -o ~/Desktop/macOS\ Catalina -size 10GB -layout SPUD -fs HFS+J
hdiutil create -o ~/Desktop/macOS\ Mojave -size 7GB -layout SPUD -fs HFS+J
hdiutil create -o ~/Desktop/macOS\ High\ Sierra -size 6GB -layout SPUD -fs HFS+J
hdiutil create -o ~/Desktop/macOS\ Sierra -size 6GB -layout SPUD -fs HFS+J
------------------------------------------------------------------------------------------------------------------
参数介绍:
-
/Desktop 是镜像放置位置
-
macOS\ Mojave 表示镜像名字"Install macOS Catalina",其中"\ "表示的空格
-
-size 6800m 镜像大小6800MB,大约比app镜像大500MB
-
-layout SPUD 表示dmg镜像是单分区模式
-
-fs HFS+J 表示的是Mac OS Extended分区格式
输出显示:
created: ~/Desktop/macOS Mojave.dmg
3、挂载刚刚创建的dmg镜像到虚拟磁盘
hdiutil attach ~/Desktop/macOS\ Monterey.dmg -noverify -mountpoint /Volumes/macOS\ Monterey
其他版本命令示例:
------------------------------------------------------------------------------------------------------------------
hdiutil attach ~/Desktop/macOS\ Monterey.dmg -noverify -mountpoint /Volumes/macOS\ Monterey
hdiutil attach ~/Desktop/macOS\ Big\ Sur.dmg -noverify -mountpoint /Volumes/macOS\ Big\ Sur
hdiutil attach ~/Desktop/macOS\ Catalina.dmg -noverify -mountpoint /Volumes/macOS\ Catalina
hdiutil attach ~/Desktop/macOS\ Mojave.dmg -noverify -mountpoint /Volumes/macOS\ Mojave
hdiutil attach ~/Desktop/macOS\ High\ Sierra.dmg -noverify -mountpoint /Volumes/macOS\ High\ Sierra
hdiutil attach ~/Desktop/macOS\ Sierra.dmg -noverify -mountpoint /Volumes/macOS\ Sierra
------------------------------------------------------------------------------------------------------------------
参数介绍:
-
/Users/kkk/Desktop/macOS\ Mojave.dmg 镜像的路径
-
-noverify 不进行验证
-
-mountpoint /Volumes/Mojave 挂载的位置
输出显示:
/dev/disk2 Apple_partition_scheme
/dev/disk2s1 Apple_partition_map
/dev/disk2s2 Apple_HFS /Volumes/Mojave
4、把app镜像写入创建的dmg盘,上面挂载的虚拟光驱磁盘中(也就是我们第一步建立的空镜像中)
sudo /Applications/Install\ macOS\ Monterey.app/Contents/Resources/createinstallmedia --volume /Volumes/macOS\ Monterey
其他版本命令示例:
------------------------------------------------------------------------------------------------------------------
sudo /Applications/Install\ macOS\ Monterey.app/Contents/Resources/createinstallmedia --volume /Volumes/macOS\ Monterey
sudo /Applications/Install\ macOS\ Big\ Sur.app/Contents/Resources/createinstallmedia --volume /Volumes/macOS\ Big\ Sur
sudo /Applications/Install\ macOS\ Catalina.app/Contents/Resources/createinstallmedia --volume /Volumes/macOS\ Catalina
sudo /Applications/Install\ macOS\ Mojave.app/Contents/Resources/createinstallmedia --volume /Volumes/macOS\ Mojave
sudo /Applications/Install\ macOS\ High\ Sierra.app/Contents/Resources/createinstallmedia --volume /Volumes/macOS\ High\ Sierra
sudo /Applications/Install\ macOS\ Sierra.app/Contents/Resources/createinstallmedia --volume /Volumes/macOS\ Sierra --applicationpath /Applications/Install\ macOS\ Sierra.app
------------------------------------------------------------------------------------------------------------------
参数介绍:
-
/Applications/Install\ macOS\ Mojave.app app镜像的路径
-
/Applications/Install\ macOS\ Mojave.app/Contents/Resources/createinstallmedia 使用镜像里的createinstallmedia程序,把镜像写入挂载的dmg盘中
-
--volume /Volumes/Mojave 刚刚挂载的dmg镜像盘
输出显示:
Password:
Ready to start.
To continue we need to erase the volume at /Volumes/Mojave.
If you wish to continue type (Y) then press return: y
Erasing disk: 0%... 10%... 20%... 30%... 100%
Copying to disk: 0%... 10%... 20%... 30%... 40%... 50%... 60%... 70%... 80%... 90%... 100%
Making disk bootable...
Copying boot files...
Install media now available at "/Volumes/Install macOS Mojave"
5、卸载挂载的dmg盘
hdiutil detach /Volumes/Install\ macOS\ Monterey
其他版本命令示例:
------------------------------------------------------------------------------------------------------------------
hdiutil detach /Volumes/Install\ macOS\ Monterey
hdiutil detach /Volumes/Install\ macOS\ Big\ Sur
hdiutil detach /Volumes/Install\ macOS\ Catalina
hdiutil detach /Volumes/Install\ macOS\ Mojave
hdiutil detach /Volumes/Install\ macOS\ High\ Sierra
hdiutil detach /Volumes/Install\ macOS\ Sierra
------------------------------------------------------------------------------------------------------------------
参数介绍:
-
/Volumes/Install\ macOS\ Mojave 之前挂载的盘的名字
输出显示:
"disk2" ejected.
6、将dmg镜像转换为cdr镜像(关键)
hdiutil convert ~/Desktop/macOS\ Monterey.dmg -format UDTO -o ~/Desktop/macOS\ Monterey
其他版本命令示例:
--------------------------------------------------------------------------------------------------------------
hdiutil convert ~/Desktop/macOS\ Monterey.dmg -format UDTO -o ~/Desktop/macOS\ Monterey
hdiutil convert ~/Desktop/macOS\ Big\ Sur.dmg -format UDTO -o ~/Desktop/macOS\ Big\ Sur
hdiutil convert ~/Desktop/macOS\ Catalina.dmg -format UDTO -o ~/Desktop/macOS\ Catalina
hdiutil convert ~/Desktop/macOS\ Mojave.dmg -format UDTO -o ~/Desktop/macOS\ Mojave
hdiutil convert ~/Desktop/macOS\ High\ Sierra.dmg -format UDTO -o ~/Desktop/macOS\ High\ Sierra
hdiutil convert ~/Desktop/macOS\ Sierra.dmg -format UDTO -o ~/Desktop/macOS\ Sierra
--------------------------------------------------------------------------------------------------------------
参数介绍:
-
~/Desktop/macOS\ Mojave.dmg 之前写好的dmg镜像路径+名称
-
-format UDTO 转换为cdr格式
-
~/Desktop/Install\ macOS\ Mojave 镜像保存路径+名字,保存到桌面
输出显示:
正在读取Driver Descriptor Map(DDM:0)…
正在读取Apple(Apple_partition_map:1)…
正在读取(Apple_Free:2)…
正在读取disk image(Apple_HFS:3)…
.............................................................................
已耗时: 7m 33.098s
速度:15.0M 字节/秒
节省:0.0%
created: /Users/kkk/Desktop/macOS Mojave.cdr
7、进一步处理,将cdr格式的镜像文件后缀改为.iso
mv ~/Desktop/macOS\ Monterey.cdr ~/Desktop/macOS\ Monterey.iso
其他版本命令示例:
--------------------------------------------------------------------------------------------------------------
mv ~/Desktop/macOS\ Monterey.cdr ~/Desktop/macOS\ Monterey.iso
mv ~/Desktop/macOS\ Big\ Sur.cdr ~/Desktop/macOS\ Big\ Sur.iso
mv ~/Desktop/macOS\ Catalina.cdr ~/Desktop/macOS\ Catalina.iso
mv ~/Desktop/macOS\ Mojave.cdr ~/Desktop/macOS\ Mojave.iso
mv ~/Desktop/macOS\ High\ Sierra.cdr ~/Desktop/macOS\ High\ Sierra.iso
mv ~/Desktop/macOS\ Sierra.cdr ~/Desktop/macOS\ Sierra.iso
--------------------------------------------------------------------------------------------------------------
参数介绍:
-
重命名cdr文件为iso
-
想直接获取cdr镜像的可以跳过此步
-
实际上macos下的光盘镜像cdr格式就相当于Windows下常见的光盘镜像iso格式,所以只需重命名即可,
-
不需要格式转换(实际上单在macos或Windows下也无法直接进行双方的常用镜像互转)
8、删除桌面的dmg镜像(释放磁盘空间)
rm ~/Desktop/macOS\ Monterey.dmg
其他版本命令示例:
--------------------------------------------------------------------------------------------------------------
rm ~/Desktop/macOS\ Monterey.dmg
rm ~/Desktop/macOS\ Big\ Sur.dmg
rm ~/Desktop/macOS\ Catalina.dmg
rm ~/Desktop/macOS\ Mojave.dmg
rm ~/Desktop/macOS\ High\ Sierra.dmg
rm ~/Desktop/macOS\ Sierra.dmg
--------------------------------------------------------------------------------------------------------------
参数介绍:
-
~/Desktop/macOS\ Mojave.dmg 文件的路径+名称

浙公网安备 33010602011771号