【Win】双系统新体验:Hyper-V上macOS安装攻略

在虚拟化的世界里,Hyper-V是探索不同操作系统的一扇大门。尽管macOS并不是Hyper-V官方支持的来宾操作系统,但这并未阻挡技术探索者的脚步。他们通过不懈努力,开辟出了一条条通往macOS的非官方路径。这些路径或许曲折,却为那些渴望在Windows环境中体验macOS魅力的用户打开了一扇窗。根据最新的技术指南和项目信息,我们了解到:

  • CPU支持限制:目前,只有Intel "i"系列CPU得到支持,Xeon、Pentium、Celeron和AMD CPU尚未兼容。
  • macOS版本支持:从macOS 10.8 Mountain Lion到最新的macOS 14 Sonoma,多数版本均可在Hyper-V上安装和运行。

Hyper-V 推荐设置

组件:最低配置推荐配置
CPU:2个虚拟核心4个以上虚拟核心
GPU:128MB图形内存1GB以上图形内存
内存(RAM):macOS 10.15及更早版本需要4GB,11及更高版本需要8GB8GB以上
固态硬盘(SSD):30GB60GB以上
无线网络(WiFi):使用默认交换机使用默认交换机
电池(Batt):不适用不适用
USB:不适用不适用

安装指南

前提条件

  1. 安装Hyper-V
    • 确保您的Windows 10或11电脑上已经安装了Hyper-V。如果尚未安装,可以通过“控制面板”中的“程序和功能”启用Hyper-V功能。
  2. 安装Python
    • 在您的系统上安装Python,这是执行某些脚本和工具所必需的。
  3. 下载UEFI.VHDX
    • 从提供的存储库下载最新的UEFI.VHDX zip或7z文件,并将其提取到您选择的方便访问的位置。
    • 下载地址:https://github.com/balopez83/macOS_On_Hyper-V/releases/tag/2.3.0
  4. 获取OpenCore
    • 下载最新版本的OpenCore。在安装过程中,我们将使用OpenCore工具箱中的一个工具。
    • 下载地址:https://github.com/acidanthera/OpenCorePkg/releases

准备UEFI.VHDX

解压前提条件中下载得两个工具包,获得一个UEFI.VHDX文件和以及OpenCore的文件夹。使用此页面上的说明下载您要安装的操作系统版本的恢复映像。将com.apple.recovery.boot文件夹与您之前下载的UEFI.VHDX一起保存。

在这里插入图片描述

右键点击您刚刚下载的com.apple.recovery.boot文件夹,点击“复制”。然后双击UEFI.VHDX。这将挂载UEFI驱动器并打开它。

在刚刚打开的挂载的UEFI驱动器资源管理器窗口中右键点击,并点击“粘贴”。现在您应该有三个文件夹。

在这里插入图片描述

转到“此电脑”,右键点击挂载的UEFI驱动器,然后点击“弹出”。

创建Hyper-V虚拟机

启动Hyper-V并创建一个新的虚拟机(不要使用Hyper-V快速创建)。
在这里插入图片描述

为您的新虚拟机命名,如果愿意,您可以更改其存储位置。点击下一步。
在这里插入图片描述

选择第2代。这不适用于第1代。
在这里插入图片描述

增加启动内存。4GB是Catalina及更早版本的最低要求;8GB是Big Sur及更高版本的最低要求。您应该保持动态内存选项被选中。点击下一步。
在这里插入图片描述

点击“连接”下拉菜单,选择“默认交换机”。
在这里插入图片描述

为您的“虚拟硬盘”命名,并更改驱动器大小为您喜欢的尺寸。驱动器会扩展到您在这里选择的最大大小,所以在选择大小时请注意。您可以更改虚拟驱动器的位置。点击下一步。
在这里插入图片描述

选择“稍后安装操作系统”,然后点击下一步。
在这里插入图片描述

点击完成。
在这里插入图片描述

Hyper-V完成虚拟机设置后,继续进入下一步骤。

在Hyper-V中安装macOS

右键点击您的新Hyper-V,然后点击设置。按顺序更改以下设置。

调整以下内容:在安全选项下,如果启用了“启用安全启动”,请取消选中。您可以启用或禁用TPM,因为我不知道它对虚拟机有任何负面影响。
在这里插入图片描述

禁用检查点,否则您在Hyper-V使用中稍后会遇到问题。
在这里插入图片描述
在集成服务下选择所有选项。
在这里插入图片描述

调整以下内容:在SCSI控制器下选择硬盘驱动器,然后点击“添加”。在虚拟硬盘下点击“浏览”。找到并选择您之前下载并更新的UEFI.VHDX。
在这里插入图片描述

