每日签到奶昔超市点数市场奶昔访达
返回列表 发布新帖
查看: 1335|回复: 3

在VMware上安装最新的macOS x86虚拟机(Tahoe/Sequoia/Sonoma)

发表于 2025-9-1 21:00:24 | 查看全部 |阅读模式

欢迎注册论坛,享受更多奶昔会员权益!

您需要 登录 才可以下载或查看,没有账号?注册

×
在使用VMware之前,请确保您已经在 BIOS 中启用 AMD-V 或Intel VT (即虚拟化)。还有关闭Hyper-V,彻底的禁用掉而不是让VMware兼容!
禁用Hyper-V后再安装(可选)
此步骤会大大提升流畅度,但您会失去WSL的能力!
以管理员身份运行命令提示符(cmd)并输入
  1. bcdedit /set hypervisorlaunchtype off
复制代码
回车,然后输入:
  1. reg add "HKLM\SYSTEM\CurrentControlSet\Control\DeviceGuard\Scenarios\HypervisorEnforcedCodeIntegrity” /v “Enabled” /t REG_DWORD /d 0 /f
复制代码
另外也建议在 Windows 中禁用“内存完整性检查”以提高性能。不然macOS虚拟机会卡卡的!
安装VMware Workstation并解锁macOS选项
我用的是Windows下的VMware Workstation,首先这个软件在VMware被博通收购后就免费了,我用的版本是最新的17.6.3。如果官网有更新的版本,可能不适合此教程,您可以在以下链接任选一个装上17.6.3版本:
https://github.com/201853910/VMwareWorkstation/releases/download/17.0/VMware-workstation-full-17.6.3-24583834.exe
https://mega.nz/file/lEd21YoY#cqBuBFtHpLNYLGQcdy_sYCf6L7Zmta8aPwGX_BW6v8s
安装完后关闭所有VMware进程,然后下载 Unlocker 来修补 VMWare:https://github.com/paolo-projects/unlocker/releases/download/3.0.5/release-python-embedded.zip
这个应该很好弄,将上面链接下载的unlocker解压到一个文件夹中,以管理员模式打开命令提示符(cmd),然后运行 "win-install.cmd"。此补丁在 VMware 虚拟机设置的选项中开放了 Apple Mac OS X 版本的配置选项,在配置虚拟机时使用“macOS 15”即可
fakename.png
获取macOS镜像
Sonoma 14.7.6
https://mega.nz/file/tAkzQA5B#XJeNhYN4xKatkmObgRvbrZy0TD7vQi6-KJvKQ_SYOGk

Sequoia 可与苹果的登录服务(iServices)配合使用。WMHide.kext 和 Lilu.kext 1.7.0 已整合到 VMDK 镜像 Opencore 更新中。
Sequoia 15.2
这个要配合下载器,比如迅雷、qBittorrent等支持BT的软件。种子:
macOS Sequoia 15.2_24C101.iso.torrent (175.29 KB, 下载次数: 0)
Sequoia 15.5
https://mega.nz/file/pQ90jYqD#xauoqi4qGQTvRacRJ7i_xKXhnyR5WY6bvzC_byOcYTg


Tahoe Beta

对于AMD设备的测试,还是有很多问题
Tahoe 正在使用 iCloud 补丁与苹果的登录服务(iServices)配合工作。(目前仅支持 AMD)
fakename.png fakename.png
下载好上面的iso后,解压合并成一个iso。并下载下面压缩包(macOS_Opencore_Tahoe_1.0.5_8_cores.zip)导入VMware虚拟机,其中包括了vmdk磁盘:
https://drive.google.com/uc?export=download&id=1rcdkbnHfn0uKmqXru236U5_dFADH-rg9
需要注意的是按照实际核心数配置完虚拟机再启动,这份配置仅在AMD设备上测试。不知道是不是苹果想抵制黑苹果,x86的macOS最后一版的安装并不是很顺畅。新的 Tahoe 应用程序菜单加载和显示应用的速度很慢!特别是在安装即将结束时,Mac 桌面出现之前,安装程序卡住并显示白屏。我重启了 Mac,它再次加载,出现了登录屏幕,且安装已完成。我不得不禁用 vmhide.kext,因为它无法正常工作。我升级到版本 2.0 后,Tahoe 再也无法启动。最后,我应用了 iCloud 补丁,让你可以使用 iServices(登录 Apple 服务如 iCloud、Apple Store 等)。
收起


