安装WSL2和Hyper-V后VirtualBox打开故障


背景

??由于先安装的VirtualBox, 后安装的WSL2和Hyper-V, 导致无法启动VirtualBox虚拟机. 这是因为部分资源被Hyper-V占用, VirtualBox无法修改造成的.

采用如下步骤修复这个问题:

  • 关闭Hyper-V
bcdedit /set hypervisorlaunchtype off
  • 重启电脑后, 打开VirtualBox, 发现可以正常开启了.
    (如果你不再使用WSL2, 后面的步骤可以省略)
  • 关闭VirtualBox虚拟机, 再次开启Hyper-V, 并重启电脑
bcdedit /set hypervisorlaunchtype auto
  • 重启后, 发现WSL2和VirtualBox虚拟机都可以正常使用了.

ps: VirtualBox版本官方推荐是6.1.16及以上版本.