bob*_*bob 14 windows virtualbox virtual-machine windows-subsystem-for-linux
当我打开或关闭 Windows 功能中的 Windows Subsystem for Linux 选项时
每次运行虚拟机时,VirtualBox 都会出错
调用 WHvSetupPartition 失败:ERROR_SUCCESS (Last=0xc000000d/87) (VERR_NEM_VM_CREATE_FAILED)。结果代码:E_FAIL (0x80004005) 组件:ConsoleWrap 接口:IConsole {872da645-4a9b-1727-bee2-5585105b9eed}
有没有办法在不关闭 wsl 的情况下修复 VirtualBox 错误
win*_*rrr 29
VirtualBox 和 WSL2 可以在 Windows 10 和 Windows 11 上同时运行!请注意,当并行运行两者时,VirtualBox 只能在其较慢的软件虚拟化模式下运行。
要设置这两个系统,请确保在 BIOS 中启用虚拟化选项!
通过命令行安装 WSL 应自动启用以下 Windows 功能:
WSL 使用底层的 Hyper-V 架构,但不需要启用实际的 Hyper-V 功能。换句话说:WSL 使用 Hyper-V 架构,但不使用 Hyper-V 功能(感谢 @Cito)。
您可以通过以下方式查找和编辑 Windows 功能:
OptionalFeatures.exe
CMD 或 PowerShell 终端如果您运行的是 Windows Home,某些功能可能未安装在您的计算机上。要手动添加这些虚拟化功能,请遵循本教程。
如果您已经安装了 WSL 并对 Windows 功能进行了更改,WSL 可能会停止工作。特别是当通过旧方法之一(而不是通过wsl --install
命令行)安装 WSL 时。要修复 WSL 安装,您可以执行以下操作:
wsl --install
如果您看到这个绿海龟符号在来宾窗口的状态栏中,VirtualBox 正在软件虚拟化模式下运行(这真的很慢!)。硬件虚拟化模式将显示有这个蓝色符号
。
在软件模式下运行时,原因很可能是活动的 WSL 设置,它依赖于 Hyper-V 架构。另一个原因可能是要打开 Hyper-V 功能。要返回硬件虚拟化模式,请确保关闭以下功能:
并且 已hypervisorlaunchtype
设置为off
Windows启动配置数据(BCD) 存储中。为此,请从提升的命令行运行以下命令:
bcdedit /set hypervisorlaunchtype off
Run Code Online (Sandbox Code Playgroud)
更改 BCD 后,需要重新启动。
欲了解更多信息:
drk*_*gel 23
我找到了!经过大量研究和反复试验,以下是使我能够在安装了适用于 Linux 的 Windows 子系统的 Windows 10 上的 VirtualBox 中运行 VM 的原因:
在提升的(管理员)cmd.exe
或 PowerShell 中,执行以下操作:
bcdedit /set hypervisorlaunchtype off
并确保在 Windows 功能中禁用了 Hyper-V 和 Windows 沙盒(您可以通过OptionalFeatures.exe
在命令提示符下输入或通过控制面板进行访问)。
此外,应该在 BIOS 中启用虚拟化选项,我认为(我现在没有时间进行测试)应该启用“虚拟机平台”和“Windows 管理程序平台”。
VirtualBox 6.0.14,Windows 版本 10.0.18362.356。
归档时间: |
|
查看次数: |
13655 次 |
最近记录: |