用公司的新电脑,发现virtualbox居然不能选择64位的系统,这是解决之后的,正常来说默认都是可以选择64位的。
百度找到的原因大概就是下面3个
- Win10系统安装了自带的Hyper-V虚拟机占用了CPU虚拟化技术
- 电脑CPU不是64位的或者本身不支持虚拟化技术
- BIOS没有开启对应的Virtualization Technology(虚拟化技术)
1和2的可能性很低,你可以逐个验证下,另外一个现在都2200年了,你的电脑CPU不可能不支持虚拟化技术。所以一般来说都是第三个,BIOS没有开启虚拟化技术。一般intel的CPU默认都是开启虚拟化技术的,AMD部分CPU默认没有开启。我的电脑就是AMD的就没有开启。
解决方法:
开机狂按delete进入bios,intel找到一个Vt-x(Virtualization)的配置,开启。
AMD找到一个SVM的配置,开启。(注意:AMD的SVM这个配置藏得很深)
开启之后保存重启电脑就可以了。
另外打开window10的性能管理界面就可以看到虚拟化是否开启了。还有一个就是如果你要安装docker这些虚拟化软件也要开启CPU的虚拟化才行。