今天安装Hadoop虚拟机时遇到了一个错误:提示客户机操作系统已禁用CPU,请关闭或重置虚拟机
这我就纳闷了撒,我linux运行没问题啊,和室友同一个包啊,不过既然报错了,咱就得改,咋改呢,上百度。
1.解决方案
a.虚拟机>设置>选项>常规在客户机操作系统这个选项中选择 VMware ESX(X),里面有三个选项,依次运行,成功即可。很遗憾,这里又报错。这就不用搜报错信息了,百度上很少。
b.改什么.vmx,加入cpuid.1.eax = "0000:0000:0000:0001:0000:0110:1010:0101”,我试了又试,发现这个文档随你更改虚拟机设置一直在变,有时候加了报新的错误,算了算了,这个也不行。
c.又看见一个新的解决方案,问题解决是查看bios界面,这里有个先决条件,win10任务管理器->性能里有个虚拟化,已启用就不用去改了,未启用就去改。进入bios界面->进入advanced界面->【Intel Virtualization Technology】->Disabled关闭状态,改为Enabled。既然已启用,就不要区biso了,毕竟一般人不熟悉会弄错。
d.网上的朋友踩得雷难道和我不一样?我对设置产生了质疑,此时我打开室友的虚拟机设置,发现有个版本信息和我不一样,他居然能选Centos5及以前的版本,此时我对我VMvare的版本产生了深深的怀疑,因为我是12.0.1,他是14版本,所以我直接下了一个15.0.1版本跑起来,很OK,能动了!
2.总结
出错多查找多对比,我都怀疑过我cpu芯片有问题,因为我是去官网找的资源,以为版本没问题,不是反复报错我都不会怀疑的,然后就被狠狠的坑走了一早上的时光,谨记。