Windows用VM虚拟机安装MacOS Ventura 13.6系统全流程教程(附资源)
安装成果:


所需容量:至少40GB的硬盘空间,推荐80GB以上。
所需资源
- VMware虚拟机+激活密钥:VMware Workstation Pro 17.0.2
- MacOS Ventura 13.6的ISO镜像
- MacOS的解锁工具
- 卡顿优化工具:beamoff
有人反馈说需要能用的ISO镜像;况且,读者自己找的VMware版本也不一样,安装可能会因此横生枝节。
所以我准备了适配该安装方法的所有资源,包括我自己做的 Ventura 13.6 ISO 系统镜像,有需要的自取,位置是标题六。
总体步骤
- 前置1:安装虚拟机并激活。
- 前置2:VT+解锁(让虚拟机兼容mac)
- 创建虚拟机并配置(解决重启问题)
- 安装macOS Ventura_13.6系统
- 收尾:安装VMware tools+联网+优化卡顿工具。
一、 VMware安装激活
(一)下载虚拟机
VMware的安装包下面的资源自取,也可以在官方网站下载。

(二)安装虚拟机
- 点击下一步

2. 勾选接受许可协议,下一步。
3. 安装位置有需要可以改一下,其他的不需要动,点击下一步。


4. 用户体验设置,按需选择,建议不要勾。

5.快捷方式,按需自选,最好都勾。

6. 点击安装。
7. 点击许可证,输入激活秘钥即可。
安装后最好先不要运行虚拟机。
安装后最好先不要运行虚拟机。
如果跳过了许可证这一步:虚拟机-帮助-输入许可证密钥

二、 安装前准备2步骤
(一)BIOS开启VT虚拟化
各主板品牌开启VT虚拟化方法:
https://www.ldmnq.com/support/leidian/2273.html
Intel的CPU开启Intel-VT,AMD的CPU开启AMD-V。
英特尔CPU的设置方法:进入BIOS后,找到BIOSfeatures-“Intel virtual technology”、“VT-d"选项,把“disabled“修改为”enabled“。然后按F10保存退出即可;
AMDCPU的设置方法:进入BIOS后,找到M.I.T-“advanced frequency settings”-“advanced cpu core settings”-“SVM”选项。把“disabled”修改为“enabled“。然后按F10保存退出即可;
注:因根据电脑型号不同可能会有细节差异。
二)虚拟机解锁
解锁虚拟机的软件我见过几种,这里只介绍两种解锁器。
解锁器 二选一:
- 方法一:unlocker 4.2.6
点击链接进入github下载:unlocker 4.2.6
- 方法二:unlocker 3.0.6
作者已经取消了发布: github发布地址
由于github被墙,链接也许打不开,可以在资源里找。
开始解锁
VMware虚拟机不支持macOS系统的安装,所以这一步就是用unlocker解锁虚拟机对macOS的支持。
1. 使用unlocker 4.2.6
解压unlocker后进入windows文件夹:
unlock是解锁器,relock是返回初始未破解状态;check是检查补丁状态,显示1是已经修补过,0是没修补。

唯一步骤:双击unlock.exe
unlock.exe可以自动关闭VMware的进程。(如果它要求管理员权限,就用管理员权限打开;如果快速闪退,可以手动关闭VMware进程或停一会儿再点它。)

般出现complete就是成功了,也可以点击check.exe检查。
2. 使用unlocker 3.0.6
(0)如果你的虚拟机曾经启动过,要在任务管理器手动关闭VMware的进程。
- 手动关闭进程:
快捷键Ctrl + Shift + Esc打开任务管理器,结束VMware的这三个进程。
这三个进程在另一个解锁器里也是通用的。

(1)解压unlocker,双击unlocker.exe这个应用程序,秒速解锁。
三、 创建虚拟机并配置
(一)创建虚拟机
1.点击创建虚拟机按钮,然后选择典型安装,选择下一步。
2.选择“浏览”,然后找Mac系统iso文件,选中打开即可,不用管警告。下一步。

3.客户机操作系统,按照如图所示配置,下一步。
注意:如果有Apple Mac OS X说明之前解锁成功,如果没有这个说明解锁失败,需要返回上一步重新解锁。

4. 选择你的Mac系统安装位置和虚拟机。
名字可默认,安装位置就是你的安装文件夹,点击下一步。

5. 磁盘容量默认80G,你可以设置更大。
单个文件:读速比较快,但是系统负载比较大,占用内存高。
多文件:读速一般,但是占用内存小,系统负载小。

