问题

今天原本准备搭建一个安卓虚拟机用于测试安卓APP,之前用过很多国产的安卓虚拟软件,比如雷电模拟器,但是这些模拟器对于游戏模拟都是没什么问题,但是普通应用老是安装有问题,前段时间我看到一个国内团队开发的PhoenixOS凤凰OS,准备搭建一下试试。下载完毕后,VirtualBox一直选择不出来64位的系统!

虚拟机只能创建32位虚拟机,无法创建64位虚拟机。

虚拟化设置

正常情况下,无论是VirtualBox还是Vmware,Intel平台开启主板Bios里面的Intel(R) Virtualization TechnologyIntel(R) VT-d Feature 设为 Enabled,基本上就没什么问题了。以上设置我已经设置过了,但是虚拟机还是只显示32位,64位的还是无法显示。

检查步骤

去网上查询了大佬们的解决方案,大概以下步骤:

检查虚拟化运行状态

如果什么都不知道,可以先看下虚拟下的状态,window10-任务管理器-性能,查看计算机是否开启虚拟化。

虚拟机只能创建32位虚拟机,无法创建64位虚拟机。

与window10的Hyper-v冲突

如果上一步系统显示开启虚拟化正常的话,检查是否开启了Hyper-v了,开启后Hyper-v可能会与这些虚拟机冲出,可以先关闭下,关闭完,重启下计算机。
步骤如下:

虚拟机只能创建32位虚拟机,无法创建64位虚拟机。

以上设置无效的情况下

以管理员打开CMD输入以下命令关闭Hyper-v

bcdedit /set hypervisorlaunchtype off

然后查看状态,同上输入

bcdedit

虚拟机只能创建32位虚拟机,无法创建64位虚拟机。

显示off状态,即为关闭,如果想要再次开启Hyper-v,可以使用以下命令

bcdedit /set hypervisorlaunchtype auto

如果没有需求的情况下,不建议开启,之前小宋在做实验的时候,安装了爱快系统,由于Hyper-v的便利性,没有关闭,导致路由器和虚拟机IP冲突了。郁闷了好久。

解决

虚拟机只能创建32位虚拟机,无法创建64位虚拟机。

基本上大多数正常的计算机,特别是window10的计算机如果出现虚拟机无法使用的情况,大概率都是冲突,可以按照以上办法处理。

文章目录