博主头像
KINDYEAR

技施于手,道养于心

头图

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电脑符合以下要求或者尽量符合要求

  1. Windows 10 / 11 专业版
  2. 已经在Windows控制面板中启用了HyperV组件
  3. 16GB及其以上的RAM
  4. 32GB的可用空间(最好是SSD)
  5. 电脑已经预先安装了Python3

下载UEFI

  1. 打开Github项目地址:https://github.com/balopez83/macOS_On_Hyper-V/releases
  2. 找到最新的release版本,在底部下载最新的压缩包
  3. 解压到一个文件夹

下载OpenCore

  1. 打开Github项目地址:https://github.com/acidanthera/OpenCorePkg/releases
  2. 找到最新的release版本,在底部下载最新的压缩包
  3. 解压到一个文件夹(最好和之前的在一个文件夹内)

下载系统恢复镜像

  1. 打开OpenCore的目录。找到该目录 Utilities\macrecovery ,打开Windows终端(请确保终端执行路径在该文件夹内)
  2. 打开 https://dortania.github.io/OpenCore-Install-Guide/installer-guide/windows-install.html#downloading-macos 该网页,查看你想要安装下载的系统版本
  3. 我这里以macOS Sequoia为例,在终端内输入(请根据实际情况替换python的调用指令)

    python.exe macrecovery.py -b Mac-937A206F2EE63C01 -m 00000000000000000 download
  4. 等待下载,下载完成后你能在当前目录内看到一个名为 com.apple.recovery.boot 的文件夹

整合UEFI

  1. 将之前下载好的UEFI压缩包解压后你会得到一个 UEFI.vhdx 虚拟硬盘文件,直接双击打开它
  2. 将刚刚下载得到的 com.apple.recovery.boot 复制到里面,目录结构如图所示

    image-20241111021357350
    image-20241111021357350

  3. 然后退出后在Windows资源管理器内找到挂载的这个UEFI磁盘,右键弹出即可

配置

创建HyperV虚拟机

  1. 右键宿主机,创建虚拟机(不要使用快速创建)

    image-20241111021749763
    image-20241111021749763

  2. 命名你的虚拟机

    image-20241111021822851
    image-20241111021822851

  3. 选择第二代虚拟机,不要选择第一代虚拟机,否则会无法使用

    image-20241111021857939
    image-20241111021857939

  4. 内存请分配8GB,并勾选上下面的使用动态内存

    image-20241111021933243
    image-20241111021933243

  5. 网络选项请选择默认交换机

    image-20241111021958800
    image-20241111021958800

  6. 根据个人偏好设置虚拟磁盘的名称、路径、大小(30GB即可,后续可动态扩容)

    image-20241111022100449
    image-20241111022100449

  7. 后面的选项保持默认,最后的总结部分验证一下创建的虚拟机是否符合要求,点击完成即可

关闭安全启动

右键虚拟机 - 设置 - 安全 - 关闭安全启动即可

image-20241111022221224
image-20241111022221224

关闭检查点

右键虚拟机 - 设置 - 检查点 - 关闭检查点即可

image-20241111022310676
image-20241111022310676

启用集成服务

右键虚拟机 - 设置 - 集成服务 - 全部勾选即可

image-20241111022322468
image-20241111022322468

添加UEFI

  1. 点击SCSI控制器,找到右侧的添加按钮添加一个虚拟磁盘

    image-20241111022422918
    image-20241111022422918

  2. 点击浏览,选择我们之前编辑好的 UEFI.vhdx 虚拟磁盘即可

    image-20241111022458750
    image-20241111022458750

调整启动项

在固件部分将 UEFI.vhdx 移动到第一启动项,其次是默认虚拟磁盘和网络适配器

image-20241111022600329
image-20241111022600329

启动虚拟机

以上的操作完成后保存即可,点击虚拟机点击启动即可开机,开机过程比较慢请耐心等待

image-20241111022701036
image-20241111022701036

image-20241111022630451
image-20241111022630451

安装

  1. 启动完成后会进入macOS Recovery界面

    image-20241111025455633
    image-20241111025455633

  2. 选择磁盘工具(Disk Utility),在左侧找到我们的虚拟磁盘,有上架选择抹除

    image-20241111025601968
    image-20241111025601968

  3. 磁盘文件系统选择为APFS,磁盘名称自定义,我输入的是macOS,其他的保持默认,点击擦除即可

    image-20241111025713884
    image-20241111025713884

  4. 然后回到上一级, 选择重新安装macOS

    image-20241111025809498
    image-20241111025809498

  5. 选择我们刚刚格式化为APFS的虚拟磁盘

    image-20241111030107552
    image-20241111030107552

  6. 安装过程比较长,而且会遇到安装失败的情况,请多尝试几次,期间会重启请耐心等待

    image-20241111032742170
    image-20241111032742170

  7. 然后成功进入初始化界面,按照流程一步一步配置即可

    image-20241111033800700
    image-20241111033800700

  8. 进入桌面,大功告成

    image-20241111034058474
    image-20241111034058474

结尾

由于虚拟机的缘故macOS的显存也只有可怜的3MB,如果你有macOS原生支持的AMD显卡可以通过显卡直连的功能尝试分配给虚拟机来提升使用体验

本文章参考引用了一下内容/项目,在此对下列文章作者表达感谢

  1. https://blog.csdn.net/u012153104/article/details/1397712214
  2. https://blog.gazer.win/essay/install-macos-on-hyperv-vm-with-opencore-bootloader.html
  3. https://github.com/balopez83/macOS_On_Hyper-V
  4. https://github.com/acidanthera/OpenCorePkg
HyperV安装macOS
https://www.kindyear.cn/archives/949/
本文作者 KINDYEAR
发布时间 2024-11-11
许可协议 CC BY-NC-SA 4.0
仅有 1 条评论
  1. 评论头像

    学习

    Night1918 November 14th, 2024 at 11:51 pm 回复
发表新评论