对于Intel机器需要用到OpenCore 1.0.4来模拟。先下EFI文件并在 VMware 设置中选择作为 SATA 0:0 驱动器上的VMDK文件:
https://mega.nz/file/YY9zSZ4C#PtilBDmBZV8DRhkGaA7xQBkjvllmGg8OyIp321MJ7Vk
然后配合上面的Tahoe.iso安装
对于AMD机器上面的折腾过程也说过了,需要EFI文件并在 VMware 设置中选择作为 SATA 0:0 驱动器上的VMDK文件。对了,此版本仅适用于拥有 4 个核心的 Ryzen 处理器:https://mega.nz/file/hQkUBKQY#2PeSE3cO4DFin5FLwcvEiEZqivyzALirTGUpR6lcNbU
如果您的ryzen处理器有8核,使用这个版本:https://mega.nz/file/AAsWGZqT#1o-0zbqc3imAQBv11C88pe-r3KuDRevEs_vZs06dyvo
当然您的ryzen处理器有16核,使用这个版本:https://mega.nz/file/tVM03LQQ#uoG5oBeOhsTN8cyJwO7jR8g701ZIkzGbxuPA-LhpsMY
准备好文件,配置VMware虚拟机
内存建议为宿主机内存的 50%,例如16GB那就分8GB给虚拟机就好
CPU得分Intel:通常为宿主机 Intel 处理器核心数的 50%。AMD则按上面的配置
fakename.png
硬盘(SATA):macOS_Opencore_1.0.4_4_cores.vmdk 或macOS_Opencore_1.0.4_8_cores.vmdk 或macOS_Opencore_1.0.4_16_cores.vmdk 或macOS_Opencore_1.0.4_intel_.vmdk并在(SATA 0:0)中应始终作为第一启动驱动器。
在较新版本的 WMware 中,添加此驱动器的映像时如果被询问,请选择“保留现有格式”。
fakename.png
硬盘 2 (Sata):此驱动器用于安装 macOS,看自己要多大的空间给macOS
CD/DVD(SATA):使用 ISO 镜像文件(例如 Sonoma.iso、Sequoia.iso 等)
fakename.png
USB 控制器选 3.1
网络适配器:桥接自动
fakename.png

安装 macOS 后,如果网络无法工作,请检查在您的虚拟机文件夹中创建的配置文件(.vmx 文件)是否包含以下行:
  1. ethernet0.virtualDev = "vmxnet3"
复制代码
安装完成后,将自动桥接模式更改为选择您计算机的网络适配器,如本文所述:
有一些报告称 macOS 在桥接模式下无法联网,并且依赖 NAT。似乎根据 VMware 机器的配置,它在自动模式下无法检测到正确的网络适配器。要解决此问题,请执行以下操作:在 VMware 中点击 Edit(编辑),然后选择 Virtual Network Editor(虚拟网络编辑器)
fakename.png
在打开的窗口中,选择 VMNet1 并点击 Change Settings(更改设置)。
fakename.png
现在选择 VMNet0,然后在"Bridged to:"(桥接到)选项中选择主机计算机上使用的本地网络适配器。适配器的名称将取决于您的宿主机网卡。
fakename.png
点击确定并启动您的黑苹果虚拟机即可

当您启动虚拟机以安装 macOS 时,请在 VMware 设置中选择由 ISO 文件附加的 CD/DVD 驱动器,该驱动器标记为“安装 macOS Sequoia”或“安装 macOS Sonoma”。
如果是第一次安装,图标出现后立即快速点击屏幕,如果已将 ISO 文件添加到 CD/DVD 驱动器,请选择"安装 macOS Sonoma"。永远不要点击或选择OpenCore,因为它会导致黑屏。而在后续重启时,会出现另一个图标,其名称为你安装期间创建的驱动器,但该图标会自动被选中。
fakename.png

之后,在安装过程中,仅使用磁盘工具擦除或格式化你创建的 macOS 安装驱动器。切勿对 OpenCore 驱动器执行此操作(必须保持不变):
fakename.png fakename.png
fakename.png fakename.png

