明明已经开启虚拟化,WSL或虚拟机不断报错开启虚拟化
换了个新平台,突然WSL或hyperV和虚拟机之类的都不能用了,全部报错说“请启用虚拟机平台 windows 功能并确保在 bios 中启用虚拟化”,但是我确定一定以及肯定虚拟化是开了的,包括任务管理器里也显示虚拟化开启了,但是死活报这个错。我一度怀疑我刚海鲜市场买的5600G是不是有问题(猪B卖家装CPU盒都能装倒,导致四角的针脚都弯了,我手动拨正的)但是又苦于无法验证遂止,下面是场景还原
在我即将断定是主板BIOS有问题还是CPU有问题的时候,神奇的一幕发生了,virtualbox虚拟机居然可以正常使用,这说明虚拟化功能是确确实实可用的
这给我整不会了,百度一下午也无果,WSL各种错误都遇到了包括”WslRegisterDistribution failed with error_ 0x8007019e 0x800701b 0x80370102 请启用虚拟机平台 Windows 功能并确保在 BIOS 中启用虚拟化“,百度各种文章的结论都尝试了还是不行,遂准备试试VMworkstation,果不其然也是报错,但是报错内容引起了我的注意
这个NX让我联想到我的华硕B450M主板BIOS里的NXmode,我给他关闭了,因为贴吧看到个PBO帖子冷又静下面几个都关闭了,其中就包括这个NX模式,我立马重启回BIOS里把他打开
MD,开启之后回到系统一切正常,长舒一口气,至于为什么NX模式会跟虚拟化扯上关系就不清楚了,如果不是VMworkstation的这个报错,我估计都要刷回退BIOS或者拆开看看CPU针脚是不是断了