6. 点击完成。
(二)配置虚拟机
这一步主要是为了解决,VMware虚拟机安装时反复重启的问题!
找到你系统的安装文件夹(虚拟机目录),找到vmx扩展名文件,右键选择记事本的打开方式。


推荐方案(使用这个方案虚拟机运行会加倍的流畅):
- 查找并改动这两个现有的行,改成这样:
board-id.reflectHost = "FALSE"
ethernet0.virtualDev = "vmxnet3"
- 再把下面几段,粘贴到下面:
board-id = "Mac-AA95B1DDAB278B95"
hw.model.reflectHost = "FALSE"
hw.model = "MacBookPro19,1"
serialNumber.reflectHost = "FALSE"
serialNumber = "C01234567890"
备用方案(旧方案,适用于所有MacOS Ventura系统,效果没上面的好):
- 在记事本最后一段加上:
smc.version = 0 - 往上几行,再检查ethernet0.virtualDev = "vmxnet3"这个行,如果=的是e1000e,就把e1000e改成vmxnet3
四、 安装系统
(一)安装系统
直接点击左上角的开启虚拟机。如果弹出一个“可移动设备”的窗口,勾选不再提示,点击确定。
安装前也可以先进行虚拟机联网:见第五部分第一条。
- 选择系统语言,点击箭头,进入下一步。
- 点击【磁盘工具】。

3. 进入磁盘工具,选中你的85GB的SATA Hard Drive Media,也就是第一个,点击右上角的“抹掉”。


4. 重命名你的主磁盘名字,把“未命名”改成你想要的,再点击抹掉。


5. 完成后点击左上角的红圆按钮把页面叉掉。
6.再点击“安装MacOS Ventura”,按①继续。②继续。③同意协议。

重要提示
资源包里是苹果原生的PKG制作的系统镜像,以下是需要注意的点:
Ventura 13.6在安装过程中会重复读条,看起来很像重启,实际上这是在安装。
如何判断我是配置错误重启,还是安装性的重启?
如果它重启之后,返回了最开始让你选系统语言的那个界面,这是故障;
如果它重启之后是读条,读条后还是读条,但是没有返回初始选语言的界面,这是在正常安装。
(二)配置系统
1.选择国家:拉到最后一个就是中国大陆。
2.语言与输入法:点继续。
3.辅助功能:以后。
4.数据与隐私:继续。
5.迁移助理:以后。
6.通过Apple ID登录:稍后设置,再点跳过。
7.条款与条件:同意。
8.创建电脑账户:创建你的系统账户名,密码就是以后的开机密码,填完后点继续。
9.启用定位服务:不勾选,继续;弹窗选择不使用。
10.选择时区:在世界地图上点击你的大致位置,它会自动生成你的时区,选择离你最近的地方就好。
11.分析:继续。
12.屏幕使用时间:继续。
13.外观:随便选,继续。
如果在安装时你还没有联网,可能会出现下面的界面:
- 如何连接:不需要动,继续。
- 你的互联网连接:不需要动,继续。
出现“你的Mac没有接入互联网”的提示:点继续,再点继续。
配置成功后进入系统,如图所示:

五、 收尾
分为三大步骤,一是联网,二是安装VMware tools,三是用beamoff优化卡顿。
(一)联网
下面的联网使用的是NAT模式,你也可以尝试使用桥接。
你可以在安装前提前联网,可以省略掉系统安装时的网络设置。
- 在windows的【服务】中,启动VMware的DHCP和NAT服务。
服务直接用windows任务栏的放大镜搜索出来,然后找到VMware开头的这两个服务启动即可。
![]()
2. 网络适配器改为NAT模式。

(二)安装VMware tools
该工具可以调整MacOS系统的分辨率到满屏,而且可以方便地实现系统之间的文件转移拖放。
- 系统右上角有个光盘,右键点击,选择推出

2. 右键点击虚拟机,再点击“安装VMware Tools”。

如果出现VMware Tools连不上更新服务器的问题,需要用darwin.iso连接上CD/DVD,进行手动安装。见第七部分第三条。
3. 在mac系统里双击安装。

① 点击继续。
② 点击安装。
③ 输入密码。
4. 全程会出现两个弹窗。

第二个弹窗:

点击打开系统设置,自动进入如下界面。