建议装完后第一时间安装 VMware Tools 以更改分辨率。它随 VMware Fusion 一起提供,打unlocker后VMware Workstation应该也会内置。由于VMware Tools是VMware Fusion携带的,因此您只能在 MacOS 内更改分辨率。例如:1600x1100。为此,请在终端中输入:
  1. sudo /Library/Application\ Support/VMware\ Tools/vmware-resolutionSet 1600 1100
复制代码
额外需要注意的是,在 VMware 的显示设置中,你需要将分辨率设置为高于或等于你在 macOS 中将使用的分辨率。例如我在 vmware 中我设置了以下默认视频配置:
fakename.png

遇到的已知问题
安装过程中崩溃、停止或系统加载时重复出现错误就不提了,感觉是Hyper-V惹的祸。另外当安装完后初始化 macOS 时,系统背景纯白的问题。
fakename.png
解决方法就是 macOS 设置,点击壁纸,然后停用"显示为屏幕保护程序"选项。然后选择自己喜欢的壁纸。
fakename.png
如果你发现网络很怪,尤其是上传文件非常卡... 解决方法很简单,需要依赖macOS的终端执行以下代码解决:
  1. sudo sysctl -a | grep net.inet.tcp.tso
  2. sudo sysctl -w net.inet.tcp.tso=0
复制代码
然后编辑/etc/sysctl.conf文件
  1. sudo nano /etc/sysctl.conf
复制代码
并在文件结尾添加
  1. net.inet.tcp.tso=0
复制代码
然后Control+O保存完再 Control+X退出,并执行reboot重启macOS即可

至于macOS的系统信息,我更推荐用OC Auxiliary配置 opencore 的 config.plist。项目地址:https://github.com/ic005k/OCAuxiliaryTools/releases
fakename.png
编辑 SMBIOS:
fakename.png
在编辑之前,你需要挂载 OpenCore 分区。可以使用 ESP MOUNTER PRO 或其他应用程序来挂载 OPENCORE 分区:
ESP Mounter Pro.app_v1.9.1.zip (8.36 MB, 下载次数: 0)
该分区包含 EFI 目录,config.plist 文件就位于内部有 OC 目录。一定要用 OC 辅助工具打开:
fakename.png
在打开和编辑 config.plist 文件时,要小心,因为错误可能导致机器无法启动!一般我会建两个虚拟机,并从另一台机器将 opencore vmdk 文件作为辅助驱动器打开,以修正 config.plist 中的错误(以防其不再可启动):
fakename.png
您可以直接从虚拟机本身编辑 OPENCORE,无需使用两台机器。但必须确保自己知道在做什么。例如,编辑 SMBIOS 并选择 macOS Sonoma 不支持的 Mac 型号,可能导致系统停止启动。(据我所知,2019 年后制造的 Mac 支持 macOS Sonoma
爱生活,爱奶昔~
回复

使用道具 举报

发表于 2025-9-1 21:03:52 | 查看全部
感谢大佬,不过如果是6核心的AMD电脑需要怎么处理呢?能否编辑OpenCore配置来适配
爱生活,爱奶昔~
 楼主| 发表于 2025-9-1 21:05:06 | 查看全部
Teddy 发表于 2025-9-1 21:03
感谢大佬,不过如果是6核心的AMD电脑需要怎么处理呢?能否编辑OpenCore配置来适配 ...

你可以挂载 OPENCORE 分区,并打开 OC 辅助工具,进入内核选项,然后是补丁标签页,在替换部分下,有那些以十六进制表示的前四行 B9 XX … 和 BA XX … ,其中 XX 是你将在 VMware 中使用的核心数量。
fakename.png
而且我将 iMacPro1.1 设置为 SMBIOS 后,Sonoma 和 XCode 模拟器似乎运行和加载得更快了一些
fakename.png
爱生活,爱奶昔~
发表于 2025-9-1 21:55:01 | 查看全部
好教程,马克一下
爱生活,爱奶昔~
您需要登录后才可以回帖 登录 | 注册

本版积分规则

© 2025 Nyarime 沪ICP备13020230号-1|沪公网安备 31010702007642号手机版小黑屋RSS
返回顶部 关灯 在本版发帖
快速回复 返回顶部 返回列表