配置环境

硬件:MacBook Air (M1, 2020)
系统: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 空间;
  • 网络模式 (共享 / 桥接);
  • 虚拟机的显示分辨率和像素密度;
  • 声音切换。

步骤:

  1. 关闭虚拟机;
  2. 找到前面创建的虚拟机文件 (.macvm 后缀):Parallels 控制中心 > 右键单击虚拟机 > 选择在 Finder 中显示 > 右键单击虚拟机文件 > 选择显示包内容;
  3. 找到 config.ini 文件,如果不存在 (首次进入应该都是没有的),打开终端执行命令以创建:
touch ~/Desktop/config.ini
  1. 此时,Mac 桌面上会创建一个 config.ini 文件,右键单击选择:打开方式 > 文本编辑,将以下内容粘贴进去:
[Hardware]
vCPU.Count=2
Memory.Size=2147483648
Display.Width=1312
Display.Height=824
Display.DPI=226
Sound.Enabled=1
Network.Type=1
  1. 将参数修改成自己想要,保存一下,复制进刚才「显示包内容」的文件夹,重新打开虚拟机即可生效。

一些问题

实测修改分辨率会造成不稳定,系统容易会卡住,暂时没有找到解决办法。

Win 固件下载

顺便记录一下 Win 固件的下载方法。

  1. 访问 UUP dump 官网
  2. 搜索 / 选择想要的 Win 版本;
  3. 一顿操作后,点击「创建下载包」;
  4. 解压「下载包」,右键单击文件夹,选择服务 > 新建位于文件夹位置的终端窗口;
  5. 输入命令,给 uup_download_macos.sh 提权:
chmod 777 <path_to_uup_download_macos.sh>
  1. 将 uup_download_macos.sh 拖进终端执行,自动下载所有组件;
  2. 下载结束后,输入命令,给 files 文件夹下的 convert.sh 提权:
chmod 777 <path_to_convert.sh>
  1. 将 convert.sh 拖进终端执行,自动将所有组件打包成固件;
  2. 打包结束后,在用户目录下就能看到新增的 .ISO 文件,基于该文件即可创建 Windows 虚拟机。

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