背景

最早在fusion上用高版本macOS iso镜像安装虚拟机失败了,本文主要参考链接1,记录在在(macOS10.15)上通过VMware Fusion 安装Catalina虚拟机的方法。

时间: 2023年11月25日 下午2:43:38

macOS:10.15.7 
VMWare Fusion:专业版 11.5.5

步骤1: 获取原生安装包

下载macOS:https://support.apple.com/zh-cn/HT211683

如果您是 Catalina,建议不要下载高版本镜像(对fusion有要求,高版本fusion对macOS版本有要求)。

下载完成后,查看文件:

步骤2 : 创建iso文件

hdiutil 是 macOS 操作系统中的一个命令行工具,用于处理磁盘映像(Disk Image)文件。它提供了一系列的功能,包括创建、挂载、卸载和转换磁盘映像文件等操作。

hdiutil create -o /tmp/Catalina -size 13650m -volname Catalina -layout SPUD -fs HFS+J
# 创建磁盘映像,使用 SPUD 布局和 HFS+J 文件系统
# 如果遇到任何报错,可以重启系统重试

hdiutil attach /tmp/Catalina.dmg -noverify -mountpoint /Volumes/Catalina
# 挂载:将刚刚创建的磁盘映像文件挂载到文件系统中。

sudo /Applications/Install\ macOS\ Catalina.app/Contents/Resources/createinstallmedia --volume /Volumes/Catalina --nointeraction
# 复制安装文件到磁盘映像: 使用 macOS 安装器内的 createinstallmedia 工具

sudo hdiutil detach -force /Volumes/Install\ macOS\ Catalina
# 卸载磁盘映像

hdiutil convert /tmp/Catalina.dmg -format UDTO -o ~/Desktop/Catalina.cdr
# UDTO 表示 "Universal Disk Image Format (compressed)",即 .cdr 格式。

mv ~/Desktop/Catalina.cdr ~/Desktop/Catalina.iso

rm /tmp/Catalina.dmg

效果如下:

步骤3: Fusion创建虚拟机

打开Fusion 选择iso安装即可,注意版本适配情况,选择 macOS 10.15。
注:macOS/fusion/虚拟机版本要求:如果安装macOS Ventura,fusion要求 >=13,因此 macOS要求 >=12 Monterey)

效果如下:

参考

1、https://www.javatang.com/archives/2023/04/21/31323780.html