直接从官网下载的macOS镜像,无法被VMware workstation/ESXI 直接引导。我们需要通过以下步骤进行转换为虚拟机可识别镜像。
需求:
- Mac电脑一台 白果、黑果、虚机都可以;
- macOS原版镜像
步骤:
1查看原版镜像大小,为下一步创建空映象文件做准备
2.打开终端。在搜索框中输入terminal 打开终端
3.创建空映象
localhost:~ sun$ hdiutil create -o ~/Desktop/Mojave -size 6.1g -layout SPUD -fs HFS+J created: /Users/sun/Desktop/Mojave.dmg localhost:~ sun$
4.挂载新创建的空映象
localhost:~ sun$ hdiutil attach /Users/sun/Desktop/Mojave.dmg -noverify -mountpoint /Volumes/install_build /dev/disk5 Apple_partition_scheme /dev/disk5s1 Apple_partition_map /dev/disk5s2 Apple_HFS /Volumes/install_build localhost:~ sun$
5.打开macOS安装包
在安装包上右击鼠标选择“显示包内容”然后切换到Contents>Resources下
6.写入空映象
- 在terminal中输入sudo+空格
- 把Resources下 createinstallmedia程序拖拽到terminal中后输入一个空格
- 在Terminal中输入–volume+空格
- 把桌面上挂载后的空镜像拖拽到Terminal
- 再在terminal中输入 –nointeraction
- 最终命令如下(镜像文件存放路径不同,命令中的路径可能略有不同),然后回车输入密码执行
localhost:~ sun$ sudo /Users/sun/Desktop/Install.macOS.Mojave.10.14.6/Install\ macOS\ Mojave.app/Contents/Resources/createinstallmedia --volume /Volumes/install_build --nointeraction Password: Erasing disk: 0%... 10%... 20%... 30%... 100% Copying to disk: 0%... 10%... 20%... 30%... 40%... 50%... 60%... 70%... 100% Making disk bootable... Copying boot files... Install media now available at "/Volumes/Install macOS Mojave" localhost:~ sun$
6.推出映像
localhost:~ sun$ hdiutil detach /Volumes/Install\ macOS\ Mojave "disk5" ejected. localhost:~ sun$
7.转换为光盘镜像
- 在Terminal中输入 hdiutil convert +空格
- 拖拽第3步创建好的dmg文件到终端
- 最终命令如下(文件存放文件不同命令上路径可能略有不同)
localhost:~ sun$ hdiutil convert /Users/sun/Desktop/Mojave.dmg -format UDTO -o ~/Desktop/Mojave 正在读取Driver Descriptor Map(DDM:0)… 正在读取Apple(Apple_partition_map:1)… 正在读取(Apple_Free:2)… 正在读取disk image(Apple_HFS:3)… ............................................................................. 已耗时:48.164s 速度:129.7M 字节/秒 节省:0.0% created: /Users/sun/Desktop/Mojave.cdr localhost:~ sun$
8.重命名为ISO文件(可选)
localhost:~ sun$ mv ~/Desktop/Mojave.cdr ~/Desktop/Mojave.iso 实际上cdr文件和iso文件一样,虚拟机可以直接使用
9.删除dmg文件,可以释放磁盘空间(可选)
rm ~/Desktop/Mojave.dmg