点击允许,再输入密码,继续安装
5. 重启即可,安装成功。
三)优化卡顿
beamoff能够禁用图形加速,可以避免虚拟机的卡顿、卡死现象。你的图形渲染会变慢,CPU的占用则会减小。
如果你只单单使用MacOS系统,而且运作流畅的话,beamoff是可选可不选的。
在使用vmware虚拟机安装macOSX时,可能会遇到卡顿、卡死等问题。这时,可以使用beamoff工具来优虚拟机的性能。
beamoff是一款用于优化vmware虚拟机性能的工具,它可以禁用虚拟机中的BeamSync功能从而提高虚拟机的性能。BeamSync是macOSX中的一个图形加速功能,它可以提高图形渲染的速度,但也会用大量的CPU资源。禁用BeamSync可以减少CPU的占用,从而提高拟机的性能。
- 把beamoff.zip放置到Mac系统里。
方法一:网盘下载,网络传输。
方法一:用共享文件夹,方法见第七部分第一条。
方法三:VMware tools,可能不成功。
(1)安装VMware Tools后,直接把beamoff.zip,从windows拖进macOS系统界面里。
会弹出窗口,提示你需要赋予权限。进行下一步。
(2)在设置-隐私和安全性-辅助功能中允许vmware-tools-daemon控制后拖入完成。

2. 把beamoff设置为开机启动。
双击beamoff.zip会自动生成一个app,把它拖到任意文件夹里放好,比如放到“用户”里。

(1)进入设置-通用-登录项,点击下图按钮,把beamoff.app添加进去。


(2)重启客户机。
六、资源获取
点击查看资源获取详情:
https://www.xsoftnet.com/share/a000R1K61YoqZ.html
基本上安装和配置虚拟机需要的所有资源都在里面。
七、其他问题
该部分会对所有人遇到的问题做一个综合汇总,并且给出有解决方案的网址。
(一)怎么在windows里与虚拟机Mac系统实现文件夹共享?
安装Tools后在虚拟机设置-选项-共享文件夹里进行如下设置:
- 勾选总是启用。

2. 添加windows上的文件夹。

3. 点击Finder的访达-设置-勾选显示已连接的服务器。

