HyperV安装macOS
✨ AI摘要:本文介绍了如何在Windows的HyperV上安装macOS。首先,确保系统符合要求并启用HyperV。接着,下载UEFI和OpenCore,并获取macOS恢复镜像。然后,创建HyperV虚拟机,配置内存、网络和磁盘设置,关闭安全启动和检查点,添加UEFI虚拟磁盘,并调整启动项。最后,启动虚拟机并通过磁盘工具格式化虚拟磁盘,安装macOS。完成后可进行初始化设置,成功进入macOS桌面。
Powered by SparkU AI Platform
前言
作为一个非全家桶Apple用户只有iPad和iPhone,一直想体验一下macOS。之前在VMware上安装过macOS但是需要调整很多东西,突然想到Windows自带的HyperV安装macOS虚拟机效果如何,故有了本篇文章
准备工作
请确保你的Windows电脑符合以下要求或者尽量符合要求
- Windows 10 / 11 专业版
- 已经在Windows控制面板中启用了HyperV组件
- 16GB及其以上的RAM
- 32GB的可用空间(最好是SSD)
- 电脑已经预先安装了Python3
下载UEFI
- 打开Github项目地址:https://github.com/balopez83/macOS_On_Hyper-V/releases
- 找到最新的release版本,在底部下载最新的压缩包
- 解压到一个文件夹
下载OpenCore
- 打开Github项目地址:https://github.com/acidanthera/OpenCorePkg/releases
- 找到最新的release版本,在底部下载最新的压缩包
- 解压到一个文件夹(最好和之前的在一个文件夹内)
下载系统恢复镜像
- 打开OpenCore的目录。找到该目录
Utilities\macrecovery
,打开Windows终端(请确保终端执行路径在该文件夹内) - 打开 https://dortania.github.io/OpenCore-Install-Guide/installer-guide/windows-install.html#downloading-macos 该网页,查看你想要安装下载的系统版本
我这里以macOS Sequoia为例,在终端内输入(请根据实际情况替换python的调用指令)
python.exe macrecovery.py -b Mac-937A206F2EE63C01 -m 00000000000000000 download
- 等待下载,下载完成后你能在当前目录内看到一个名为
com.apple.recovery.boot
的文件夹
整合UEFI
- 将之前下载好的UEFI压缩包解压后你会得到一个
UEFI.vhdx
虚拟硬盘文件,直接双击打开它 将刚刚下载得到的
com.apple.recovery.boot
复制到里面,目录结构如图所示- 然后退出后在Windows资源管理器内找到挂载的这个UEFI磁盘,右键弹出即可
配置
创建HyperV虚拟机
右键宿主机,创建虚拟机(不要使用快速创建)
命名你的虚拟机
选择第二代虚拟机,不要选择第一代虚拟机,否则会无法使用
内存请分配8GB,并勾选上下面的使用动态内存
网络选项请选择默认交换机
根据个人偏好设置虚拟磁盘的名称、路径、大小(30GB即可,后续可动态扩容)
- 后面的选项保持默认,最后的总结部分验证一下创建的虚拟机是否符合要求,点击完成即可
关闭安全启动
右键虚拟机 - 设置 - 安全 - 关闭安全启动即可
关闭检查点
右键虚拟机 - 设置 - 检查点 - 关闭检查点即可
启用集成服务
右键虚拟机 - 设置 - 集成服务 - 全部勾选即可
添加UEFI
点击SCSI控制器,找到右侧的添加按钮添加一个虚拟磁盘
点击浏览,选择我们之前编辑好的
UEFI.vhdx
虚拟磁盘即可
调整启动项
在固件部分将 UEFI.vhdx
移动到第一启动项,其次是默认虚拟磁盘和网络适配器
启动虚拟机
以上的操作完成后保存即可,点击虚拟机点击启动即可开机,开机过程比较慢请耐心等待
安装
启动完成后会进入macOS Recovery界面
选择磁盘工具(Disk Utility),在左侧找到我们的虚拟磁盘,有上架选择抹除
磁盘文件系统选择为APFS,磁盘名称自定义,我输入的是macOS,其他的保持默认,点击擦除即可
然后回到上一级, 选择重新安装macOS
选择我们刚刚格式化为APFS的虚拟磁盘
安装过程比较长,而且会遇到安装失败的情况,请多尝试几次,期间会重启请耐心等待
然后成功进入初始化界面,按照流程一步一步配置即可
进入桌面,大功告成
结尾
由于虚拟机的缘故macOS的显存也只有可怜的3MB,如果你有macOS原生支持的AMD显卡可以通过显卡直连的功能尝试分配给虚拟机来提升使用体验
本文章参考引用了一下内容/项目,在此对下列文章作者表达感谢
- https://blog.csdn.net/u012153104/article/details/1397712214
- https://blog.gazer.win/essay/install-macos-on-hyperv-vm-with-opencore-bootloader.html
- https://github.com/balopez83/macOS_On_Hyper-V
- https://github.com/acidanthera/OpenCorePkg
学习