“vagrant up” 和 VirtualBox 导致 Windows 10 崩溃

“vagrant up” 和 VirtualBox 导致 Windows 10 崩溃

我正在尝试获取适用于 ubuntu 的 vagrant box 并在我的 Windows 机器上运行,每次我输入“vagrant up”时都会出现 BSOD。我已关闭 Windows 中的 Hyper-V,因为这是建议的修复方法。问题仍然存在。

我在 VirtualBox 日志中看到的错误代码如下:

00:00:05.633668          ERROR [COM]: aRC=E_ACCESSDENIED (0x80070005) aIID={4afe423b-43e0-e9d0-82e8-ceb307940dda} aCompo
nent={MediumWrap} aText={The object is not ready}, preserve=false aResultDetail=0

碰撞分析的文件链接如下:

Pastebin 崩溃分析链接

我目前正在 Windows 10 机器上运行 Virtualbox 5.2.2 和 vagrant 2.0.1。

有人知道如何解决这个问题吗?

干杯

答案1

这是因为 Windows 从 1607 开始具有基于虚拟化的安全功能。

使固定:

检查 msinfo32.exe(系统信息)并滚动到系统摘要的底部。如果您看到“已检测到虚拟机管理程序...”,则表示您处于安全模式,并且无法运行其他虚拟环境,否则会导致窗口崩溃。

使用管理员命令行并输入以下内容:

reg 添加“HKLM\SYSTEM\CurrentControlSet\Control\DeviceGuard”/v“EnableVirtualizationBasedSecurity”/t REG_DWORD /d 0 /f

此后重新启动机器并再次检查系统信息。您应该看到类似下图的内容:

如果它有效你应该看到什么

相关内容