好吧,这个问题折磨了我一晚上。。。网上的各种方法都试过了,各种不管用,早上起床之后才想到我的这个问题出在哪里了。。
![VMWare打开Mac时,"中断导致虚拟CPU进入关机状态鈥︹"的解决方法(总结) VMWare打开Mac时,"中断导致虚拟CPU进入关机状态鈥︹"的解决方法(总结)](https://i-blog.csdnimg.cn/blog_migrate/a4c26d1e5885305701be709a3d33442f.gif)
![VMWare打开Mac时,"中断导致虚拟CPU进入关机状态鈥︹"的解决方法(总结) VMWare打开Mac时,"中断导致虚拟CPU进入关机状态鈥︹"的解决方法(总结)](https://i-blog.csdnimg.cn/blog_migrate/a4c26d1e5885305701be709a3d33442f.gif)
![VMWare打开Mac时,"中断导致虚拟CPU进入关机状态鈥︹"的解决方法(总结) VMWare打开Mac时,"中断导致虚拟CPU进入关机状态鈥︹"的解决方法(总结)](https://i-blog.csdnimg.cn/blog_migrate/a4c26d1e5885305701be709a3d33442f.gif)
问题描述:
安装完毕进入系统时,或者从其他电脑复制已经安装好的Mac虚拟机,在自己电脑打开时,遇到CPU被关闭。
如图,
未汉化的版本:“The cpu has been disabled by the guest operating system. You will need to power off or reset.”
汉化的版本:“中断导致虚拟CPU进入关机状态。如果中断发生在虚拟机外部,其会造成物理机重启”
解决这个问题的几种方法(挨个试试吧):
1、
在BIOS把虚拟化VT打开(
一般不会是这个问题吧,如果BIOS都还没打开,自己面壁去。。)
![VMWare打开Mac时,"中断导致虚拟CPU进入关机状态鈥︹"的解决方法(总结) VMWare打开Mac时,"中断导致虚拟CPU进入关机状态鈥︹"的解决方法(总结)](https://i-blog.csdnimg.cn/blog_migrate/a4c26d1e5885305701be709a3d33442f.gif)
2、需要你在刚建立的虚拟机目录下找到一个扩展名为.vmx的文件,用记事本或者notepad++打开,
找到guestOS = "freebsd-64"一行,将引号里的freebsd-64改为darwin10,
改完是guestOS = "darwin10",保存修改后的文件。
3、编辑.vmx的文件:
cpuid.1.eax = "0000:0000:0000:0001:0000:0110:1010:0101"
新的i3,i5,i7cpu,虚拟机会对对核心进行检验,上面的语句的特点,就是绕过这些检验。
语句的原理是用一个mask骗过不必要的cpu检验
4、编辑.vmx的文件:
cpu的个数设成2
或
添加两行代码
monitor_control.restrict_backdoor = TRUE
monitor_control.enable_svm = TRUE
5、更换引导工具,个人推荐 HJMac.iso作为引导,其他的也可以试试
6、我的问题解决。。继续往下看吧。。。
以上这些就是我昨晚尝试过的网友的各种方法,很多人都成功了,因为他们都是安装过程中出现的这个问题。。
但是,我的问题比较特殊
。我是将公司电脑中的已经好用的Mac虚拟机拷贝回家用,CPU都是一样的,VMWare版本也是一样的,唯一的区别是,我在家里的VMWare中安装了 VMware-workstation-full for MAC补丁。问题就出在这。。。说一下我是怎么搞好的,很简单,就是uninstall。。。(我真想骂娘
)
![VMWare打开Mac时,"中断导致虚拟CPU进入关机状态鈥︹"的解决方法(总结) VMWare打开Mac时,"中断导致虚拟CPU进入关机状态鈥︹"的解决方法(总结)](https://i-blog.csdnimg.cn/blog_migrate/a4c26d1e5885305701be709a3d33442f.gif)
![VMWare打开Mac时,"中断导致虚拟CPU进入关机状态鈥︹"的解决方法(总结) VMWare打开Mac时,"中断导致虚拟CPU进入关机状态鈥︹"的解决方法(总结)](https://i-blog.csdnimg.cn/blog_migrate/a4c26d1e5885305701be709a3d33442f.gif)
就是把补丁卸载掉,然后就好用了。。
为了验证,我特意在公司电脑把这个补丁安装上试了试,果然,挂掉了,然后卸载掉又特么的好用了。。。