可以在Google Compute机器中关闭Hyper-V吗?

时间:2016-11-15 22:18:44

标签: android google-compute-engine avd

我正在寻找一些帮助。我有一台谷歌计算Windows Server 2016机器。我正在尝试使用它来运行Android Studio和Android虚拟设备(AVD)。 AVD要求我关闭Hyper-V。 问题是,即使在关闭Hyper-V(在管理模式下使用命令提示符,bcdedit)并重新启动后,AVD管理器仍显示hyper-v仍处于打开状态。

我想确定是否可以在Google Compute计算机中关闭hyper-v? 我用过的命令:bcdedit / set hypervisorlaunch off

1 个答案:

答案 0 :(得分:0)

我的猜测是这个命令会误导你。在GCE VM中,为管理程序(特别是GCE的管理程序)提供硬件辅助的Intel CPU扩展已经开始使用。这些通常被称为" VT-x"。 Android虚拟设备通过运行自己的虚拟机管理程序来工作,但由于GCE正在使用处理器中的VT-x,而我们目前没有将它们提供给访客使用,因此您实际上无法" nest&# 34; GCE客人中的Android虚拟机管理程序。另一个遇到此限制的类似用例是基于Packer的构建,以及尝试在GCE VM中运行其他虚拟机管理程序。

我相信您正在看到的消息"禁用Hyper-V"误导你,真正的问题是GCE虚拟机在撰写本文时没有嵌套的虚拟机管理程序支持(我知道这部分是真的,我是GCE的产品经理)。

包括this page在内的某些网站建议解决方法是运行Microsoft的Android模拟器。似乎值得一试,虽然如果该模拟器也需要管理程序加速,它也可能无法正常工作。