在 Windows 上流畅使用 MacOS 虚拟机
本教程使用 WSL2 + KVM 运行 MacOS 虚拟机,MacOS 运行在 Linux 虚拟机中的 KVM 虚拟机,即嵌套虚拟化,但由于 Windows 对 WSL2 优化很好,个人感觉此方案比其他方案更好。 步骤较多,操作较繁琐,但成果很值得。 在 Windows 宿主机中成果截图 前提条件 Windows 10/11 22000+ 开启 WSL2,详见 https://docs.microsoft.com/zh-cn/windows/wsl/install 文中所出现的 WSL,如果没有特指,都是 WSL2。 与其他方案相比 VMware/VitualBox 优点 上手简单,安装快捷,“懒人版”更是无脑式安装 VMware 搭配 VMware Tools 更是可以与宿主机互相复制文件,也能自适应窗口尺寸 缺点 运行不如此方案流畅 启动速度慢,固态硬盘启动时间可能也要几分钟 与 Hyper-V 兼容有问题,在开启 Hyper-V 的情况下,由于宿主机也是运行在 Hyper-V 的虚拟机,而 VMware/VitualBox 不支持嵌套虚拟化,不能虚拟化 CPU 的 MacOS 虚拟机能卡出翔。 Docker-OSX Docker 中运行 MacOS 较成熟的项目是 https://github.com/sickcodes/Docker-OSX 优点 上手简单,安装快捷,一行命令就可以启动一个运行 MacOS 的容器 缺点 Docker 中的 MacOS 也是运行在 Linux 中的 KVM Docker 容器没有 WSL 启动便捷 没有 WSL 优化的好,因此流畅度不如此方案 WSL2 开启 GUI 此部分参考 https://docs.microsoft.com/zh-cn/windows/wsl/tutorials/gui-apps 此部分用于在 Windows 中以窗口形式操作 MacOS 虚拟机 完成后你也可以运行其他 Linux GUI 应用程序,你可以像本地应用一样运行 WSL Linux 中的应用程序,也可以将应用添加到开始菜单、固定到任务栏等 安装后可以得到无缝的 Linux + Windows 桌面体验 安装 vGPU 驱动 安装 vGPU 驱动后可以使用虚拟 GPU,可以使用硬件加速...