Hyper-V是微软提供的一款虚拟化平台,允许你在Windows 10或11上创建和运行虚拟机
本文将详细介绍如何在Hyper-V上安装macOS,并提供一些常见问题的解决方案
一、前提条件 在开始之前,请确保你的Windows 10或11系统满足以下前提条件: 1.启用Hyper-V: - 首先,你需要在BIOS中启用虚拟化支持(VT-x或AMD-V)
- 接下来,通过“控制面板”中的“程序和功能”启用Hyper-V功能
或者,你也可以按Windows+R键打开“运行”窗口,输入“optionalfeatures”,然后选中“Hyper-V”并按下“确定”按钮
最后,重新启动计算机
2.安装Python: - 在你的系统上安装Python,这是执行某些脚本和工具所必需的
3.下载必要的文件: -从【GitHub】(https://github.com/balopez83/macOS_On_Hyper-V/releases/tag/2.3.下载最新的UEFI.VHDX文件,并将其提取到方便访问的位置
-从【GitHub】(https://github.com/acidanthera/OpenCorePkg/releases)下载最新版本的OpenCore
-使用【此页面】(https://dortania.github.io/OpenCore-Install-Guide/installer-guide/windows-install.html#downloading-macos)上的说明下载你要安装的macOS版本的恢复映像
二、创建Hyper-V虚拟机 1.启动Hyper-V管理器: - 打开Hyper-V管理器,选择“新建虚拟机”
2.配置虚拟机: - 为你的虚拟机设置一个名称,并选择“第二代”虚拟机(这是安装macOS的必要条件)
- 设置虚拟内存
对于Catalina及更早版本,4GB是最低要求;对于Big Sur及更高版本,8GB是最低要求
- 选择网络连接,通常选择“默认交换机”
- 设置虚拟机的保存位置,并选择“以后安装操作系统”
- 点击“完成”按钮
3.配置虚拟机设置: - 右键点击新建的虚拟机,选择“设置”
- 在“安全”选项卡中,取消选择“启用安全启动”
- 在“检查点”选项卡中,取消选择“启用检查点”
- 在“集成服务”选项卡中,选中“来宾服务”
- 在“SCSI控制器”下,选择“硬盘驱动器”,然后点击“添加”
- 点击“浏览”,选择你下载的UEFI.VHDX文件,然后点击“确定”
- 在“固件”选项卡中,调整启动顺序,将UEFI设为第一启动
三、安装macOS 1.挂载UEFI驱动器: - 将下载的com.apple.recovery.boot文件夹复制到UEFI.VHDX文件中
右键点击com.apple.recovery.boot文件夹,选择“复制”,然后双击UEFI.VHDX文件以挂载它
在挂载的驱动器中右键点击,选择“粘贴”
2.启动虚拟机: - 双击新建的虚拟机以启动它
- 在OpenCore启动菜单中,选择macOS恢复并启动它(你可能需要按空格键来显示此选项)
3.格式化虚拟硬盘: - 在macOS恢复界面中,打开“磁盘工具”
- 选择你创建的虚拟硬盘(通常是空白的,没有分区),并将其格式化为APFS,为分区命名(例如“MacOS”)
4.安装macOS: - 退出磁盘工具,启动macOS安装程序
- 选择你刚刚格式化的新的“macOS”分区,然后继续安装过程
- 安装过程可能需要一些时间,并且在途中可能会有几次内核崩溃
继续让它重新启动,不要停止虚拟机
四、常见问题与解决方案 1.虚拟机配置不正确: - 确保使用的是Generation 2虚拟机,并且操作系统为Windows Server 2012 R2 / Windows 8.1或更高版本
- 在Hyper-V管理器中,确保虚拟机的BIOS设置为UEFI,并且启用了安全启动(但在某些情况下,需要取消启用安