问题
今天原本准备搭建一个安卓虚拟机用于测试安卓APP,之前用过很多国产的安卓虚拟软件,比如雷电模拟器,但是这些模拟器对于游戏模拟都是没什么问题,但是普通应用老是安装有问题,前段时间我看到一个国内团队开发的PhoenixOS
凤凰OS,准备搭建一下试试。下载完毕后,VirtualBox一直选择不出来64位的系统!
虚拟化设置
正常情况下,无论是VirtualBox还是Vmware,Intel平台开启主板Bios里面的Intel(R) Virtualization Technology
和 Intel(R) VT-d Feature
设为 Enabled
,基本上就没什么问题了。以上设置我已经设置过了,但是虚拟机还是只显示32位,64位的还是无法显示。
检查步骤
去网上查询了大佬们的解决方案,大概以下步骤:
检查虚拟化运行状态
如果什么都不知道,可以先看下虚拟下的状态,window10-任务管理器
-性能
,查看计算机是否开启虚拟化。
与window10的Hyper-v冲突
如果上一步系统显示开启虚拟化正常的话,检查是否开启了Hyper-v了,开启后Hyper-v可能会与这些虚拟机冲出,可以先关闭下,关闭完,重启下计算机。
步骤如下:
以上设置无效的情况下
以管理员打开CMD
输入以下命令关闭Hyper-v
bcdedit /set hypervisorlaunchtype off
然后查看状态,同上输入
bcdedit
显示off状态,即为关闭,如果想要再次开启Hyper-v,可以使用以下命令
bcdedit /set hypervisorlaunchtype auto
如果没有需求的情况下,不建议开启,之前小宋在做实验的时候,安装了爱快系统,由于Hyper-v的便利性,没有关闭,导致路由器和虚拟机IP冲突了。郁闷了好久。
解决
基本上大多数正常的计算机,特别是window10的计算机如果出现虚拟机无法使用的情况,大概率都是冲突,可以按照以上办法处理。
9 条评论
人生苦短,开发用 mac 没遇到过这种烦恼
啊!我不是开发啦!垃圾Windows就行了。
VirtualBox 7
前段时候安装了VirtualBox,感觉比6好用不少。
嗯嗯 华为ENSP自带的虚拟机
使用Windows专业等以上版本,都会自动开启HyperV很麻烦!
其实我觉得还是Hyper-v比较好用
最近在研究
关了就好了