在win10上安装VirtualBox后,点击VirtualBox工具栏上的[创建]按钮,发现系统版本只有32-bit,如图(1)所示。
解决方法:若要使VirtualBox支持64-bit系统,则需要满足4个条件:
- VirtualBox需要64位的CPU;
- BIOS要开启虚拟化功能;
- Hyper-V选项卡要关闭;
- “适用于Linux的Windows子系统”也要关闭。
1、判断CPU的类型
按Win+R,输入命令:cmd,弹出黑色的控制台,再输入如下命令,就可以查看CPU的类型,如图(2)所示,“AMD64”表示CPU位数是64位。
## 方法一
echo %PROCESSOR_ARCHITECTURE%
## 方法二
wmic cpu get Name, CurrentClockSpeed, AddressWidth, DataWidth, NumberOfCores /value
或者,在PowerShell里查看CPU的位数,如图(3)所示,在【处理器】字段里,查到“Intel64”表示该CPU是64位的。
## 方法三
powershell
systeminfo|Select -First 20
2、BIOS开启虚拟化功能
在BIOS里有【虚拟化技术】选项,需要将该选项打开。这里以惠普HP电脑为例进行说明。重启电脑,开机按F10进入BIOS系统,在【配置】–> 虚拟化技术 --> 勾选 启用,如图(3)所示。
3、禁用"Hyper-V"功能
按Win+D --> 输入命令:control ,弹出控制面板,点击[卸载程序]—> [启用或关闭Windows功能] --> 去掉 “Hyper-V”前面的√ ,如图(4)所示。
4、禁用"适用于Linux的Windows子系统"功能
按Win+D --> 输入命令:control ,弹出控制面板,点击[卸载程序]—> [启用或关闭Windows功能] --> 去掉 “适用于Linux的Windows子系统”前面的√ ,如图(5)所示。
5、重启电脑
重启电脑,重新使用VirtualBox创建虚拟机,效果如下:
如图(6)所示,重启之后,64位、32位都支持。