4. 重启客户机。
(二)safari网页显示不全而且空白怎么解决?
是VMware Tools安装后的分辨率的问题,苹果系统有自带功能可以治标。
点击safari浏览器的设置,页面大小,调整网页的缩放率就可以解决,比如调到175%。
也可以单独对某个网站的缩放率分别设置,系统会自动记录。
(三)VMwareTools安装更新连不上服务器
无法在更新服务器上找到组件,请联系 VMware 技术支持或您的系统管理员。
点击这里查看解决方案。
(四)客户机操作系统已禁用CPU
可查看该网站提供的前两个解决方案:解决方案。
相关文章:
Windows用VM虚拟机安装MacOS Ventura 13.6系统全流程教程(附资源)
安装成果: 所需容量:至少40GB的硬盘空间,推荐80GB以上。 所需资源 VMware虚拟机激活密钥:VMware Workstation Pro 17.0.2MacOS Ventura 13.6的ISO镜像MacOS的解锁工具卡顿优化工具:beamoff 有人反馈说需要能用的ISO镜…...
PHP7和PHP8的新特性
PHP 7 新特性: 改进的性能:最显著的变化就是性能提升,据官方报告,PHP 7 的速度是 PHP 5.6 的两倍。 标量类型声明:PHP 7 添加了 int, float, string 和 bool 四种标量类型声明,这使得函数可以通过预定义参…...
mysql按照日期分组统计数据(date_formatstr_to_date)
学习链接 mysql按照日期分组统计数据 博主-山茶花开时的 【Mysql专栏学习】 mysql按照日期分组统计数据 Mysql的date_format函数想必大家都使用过吧,一般用于日期时间转化,如下所示 # 可以得出 2023-01-01 08:30:50 select DATE_FORMAT(2023-01-01…...
【C++程序员必修第一课】C++基础课程-07:switch 分支选择
1 本课主要内容: 为什么需要有 switch 多分支选择?应用场景在哪里?switch 多分支选择的应用讲解:case, break,default 2 主要知识点: 为什么需要有 switch 多分支选择 思考一个问题,数学老师需要统计班上同…...
initramfs介绍
initramfs介绍 什么是initramfs? initramfs(Initial RAM Filesystem)是一种临时文件系统,它在Linux系统启动过程中被加载到内存中。它包含了必要的驱动程序、工具和配置文件,用于在内核启动后挂载真实的根文件系统之…...
数据结构与算法:二分查找(心得)
前言 前些天我做了一道题目,题目中要求使用二分查找,我便按照我心中的二分查找,信心满满的提交上去了。结果发现无限循环,后面我便去查阅了资料 二分查找的条件 用于查找的内容需要是有序的查找的数量只能是一个 二分查找的二种方…...
项目管理之分析项目特点的方法
在管理项目时,了解项目的目标和实现方法可以帮助我们更好地规划和执行项目。根据项目的目标和实现方法的不同,可以将项目分为四种类型:地、水、火和气。 对于工程项目,采用基于活动任务的计划管理方法,使用活动网络图…...
MyBatisPlus(二十一)乐观锁
使用场景 用于当有多个用户同时修改同一条数据的时候,只允许有一个修改成功。 实现原理 使用一个字段,用于记录数据的版本。 当修改数据时,会去检测当前版本是否是正在修改的版本,同时修改成功后会把 版本号 1。 实现方式 配…...
node 通过axios发送post请求(FormData)
方案一: const axios require(axios) const FormData require(form-data) const fs require(fs)const sdUpscaleOnAzure async (req, res) > {const data new FormData()data.append(image, fs.readFileSync(/temp/ai/sd/download/1.png))let config {hea…...
2024 王道考研-数据结构
第二章 线性表算法题(线性表的顺序表示) 二、综合应用题 01.从顺序表中删除具有最小值的元素(假设唯一)并由函数返回被删元素的值。空出的位 置由最后一个元素填补,若顺序表为空,则显示出错信息并退出运行。 算法思想:搜索整个顺序表…...
【疯狂Java讲义】Java学习记录(使用jar命令打包)
jar命令 把多个文件打包成一个压缩包——这个压缩包和WinZip的压缩格式是一样的。 区别在于jar压缩的文件默认多一个META-INF的文件夹,该文件夹里包含一个MANIFEST.MF的文件(清单)。 通常来说,得到的压缩包有3种(压缩格…...
数据库第一、二章作业
只为记录与分享 第1,2章作业.xls 题量: 34 满分: 100 一. 单选题(共34题) 1. (单选题)在数据库中,下列说法( )是不正确的。 A. 数据库避免了一切数据的重复B. 若系统是完全可以控制的,则系统可确保更新…...
将数组拆分成斐波那契序列
题目描述 示例 代码如下: public class SplitIntoFibonacci {LinkedList<Integer> res new LinkedList<>();public List<Integer> splitIntoFibonacci(String num) {if(num.length() < 3) return res;if(dfs(num, 0)) return res;return new…...
【Linux】:权限
朋友们、伙计们,我们又见面了,本期来给大家解读一下有关Linux的基础知识点,如果看完之后对你有一定的启发,那么请留下你的三连,祝大家心想事成! C 语 言 专 栏:C语言:从入门到精通 数…...
8年软件测试工程师感悟——写给还在迷茫中的朋友
这两天和朋友谈到软件测试的发展,其实软件测试已经在不知不觉中发生了非常大的改变,前几年的软件测试行业还是一个风口,随着不断地转行人员以及毕业的大学生疯狂地涌入软件测试行业,目前软件测试行业“缺口”已经基本饱和。当然&a…...
CleanMyMac苹果电脑清理软件是智商税吗?最全评测价格、清理效果一次说清
这是一篇CleanMyMac最全评测!价格、清理效果一次说清,告诉你它真不是智商税! 升级Ventura系统之前,我用的是CleanMyMac X绿色版(绝不提倡这个行为)。更新到Ventura之后,之前很多绿色软件失效,浪…...
【pytorch 中 torch.max 和 torch.argmax 的区别】
torch.max 和 torch.argmax 的区别 1.torch.max torch.max(input, dim, maxNone, max_indicesNone, keepdimFalse) -->> (Tensor, LongTensor) 作用:找出给定tensor的指定维度dim上的上的最大值,并返回最大值在该维度上的值和位置索引。 应用举…...
无效的 page.json [“window“] 页面.json配置了“window“: {“disableScroll“: true}
问题:启动小程序时报错 无效的 page.json ["window"] 页面 解决: app.json 全局配置才使用window对象,在单独的页面直接写disableScroll:true即可 //app.json中添加,window里面添加就可以了 "window": { …...
2023最新短视频配音软件~
随着互联网的迅猛发展,网络平台上的影视剧配音逐渐成为一种热门赚钱方式。那么,想要参与影视剧配音赚钱,就需要拥有一款好用的配音软件。下面我就为大家介绍一款最新的影视剧配音神器! 悦音配音 这是一款大家都在用的配音工具&am…...
【内网击穿工具 】NATAPP
内网穿透又叫内网映射,功能是把内网IP映射到公网,使公网也能轻松访问所搭建的服务。 内网与外网 外网指的是一个组织或网络中可公开访问的网络,即对外开放的网络。外网可以通过公共互联网进行访问 内网是相对于外网而言的,指的…...
浅谈 React Hooks
React Hooks 是 React 16.8 引入的一组 API,用于在函数组件中使用 state 和其他 React 特性(例如生命周期方法、context 等)。Hooks 通过简洁的函数接口,解决了状态与 UI 的高度解耦,通过函数式编程范式实现更灵活 Rea…...
TDengine 快速体验(Docker 镜像方式)
简介 TDengine 可以通过安装包、Docker 镜像 及云服务快速体验 TDengine 的功能,本节首先介绍如何通过 Docker 快速体验 TDengine,然后介绍如何在 Docker 环境下体验 TDengine 的写入和查询功能。如果你不熟悉 Docker,请使用 安装包的方式快…...
阿里云ACP云计算备考笔记 (5)——弹性伸缩
目录 第一章 概述 第二章 弹性伸缩简介 1、弹性伸缩 2、垂直伸缩 3、优势 4、应用场景 ① 无规律的业务量波动 ② 有规律的业务量波动 ③ 无明显业务量波动 ④ 混合型业务 ⑤ 消息通知 ⑥ 生命周期挂钩 ⑦ 自定义方式 ⑧ 滚的升级 5、使用限制 第三章 主要定义 …...
Vue2 第一节_Vue2上手_插值表达式{{}}_访问数据和修改数据_Vue开发者工具
文章目录 1.Vue2上手-如何创建一个Vue实例,进行初始化渲染2. 插值表达式{{}}3. 访问数据和修改数据4. vue响应式5. Vue开发者工具--方便调试 1.Vue2上手-如何创建一个Vue实例,进行初始化渲染 准备容器引包创建Vue实例 new Vue()指定配置项 ->渲染数据 准备一个容器,例如: …...
前端开发面试题总结-JavaScript篇(一)
文章目录 JavaScript高频问答一、作用域与闭包1.什么是闭包(Closure)?闭包有什么应用场景和潜在问题?2.解释 JavaScript 的作用域链(Scope Chain) 二、原型与继承3.原型链是什么?如何实现继承&a…...
汇编常见指令
汇编常见指令 一、数据传送指令 指令功能示例说明MOV数据传送MOV EAX, 10将立即数 10 送入 EAXMOV [EBX], EAX将 EAX 值存入 EBX 指向的内存LEA加载有效地址LEA EAX, [EBX4]将 EBX4 的地址存入 EAX(不访问内存)XCHG交换数据XCHG EAX, EBX交换 EAX 和 EB…...
图表类系列各种样式PPT模版分享
图标图表系列PPT模版,柱状图PPT模版,线状图PPT模版,折线图PPT模版,饼状图PPT模版,雷达图PPT模版,树状图PPT模版 图表类系列各种样式PPT模版分享:图表系列PPT模板https://pan.quark.cn/s/20d40aa…...
CMake控制VS2022项目文件分组
我们可以通过 CMake 控制源文件的组织结构,使它们在 VS 解决方案资源管理器中以“组”(Filter)的形式进行分类展示。 🎯 目标 通过 CMake 脚本将 .cpp、.h 等源文件分组显示在 Visual Studio 2022 的解决方案资源管理器中。 ✅ 支持的方法汇总(共4种) 方法描述是否推荐…...
算法:模拟
1.替换所有的问号 1576. 替换所有的问号 - 力扣(LeetCode) 遍历字符串:通过外层循环逐一检查每个字符。遇到 ? 时处理: 内层循环遍历小写字母(a 到 z)。对每个字母检查是否满足: 与…...
C/C++ 中附加包含目录、附加库目录与附加依赖项详解
在 C/C 编程的编译和链接过程中,附加包含目录、附加库目录和附加依赖项是三个至关重要的设置,它们相互配合,确保程序能够正确引用外部资源并顺利构建。虽然在学习过程中,这些概念容易让人混淆,但深入理解它们的作用和联…...
