首
先要把dgm里的安装程序,复制到Applications 里
最终只要Applications 里有安装程序就可以
接下里开始执行命令
# 创建一个大小为15G的dmg文件,然后依次为格式参数、文件系统格式
hdiutil create -o ~/Desktop/BigSur.cdr -size 15g -layout SPUD -fs HFS+J
# 挂载上面新建的 dmg 镜像到虚拟磁盘,载点为 install_build,之后会使用,需要对应
hdiutil attach ~/Desktop/BigSur.cdr.dmg -noverify -mountpoint /Volumes/install_build
# 将所下载的系统安装app文件写入到上面挂载的虚拟光驱磁盘中,即我们第一步建立的空镜像,首先需要输入管理员密码,然后回车,之后等待执行结束,包括擦除磁盘、复制文件、添加启动,结束之后,桌面上之前显示 untitled 的虚拟磁盘会变成我们需要的系统名称,"\ "表示一个空格
sudo /Applications/Install\ macOS\ Big\ Sur.app/Contents/Resources/createinstallmedia --volume /Volumes/install_build --nointeraction
# 取消挂载建立的dmg镜像,方便后续编辑,载点名已经从原来的install_build更改为Install macOS Mojave,这一步的参数来源于上一步执行的最后一行,
hdiutil detach "/Volumes//Install\ macOS\ Big\ Sur"
如果出现 hdiutil: couldn't unmount "disk5" - 资源忙 的情况,可按下一行操作.
如果弹出失败,自己手工在桌面上的安装盘图标上右键,选择强制推出,安装盘弹出后,后续的操作才能顺利执行。
# 格式转换,将制作好的dmg文件转换为cdr
hdiutil convert ~/Desktop/BigSur.cdr.dmg -format UDTO -o ~/Desktop/BigSur.iso
# 重命名 cdr 文件为 iso
# 实际上macos下的光盘镜像cdr格式就相当于Windows下常见的光盘镜像iso格式
#这一步不是必须执行
mv ~/Desktop/BigSur.iso.cdr ~/Desktop/BigSur.iso
# 删除第2步建立的 dmg 镜像
# 可以释放磁盘空间,但是需要保留 dmg 镜像的情况下,不要执行这一条命令
#这一步不是必须执行
rm ~/Desktop/BigSur.cdr.dmg
常见问题:
如果在擦除磁盘时报错,Error erasing disk error number (22, 0)。
如果在复制时报错,Error: Error Domain=NSCocoaErrorDomain Code=512 "未能将“InstallESD.dmg”拷贝到“SharedSupport”。
参考
macOS Big Sur系列原版光盘镜像文件制作_hymnal的博客-CSDN博客_macosbigsur镜像https://jingyan.baidu.com/article/11c17a2c5985b4b447e39d70.html