因平常使用虚拟机测试较多,安装系统使用 U 盘有很多不方便,所以一直有将官方 App Store 下载的安装 App 转成 ISO 镜像的需求,这样方便虚拟机的安装,通用性也比较好,也便于拷贝、刻盘等。为方便其他有和我一样需求的,附上 Mojave 的转换脚本,可以直接在终端中执行,已在 ESXi 6.7 虚拟机上实际测试,可以正常引导并安装。
说明:
1. 请将脚本保存在官网下载的 Install masOS XXXX.app 的相同路径下,否则请自行修改脚本,转换完成后的 ISO 镜像会自动移到桌面;
2. 若脚本解压后无法执行的,终端输入 chmod +x <你的脚本>;
3. 若采用本文编辑器编辑脚本的,有可能出现 bin/bash^M 这样的错误,这时需要在终端中用 vi 或 vim 打开脚本,输入 ”:set ff=unix“ (不含引号),:wq 保存退出即可;
created: /tmp/Mojave.sparseimage
/dev/disk6 Apple_partition_scheme
/dev/disk6s1 Apple_partition_map
/dev/disk6s2 Apple_HFS /Volumes/install_build
sudo: ./Install macOS Mojave.app/Contents/Resources/createinstallmedia: command not found
cp: ./Install macOS Mojave.app/Contents/Resources/InstallAssistant.icns: No such file or directory
ERROR: File Not Found. (-43) on file: /Volumes/Install macOS Mojave/
hdiutil: detach failed - 无此文件或目录
hdiutil: convert failed - 资源暂时不可用
mv: rename /tmp/Mojave.cdr to /Users/******/Desktop/Mojave.iso: No such file or directory