VMware16安装Mac11.1Big Sur遇到“客户机操作系统已禁用 CPU。请关闭或重置虚拟机。”解决方案

AMD安装Mac虚拟机可谓是困难重重,本文结合了许多种解决方案,因此我称之为究极融合怪,如有性能或功能问题,请在评论区中指出。以下是参考文章的链接:
1.在 VMware 上安装 macOS 11 Big Sur Beta
2.How to Fix The CPU has been disabled by the guest OS

解决方案:

1. 在虚拟机的目录中找到.vmx后缀的文件,我的虚拟机命名为"mac 11",因此该文件名为mac 11.vmx,右键编辑。
在这里插入图片描述

2. 在该文件末尾追加下列语句。

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"
featureCompat.enable = "TRUE"

3. 启动虚拟机,报错解除。


解释说明:

虽然与很多解决方案一样,加的都是这几行,但是这里是有更改的。其中,featureCompat.enable从"FALSE"改成了"TRUE",cpuid.1.edx也做了更改。这些更改参考自参考链接2的这一段。

在这里插入图片描述
翻译成中文则是:
在这里插入图片描述

### 解决AMD虚拟机客户机操作系统CPU禁用问题 对于在VMware上运行基于AMD处理器的macOS 11.1 Big Sur其他Linux发行版(如CentOS、Ubuntu)时遇到“客户机操作系统禁用 CPU”的错误消息,可以采取一系列措施来解决问题[^1]。 #### 修改BIOS设置 进入计算机的BIOS界面,确保启用了以下选项: - SVM模式(Secure Virtual Machine Mode) - 虚拟化技术(VT-x AMD-V) 这些设置允许硬件辅助虚拟化的启用,这对于支持amd平台上的guest OS至关重要。 #### 配置VMware设置 调整VMware中的虚拟机配置文件(.vmx),添加修改特定参数以增强兼容性和稳定性: ```plaintext vhv.enable = "TRUE" hypervisor.cpuid.v0 = "FALSE" mce.enable = "TRUE" monitor_control.restrict_backdoor = "true" ``` 上述更改有助于绕过某些由主机和来宾操作系统之间的交互引起的潜在冲突。 #### 更新驱动程序与固件 保持最新的主板芯片组驱动以及BIOS版本能够减少因旧版本中存在的bug而导致的问题发生几率。同样地,更新到最新发布的VMware Workstation Player/Pro版本也可能带来必要的修复和支持改进。 #### 尝试不同的Guest OS镜像源 有时官方提供的ISO可能存在一些针对特定环境下的适配不佳情况;尝试寻找社区维护者分享经过优化处理后的自定义安装包可能会有所帮助[^3]。 通过实施以上建议的操作,应该可以在很大程度上缓解乃至彻底消除关于“客户机操作系统禁用 CPU”的报错现象,并实现稳定启动并正常使用所选操作系统的虚拟实例[^4]。
评论 74
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值