wsl 安装 mac 虚拟机
最近在玩虚拟机 windows 和linux 都玩过后,打算装个 macos 玩玩。
因为我的电脑上有 wsl, 以及我装了 hyper-v,所以我用不了 VMWare。
本来我是打算直接在 hyper-v 里安装 macos 的,但是我没查安装文档,只找到了 https://github.com/acidanthera/MacHyperVSupport 这个库,然后没查询到资料演示这个库是怎么使用的。所以就不再研究了。
我使用的方式是在 wsl 里安装 kvm,然后再在kvm 里安装 macos,我使用的是这个库安装的 https://github.com/kholia/OSX-KVM
本次演示在 win11专业版 wsl2 ubuntu22 下进行。
关于 ubuntu22 的安装这里就不演示了,具体安装方式请参考 https://learn.microsoft.com/zh-cn/windows/wsl/install
在ubuntu 新建 /etc/wsl.conf
文件写入以下内容,开启嵌套虚拟化,以及 systemd
1 | [boot] |
在 powershell 运行 wsl --shutdown
关闭 ubuntu 实例,然后使用终端重新打开 ubuntu22
下载 macos 安装脚本
1 | cd ~ |
安装 kvm 以及 安装macos需要的依赖
1 | sudo apt install qemu uml-utilities virt-manager git \ |
将当前用户加入kvm 组
1 | sudo usermod -aG kvm $(whoami) |
然后关闭终端,然后重新进入终端刷新变量环境
到这里就可以参考 OSX-KVM 的资料进行安装了
获取 macos 镜像(我个人建议选择 Ventura)
1 | ./fetch-macOS-v2.py |
转换 镜像
1 | dmg2img -i BaseSystem.dmg BaseSystem.img |
创建虚拟磁盘
1 | qemu-img create -f qcow2 mac_hdd_ng.img 128G |
安装 mac
1 | ./OpenCore-Boot.sh |
在安装 mac 的时侯 需要使用 Disk Utility
格式化刚刚创建的磁盘, OSX-KVM 的文档建议不要使用 APFS,我选择其它格式好像安装不了,所以我就是格式化为的 APFS 的格式,使用完全没有问题
格式化完后选择 Reinstall macos
就会开始安装了,安装时间有亿点点长,具体时间取决于你的网络。
如果 mac 的安装步骤不是很清楚的话建议上b站搜索一下 macos安装,上面有详细的安装步骤