Skip to content

VMware17Pro+黑苹果

环境

  • 系统: win11
  • VMware: VMware-workstation-full-17.6.3

https://blog.daliansky.net/Intel-FB-Patcher-tutorial-and-insertion-pose.html

AMD CPU提示 客户机操作系统已禁用CPU,请关闭或重置虚拟机

AMD处理器需在创建虚拟机后编辑 “虚拟机名称.vmx” 文件,在文件最后添加如下代码解决【客户机操作系统已禁用CPU,请关闭或重置虚拟机】的问题。

ini
smc.version = "0"
cpuid.0.eax = "0000:0000:0000:0000:0000:0000:0000:1011"
cpuid.0.ebx = "0111:0101:0110:1110:0110:0101:0100:0111"
cpuid.0.ecx = "0110:1100:0110:0101:0111:0100:0110:1110"
cpuid.0.edx = "0100:1001:0110:0101:0110:1110:0110:1001"
cpuid.1.eax = "0000:0000:0000:0001:0000:0110:0111:0001"
cpuid.1.ebx = "0000:0010:0000:0001:0000:1000:0000:0000"
cpuid.1.ecx = "1000:0010:1001:1000:0010:0010:0000:0011"
cpuid.1.edx = "0000:0111:1000:1011:1111:1011:1111:1111"

实测上一步不行(AMD VM17.6.3 MacOS 15)

安装完VMware要打开服务全部停止,然后运行unlock即可出现安装选项mac os

使用下面的👇 新建虚拟机时选择自定义 桥接网络 cpu核心必须 4核 8核 16核 I/O控制器 用 LSI Logic(推荐) SATA磁盘 选择磁盘时使用现有的虚拟磁盘》创建时选择现有的macOS_Opencore 根据核心数选择 完成

  • 下一步

编辑虚拟机设置》硬盘》高级》虚拟设备节点选择 SATA0:0 硬盘(SATA) 完成

  • 下一步

编辑虚拟机设置》添加(A) 》硬盘》下一步》SATA》创建新虚拟磁盘》完成

  • 下一步

  • DVD选择镜像

  • 开机

简体中文》磁盘工具(使用磁盘工具修复或抹掉磁盘)》选择未初始化的那个新建的SATA盘》右上角抹掉》名称 macOS 15》抹掉 》完成 》左上角红点关闭》第二个(Install macOs 14 beta) 或者 (安装 macOS Sequoia)》继续》同意》安装在那个新建的盘上(macOS 15)

如果卡住了就重启

安装VMware Tools >> DVD安装 darwin12.0.5.iso

Apple最新版系统禁止在虚拟机内登录iCloud了,终端执行sysctl kern | grep vmm查看有个虚拟机标识,下面就是把这个标识搞成0就可以了 10. 现在就是在Mac虚拟机中操作了,下载两个opencore的内核插件:Lilu和VMHide的最新release: https://github.com/acidanthera/Lilu 我当前下载是1.7.0版本 https://github.com/Carnations-Botanica/VMHide 我当前下载是1.1.3版本 11. 把两个压缩包解压,两个都是kext文件,就是kernel extends,放在opencore磁盘的OC目录下的Kexts目录下,Lilu原来就有直接替换即可 12. 修改opencore的config.plist文件,注意这里给虚拟机打个快照 config.plist修改有问题可能会开不了机

  • 直接使用文本编辑打开config.plist,搜索Lilu
  • Lilu的版本信息修改成最新下载的1.7.0(这里只是Comments,修不修改应该都可以)
  • 拷贝Lilu添加一个同级节点,修改下名字/版本/路径即可
  1. 重启虚拟机,此时就可以登录Apple ID了

修改config.plist

xml
<dict>
    <key>Arch</key>
    <string>Any</string>
    <key>BundlePath</key>
    <string>Lilu.kext</string>
    <key>Comment</key>
    <string>V1.7.0</string> // 修改
    <key>Enabled</key>
    <true/>
    <key>ExecutablePath</key>
    <string>Contents/MacOS/Lilu</string>
    <key>MaxKernel</key>
    <string></string>
    <key>MinKernel</key>
    <string></string>
    <key>PlistPath</key>
    <string>Contents/Info.plist</string>
</dict>

再末尾新增

xml
<dict>
    <key>Arch</key>
    <string>Any</string>
    <key>BundlePath</key>
    <string>VMHide.kext</string> // 修改

    <key>Comment</key>
    <string>V1.1.3</string>  // 修改
    <key>Enabled</key>
    <true/>
    <key>ExecutablePath</key>
    <string>Contents/MacOS/VMHide</string>// 修改

    <key>MaxKernel</key>
    <string></string>
    <key>MinKernel</key>
    <string></string>
    <key>PlistPath</key>
    <string>Contents/Info.plist</string>
</dict>