配置环境
硬件:MacBook Air (M1, )
系统:macOS 12.5 (21G72)
软件:Parallels Desktop 17 for Mac Pro Edition 17.1.4 (51567)
下载固件
方法一:通过 Parallels 官方命令获取下载链接 (最新正式版)
/Applications/Parallels\ Desktop.app/Contents/MacOS/prl_macvm_create --getipswurl
方法二:尝鲜派|固件列表 (可选测试版)
固件转制
通过 Parallels 官方命令创建虚拟机 (在客户端上直接基于 ipsw 固件创建是行不通的)
/Applications/Parallels\ Desktop.app/Contents/MacOS/prl_macvm_create <path_to_ipsw> <path_to_macVM> --disksize <bytes>
实例
/Applications/Parallels\ Desktop.app/Contents/MacOS/prl_macvm_create ~/Downloads/UniversalMac_12.5_21G72_Restore.ipsw ~/Parallels/macOS.macvm --disksize 80000000000
注意:硬盘空间后续无法修改,想要 60GB 硬盘的话,最后的数字改成 60000000000 (60 后面跟 9 个 0)
等制作完成后,在 ~/Parallels 文件夹下会生成一个 macOS.macvm 的文件,直接用客户端打开即可进入虚拟机。
修改配置
目前可以调整的参数:
分配给虚拟机的 CPU 内核数;分配给虚拟机的 RAM 空间;网络模式 (共享 / 桥接);虚拟机的显示分辨率和像素密度;声音切换。
步骤:
关闭虚拟机;找到前面创建的虚拟机文件 (.macvm 后缀):Parallels 控制中心 > 右键单击虚拟机 > 选择在 Finder 中显示 > 右键单击虚拟机文件 > 选择显示包内容;找到 config.ini 文件,如果不存在 (首次进入应该都是没有的),打开终端执行命令以创建:
touch ~/Desktop/config.ini
此时,Mac 桌面上会创建一个 config.ini 文件,右键单击选择:打开方式 > 文本编辑,将以下内容粘贴进去:
[Hardware]vCPU.Count=2Memory.Size=2147483648Display.Width=1312Display.Height=824Display.DPI=226Sound.Enabled=1Network.Type=1
将参数修改成自己想要,保存一下,复制进刚才「显示包内容」的文件夹,重新打开虚拟机即可生效。
一些问题
实测修改分辨率会造成不稳定,系统容易会卡住,暂时没有找到解决办法。
Win 固件下载
顺便记录一下 Win 固件的下载方法。
访问 UUP dump 官网;搜索 / 选择想要的 Win 版本;一顿操作后,点击「创建下载包」;解压「下载包」,右键单击文件夹,选择服务 > 新建位于文件夹位置的终端窗口;输入命令,给 uup_download_macos.sh 提权:
chmod 777 <path_to_uup_download_macos.sh>
将 uup_download_macos.sh 拖进终端执行,自动下载所有组件;下载结束后,输入命令,给 files 文件夹下的 convert.sh 提权:
chmod 777 <path_to_convert.sh>
将 convert.sh 拖进终端执行,自动将所有组件打包成固件;打包结束后,在用户目录下就能看到新增的 .ISO 文件,基于该文件即可创建 Windows 虚拟机。
完