将 hypervisorlaunchtype 设置为 Off 会导致模拟错误

将 hypervisorlaunchtype 设置为 Off 会导致模拟错误

关于我想要完成的事情,我只想简单介绍一下背景。我家里有一台运行 AMD 3600x(16GB RAM)的个人电脑。我将虚拟机迁移到我的电脑中,以便我可以在那里进行移动开发。但令我沮丧的是,在迁移过程中,我遇到了这个错误“调用 WHvSetupPartition 失败:ERROR_SUCCESS(Last=0xc000000d/87)(VERR_NEM_VM_CREATE_FAILED)”。我四处搜索,在 GitHub 上找到了这个问题论坛:https://github.com/kubernetes/minikube/issues/4587修复方法是使用管理员权限在 cmd 中运行这个命令:

bcdedit /set hypervisorlaunchtype off

它解决了我的问题,但是它让我无法运行我使用 android studio 创建的任何 android 模拟器,无论是在虚拟机中还是在我使用的计算机上。那么我该如何解决这个问题?或者这是无法修复的?

答案1

有一种解决方法是同时使用 Hyper-V 和 VirtualBox。

"C:\path\to\Virtualbox\VBoxManage" setextradata global "VBoxInternal/NEM/UseRing0Runloop" 0

此命令将允许 VirtualBox 使用 Hyper-V 后端或类似的东西。但它确实会降低 VirtualBox 的性能。我自己更喜欢 hyper-v off/auto。如需参考,请阅读本文https://www.networkreverse.com/2020/06/virtualbox-VERR-NEM-VM-CREATE-FAILED.html

相关内容