hdiutil create -o ~/Desktop/Mojave.cdr -size 6g -layout SPUD -fs HFS+J
解释:
创建一个大小为6G的dmg文件,后面的参数为格式参数,不太清楚,最后一个是文件系统格式(可以不用理会)
hdiutil attach ~/Desktop/Mojave.cdr.dmg -noverify -mountpoint /Volumes/install_build
解释:
挂载上面新建的dmg镜像到虚拟磁盘,载点为install_build(后面会用到,要对应)
sudo /Applications/Install\ macOS\ Mojave.app/Contents/Resources/createinstallmedia --volume /Volumes/install_build --nointeraction
解释:
将所下载的系统安装app文件写入到上面挂载的虚拟光驱磁盘中(也就是我们第一步建立的空镜像中)
hdiutil detach "/Volumes/Install macOS Mojave"
解释:
取消挂载建立的dmg镜像,方便后续编辑,此处可以看到,载点名已经从原来的install_build更改为Install macOS Mojave
·hdiutil convert ~/Desktop/Mojave.cdr.dmg -format UDTO -o ~/Desktop/Mojave.iso·
解释:
格式转换,将制作好的dmg文件转换为cdr
mv ~/Desktop/Mojave.iso.cdr ~/Desktop/Mojave.iso
解释:
重命名cdr文件为iso
想直接获取cdr镜像的可以跳过此步
实际上macos下的光盘镜像cdr格式就相当于Windows下常见的光盘镜像iso格式,所以只需重命名即可,不需要格式转换(实际上单在macos或Windows下也无法直接进行双方的常用镜像互转)
rm ~/Desktop/Mojave.cdr.dmg
解释:
删除第一步建立的dmg镜像
不是很有必要,作为一个收尾工作,同时可以释放磁盘空间
当然,想要同时保留dmg镜像的就不要执行这一条命令了,熟悉类unix系统的都知道,rm命令是不可逆的,一旦删除就只能从头制作了