VMWare安装虚拟机提示The cpu has been disabled by the guest operating system 解决方法
- 一、问题描述
- 二、问题解决尝试
- 三、问题小结
叮嘟!最近学习用到了VMWare,在刚开始的摸索过程踩了不少雷,写篇博客分享一下踩雷经验。

一、问题描述
在VMware里装Kali时出现
“The cpu has been disabled by the guest operating system. You will need to power off or reset the virtual machine at this point.”
1 | cpu已被客户机禁用。此时需要关闭或重置虚拟机。 |

提示,不能安装。
二、问题解决尝试
此处参照了网上很多方法,一一进行尝试解决。
1、解决方法是*.vmx文件的最后添加两行:
monitor_control.restrict_backdoor = ‘TRUE’
monitor_control.enable_svm = ‘TRUE’
1 | 【实践无效】 |
2、在相应的.vmx文件中更改guestOS = “darwin10”
1 | 【实践无效】 |
3、编辑vmx的文件,就是开始的时候改成darwin10的那个文件,添加下面这个语句:
cpuid.1.eax = "0000:0000:0000:0001:0000:0110:1010:0101"
新的i3,i5,i7cpu,虚拟机会对对核心进行检验,上面的语句的特点,就是绕过这些检验。
语句的原理是用一个mask骗过不必要的cpu检验
1 | 【实践无效】 |
三、问题小结
在网上找了很多种解决办法,绕了很多种弯路,都没有解决这个问题。
1 2 | vmware版本 :8.0 kali版本:Kali-Linux-2020.1-vmware-amd64 |
最后,强行升级到vm的15.5Pro版本,这个问题迎刃而解。

出现这个问题的小伙伴不妨直接升级VM,可以节约时间减少很多问题。
1 2 | 关于VM的安装&升级可以参见博文: 待更新 |
小结啦。
关于VM的更多学习使用随后再来吧!
1 | 就酱,嘎啦! |

注:
1、实践出真知。
2、关于VM的安装&升级详细步骤参见博文:待更新