我可以将 Mac OS X 作为 Hyper-V 虚拟机运行吗?

我可以将 Mac OS X 作为 Hyper-V 虚拟机运行吗?

我想知道是否有可能(不是从合法性角度,而是从技术角度)在 Hyper-V VM 上运行 Mac OS X。这将使测试变得容易得多,因为我不必去翻找旧的 Mac 或找人借他们的笔记本电脑。

答案1

不。Hyper-V 对支持的操作系统有非常具体的要求,并且通用驱动程序是 Microsoft 独有的。

答案2

与 BinaryMisfit 的回答相反,显然这是可能的,尽管 Apple 和 Microsoft 均不支持。

过去,我听说人们发现使用 VMware Workstation 或 VirtualBox(需要多做一些工作)来运行 Mac OS X 更容易,而 Hyper-V 用于此的较少,但有人告诉我这是可能的。

我将引用这个 Github 线程,指的是使用MacHyperV 支持Github 上发布的内容:

在 Hyper-V 下使用 MacHyperVSupport.kext 非常简单。

先决条件:准备 EFI 文件夹和 config.plist。
创建启动 VHDX
  • 您可以创建一个小型的 1GB VHDX,初始化为 GUID 分区表 (GPT),并格式化为 FAT32
  • 将您的 EFI 文件夹放在根目录下。您应该有目录 EFI\Boot 和 EFI\OC。从技术上讲,您需要使用 EFI 系统分区,但 Hyper-V 可以识别常规 FAT32 分区。
准备安装程序或恢复 VHDX。(只需选择一个)
安装 macOS
  • 创建第 2 代 VM
  • 在虚拟机上禁用安全启动
  • 连接上面创建的启动 VHDX、安装程序/恢复 VHDX
  • 为最终的 macOS 安装创建一个空的 VHDX
  • 启动虚拟机并选择恢复或安装程序
  • 按照屏幕安装操作系统

您现在应该可以在 Hyper-V 下运行 macOS。希望这能有所帮助。

非常感谢 acidanthera 团队使这一目标成为可能。

InsanelyMac.com 上的这个帖子还提供了一些额外的提示。

答案3

如果您有权访问它,VMware Fusion 可以运行 macOS。Virtualbox 和 VMWare player 也可以,但目前尚不清楚这是否合法。

相关内容