安装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及以上版本.