点击应用。不要关闭窗口继续调整以下内容:在固件下调整启动顺序,使UEFI.VHDX硬盘驱动器排在第一位,其他硬盘驱动器排在第二位。如果您有网络或其他选项,请将它们移到列表的末尾。
在这里插入图片描述

点击应用,然后点击确定。

双击新的虚拟机。窗口将打开,在这一点上,您应该点击“开始”。

如果一切正确完成,您应该很快就会看到OpenCore启动菜单,如果没有预先选择,请选择macOS恢复并启动它(您可能需要按空格键来显示此选项)。
在这里插入图片描述

这将需要一段时间,但最终安装程序将加载。在启动过程中,它可能看起来在早期启动时冻结,但它会继续。如果它在启动过程的后期看起来冻结,您可以点击重置按钮重新启动。它可能需要最多5分钟才能启动,所以请耐心等待。根据您尝试安装的操作系统,您可能需要重置几次才能成功启动。
在这里插入图片描述

一旦恢复加载,打开磁盘工具。
在这里插入图片描述

选择您之前创建的“Msft虚拟磁盘介质”驱动器(应该是空白的,没有分区),并将其格式化为APFS,并为分区命名(例如“MacOS”)。
在这里插入图片描述在这里插入图片描述

格式化后,退出磁盘工具。
在这里插入图片描述

启动macOS安装程序,选择您刚刚格式化的新的“macOS”分区。接受并继续点击,直到开始安装。
在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述

这次安装将需要一些时间,并且在途中可能会有几次内核崩溃。继续让它重新启动,不要停止虚拟机。最终,安装将完成,您将看到新macOS Hyper-V的初始个性化设置屏幕,

在这里插入图片描述

通过一系列的设置后顺利进入macOS的桌面,就是没有桌面壁纸,不知道为什么,还没细细研究。最后将得到:
在这里插入图片描述恭喜您完成了在Hyper-V上安装macOS的整个过程!现在,您已经拥有了一个在Windows宿主机上运行的macOS虚拟机。虽然macOS在Hyper-V上运行可能并不完美,可能会遇到一些小问题或性能限制。但正是这些挑战,让我们的技术旅程更加充满乐趣和成就感。

参考

  • https://github.com/balopez83/macOS_On_Hyper-V
  • https://github.com/acidanthera/OpenCorePkg
  • https://dortania.github.io/OpenCore-Install-Guide/installer-guide/windows-install.html#downloading-macos

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/724841.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Z世代职场价值观的重塑:从“班味”心态到个人成长的追求

近日,社交平台Soul APP联合上海市精神卫生中心(俗称“宛平南路600号”)发布《2024年Z世代职场心理健康报告》(下称“报告”),发现今天的年轻人正以其独特的价值观和行为模式,重新定义成功与成就…

机器学习_SVM支持向量机

引入:在面对线性可分时,即用一条直线就可以区分数据的时候,需要将直线放在距离数据点距离最大化的位置,这个过程需要寻找最大间隔,即为最优化问题。当数据点不能用一根直线区分——线性不可分,就需要用核函…

瑞数信息入选IDC《中国WAAP厂商技术能力评估,2024》

5星满分:WAF、Bot流量管理、行业应用等评估维度 日前,全球领先的IT市场研究和咨询公司IDC发布《中国WAAP厂商技术能力评估,2024》。报告聚焦WAAP能力,通过对中国市场中主要WAAP产品提供商的技术评估以及对大量最终用户的客观访谈…

SpringBoot配置第三方专业缓存技术Ehcache

Ehcache缓存技术 我们刚才是用Springboot提供的默认缓存技术 我们用的是simple 是一个内存级的缓存 我们接下来要使用专业的缓存技术了 Ehcache 是一个流行的开源 Java 分布式缓存,由 Terracotta 公司开发和维护。它提供了一个快速、可扩展、易于集成的内存缓存…

【LeetCode最详尽解答】11-盛最多水的容器 Container-With-Most-Water

欢迎收藏Star我的Machine Learning Blog:https://github.com/purepisces/Wenqing-Machine_Learning_Blog。如果收藏star, 有问题可以随时与我交流, 谢谢大家! 链接: 11-盛最多水的容器 直觉 这个问题可以通过可视化图表来理解和解决。 通过图形化这个…

防止员工离职导致数据泄露,员工离职后把文件带出公司

中科数安的电脑文件资料透明加密防泄密系统确实能够在一定程度上防止员工离职导致的数据泄露。以下是具体的分析: www.weaem.com 访问控制与权限管理:系统实施了严格的权限管理制度,对核心文件和数据资源进行细致的访问权限划分。这意味着&am…

