1. 创建一个大小比app镜像大约大500M的dmg镜像, 最好大于500MB,太小cdr镜像容易安装失败
hdiutil create -o /tmp/Install\ macOS\ Catalina -size 8500m -layout SPUD -fs HFS+J
参数介绍:
/tmp 是镜像放置位置
Install\ macOS\ Catalina 表示镜像名字"Install macOS Catalina",其中"\ "表示的空格
-size 8300m 镜像大小8300MB,大约比app镜像大500MB
-layout SPUD 表示dmg镜像是单分区模式
-fs HFS+J 表示的是Mac OS Extended分区格式
等一两分钟即可创建完毕
eg:在当前temp目录下创建dmg镜像
2. 挂载刚刚创建的dmg镜像
hdiutil attach /tmp/Install\ macOS\ Catalina.dmg -noverify -mountpoint /Volumes/Install\ macOS\ Catalina
参数介绍:
/tmp/Install\ macOS\ Catalina.dmg 镜像的路径
-noverify 不进行验证
-mountpoint /Volumes/Install\ macOS\ Catalina 挂载的位置
eg:挂载dmg镜像
3. 把app镜像写入创建的dmg盘
这里注意echo Y |
也是命令
echo Y | sudo /Applications/Install\ macOS\ Catalina.app/Contents/Resources/createinstallmedia --volume /Volumes/Install\ macOS\ Catalina
参数介绍:
/Applications/Install\ macOS\ Catalina.app app镜像的路径
/Applications/Install\ macOS\ Catalina.app/Contents/Resources/createinstallmedia 使用镜像里的createinstallmedia程序,把镜像写入挂载的dmg盘中
--volume /Volumes/Install\ macOS\ Catalina 刚刚挂载的dmg镜像盘
eg:app镜像写入创建的dmg盘,这里需要使用管理员权限(要加上sudo),否则会报错This tool must be run as root.
,截图刚开始就忘记加sudo
导致失败
4. 卸载挂载的dmg盘
hdiutil detach /Volumes/Install\ macOS\ Catalina
参数介绍:
/Volumes/Install\ macOS\ Catalina 之前挂载的盘的名字
5. 将dmg
镜像转换为cdr
镜像(关键)
hdiutil convert /tmp/Install\ macOS\ Catalina.dmg -format UDTO -o ~/Desktop/Install\ macOS\ Catalina
参数介绍:
/tmp/Install\ macOS\ Catalina.dmg 之前写好的dmg镜像路径+名称
-format UDTO 转换为cdr格式
~/Desktop/Install\ macOS\ Catalina cdr镜像保存路径+名字,保存到桌面
转换完成
之后拿去VMware中安装即可!如果在创建的过程中出现问题,请检查步骤有没有漏掉,命令有没有敲错了。
如果在安装的时候提示镜像有问题,一般都是下载的app安装包有问题!!!