解决“VirtualBox 只显示32-bit系统版本“问题

    在win10上安装VirtualBox后,点击VirtualBox工具栏上的[创建]按钮,发现系统版本只有32-bit,如图(1)所示。
    解决方法:若要使VirtualBox支持64-bit系统,则需要满足4个条件:

  • VirtualBox需要64位的CPU;
  • BIOS要开启虚拟化功能;
  • Hyper-V选项卡要关闭;
  • “适用于Linux的Windows子系统”也要关闭。
图(1) VirtualBox只显示32-bit

1、判断CPU的类型

    按Win+R,输入命令:cmd,弹出黑色的控制台,再输入如下命令,就可以查看CPU的类型,如图(2)所示,“AMD64”表示CPU位数是64位。

## 方法一
echo %PROCESSOR_ARCHITECTURE%

## 方法二
wmic cpu get Name, CurrentClockSpeed, AddressWidth, DataWidth, NumberOfCores /value

图(2) 在CMD里查看CPU的位数

    或者,在PowerShell里查看CPU的位数,如图(3)所示,在【处理器】字段里,查到“Intel64”表示该CPU是64位的。

## 方法三
powershell
systeminfo|Select -First 20
图(2) 在PowerShell里查看CPU的位数

2、BIOS开启虚拟化功能

    在BIOS里有【虚拟化技术】选项,需要将该选项打开。这里以惠普HP电脑为例进行说明。重启电脑,开机按F10进入BIOS系统,在【配置】–> 虚拟化技术 --> 勾选 启用,如图(3)所示。

图(3) 在BIOS里开启虚拟化功能

3、禁用"Hyper-V"功能

    按Win+D --> 输入命令:control ,弹出控制面板,点击[卸载程序]—> [启用或关闭Windows功能] --> 去掉 “Hyper-V”前面的√ ,如图(4)所示。

图(4) 去掉 “Hyper-V”前面的√

4、禁用"适用于Linux的Windows子系统"功能

    按Win+D --> 输入命令:control ,弹出控制面板,点击[卸载程序]—> [启用或关闭Windows功能] --> 去掉 “适用于Linux的Windows子系统”前面的√ ,如图(5)所示。

图(4) 去掉 “适用于Linux的Windows子系统”前面的√

5、重启电脑

    重启电脑,重新使用VirtualBox创建虚拟机,效果如下:

图(6) VirtualBox支持32位、64位系统

    如图(6)所示,重启之后,64位、32位都支持。

Guess you like

Origin blog.csdn.net/sanqima/article/details/121313594