从零开始! Jupyter Notebook的安装教程

🚀 从零开始! Jupyter Notebook的安装教程 摘要 📄 Jupyter Notebook 是一个广受欢迎的开源工具,特别适合数据科学和机器学习的开发者使用。本文将详细介绍从零开始安装 Jupyter Notebook 的步骤,包括各种操作系统的安装方法&am…

大屏适配方案汇总

1. 适配方案1:rem font-size 我们都知道,在 css 中 1rem 等于 html 根元素设定的 font-size 的 px 值,通过动态的修改html 根元素的 font-size 大小就能动态的改变 rem 的大小,从而实现适配。 原理 动态设置 HTML 根字体大小将…

产品交付能力提升的探索与分享

在当前激励的市场竞争环境下,对项目交付的成本和毛利要求越来越高。如何能快速高效地完成项目交付已然成为我们矢志追求的目标。抛开人为因素对项目交付效率的影响,产品本身的交付能力才是关键。因此,在设计新产品时需要考虑其便捷交付性&…

Linux下调试代码——gdb的使用

1. 文件准备: 测试代码: Makefile文件: 执行结果: 此时,我们的结果是存在问题的,即最终结果少了100。现在我们用gdb来调试它。 我们发现我们还没有安装gdb,这里安装一下。 2. 环境准备&#…

Inno Setup 打包java程序

Inno Setup工具打包java程序(包括mysql) 一:准备安装工具(点击即下载) 1.innosetup 2.battoexe 二:需要打包的内容放同一个文件夹 三.使用battoexe将.bat文件转变为.exe文件 转后的.exe放在同个文件夹 四.使用innosetup进行…

flutter 打包 exe

采用官方的MSIX打包 原文链接 https://blog.csdn.net/weixin_44786530/article/details/135308360 第一步:安装依赖 在项目根目录,执行命令: flutter pub add --dev msix 等待安装完成,就好了 第二步:打包编译 当m…

富唯智能复合机器人

复合机器人&产品概述 富唯智能复合机器人集协作机器人、移动机器人和视觉引导技术于一体,搭载ICD系列核心控制器,一体化控制整个复合机器人系统,并且可以对接产线系统,搭配我司自研的2D/3D视觉平台,能够轻松实现工…

Gobject tutorial 七

The GObject base class GObject是一个fundamental classed instantiatable type,它的功能如下: 内存管理构建/销毁实例set/get属性方法信号 /*** GObjectClass:* g_type_class: the parent class* constructor: the constructor function is called by g_object…

【机器学习】第3章 K-近邻算法

一、概念 1.K-近邻算法:也叫KNN 分类 算法,其中的N是 邻近邻居NearestNeighbor的首字母。 (1)其中K是特征值,就是选择离某个预测的值(例如预测的是苹果,就找个苹果)最近的几个值&am…

Word页码设置,封面无页码,目录摘要阿拉伯数字I,II,III页码,正文开始123为页码

一、背景 使用Word写项目书或论文时,需要正确插入页码,比如封面无页码,目录摘要阿拉伯数字I,II,III为页码,正文开始以123为页码,下面介绍具体实施方法。 所用Word版本:2021 二、W…

plc如何接线

在开始前刚好我有一些资料,是我根据网友给的问题精心整理了一份「plc的资料从专业入门到高级教程」, 点个关注在评论区回复“666”之后私信回复“666”,全部无偿共享给大家!!!PLC自动化控制在电气自动化和…

【Python】对应接口url 被编码后的处理

Python 系列 文章目录 Python 系列前言一、网页链接是什么?二、使用步骤1.解码 总结 前言 提示:这里可以添加本文要记录的大概内容: 我们在查找网页的开发代码的时候,可能经常查看到接口的链接是: %7B%22funName%22%…

Python3 Matplotlib展示数据

matplotlib 是一个 Python 库,用于创建各种类型的图表和可视化。它提供了一个类似于 MATLAB 的绘图界面,使用户能够轻松地绘制线图、散点图、直方图、饼图等各种图表类型。matplotlib 可以在 Python 脚本、IPython shell、Jupyter Notebook 等环境中使用…

探索数据分析无限潜能:vividime Desktop助力企业智能决策

在数字化浪潮席卷全球的今天,数据已经成为企业最宝贵的资产之一。通过对海量数据的深度挖掘和分析,企业能够洞察市场趋势、优化运营流程、提升用户体验,从而在激烈的市场竞争中脱颖而出。永洪科技的vividime Desktop作为一款功能强大、操作简…