我喜欢使用 VirtualBox,因为我正在学习一些需要它的课程,但我也想使用 WSL2(而且我也非常想使用 Docker)。
我认为 VBox 无法在启用 Hyper-V 的情况下运行,因此似乎我需要在需要时打开和关闭它。
打开/关闭它有什么缺点吗?
答案1
我喜欢能够使用 VirtualBox,因为我正在学习一些需要它的课程,但我也想使用 WSL2(而且我也非常想使用 docker)。我认为 VBox 无法在启用 hyper-v 的情况下工作,因此似乎我需要在需要时打开和关闭它。
如果您运行的是当前版本的 Windows 10 (20H2),则当前版本的 Docker 和 VirtualBox (6.1) 都绝对支持 Hyper-V。WSL2 绝对不需要启用 Hyper-V。默认情况下,任何版本的 Windows 都不会启用 Hyper-V。因此,除非您启用它,否则它目前可能未启用。
打开/关闭此功能有什么缺点吗?
唯一值得注意的缺点是 Hyper-V 未启用。你可能想确保它当前确实已启用,因为默认情况下,任何版本的 Windows 10 上均未启用 Hyper-V
答案2
作为文档开头就指出(该文档还展示了如何将 Hyper-V 半虚拟化与 VirtualBox 6 结合使用):
从 6.0 版开始,VirtualBox 可以使用 Hyper-V API 与 Hyper-V 共存。但性能会变差,并且不适用于所有版本的 Windows 10(不支持 Windows 10 1079 及更早版本)。
您可以使用使用 Hyper-V 进行多重启动或不启动(如果您愿意)这样您就不必每次都卸载并重新安装 Hyper-V。
以下是使用多重启动的一些步骤供您检查: https://us.informatiweb.net/tutorials/it/virtualization/hyper-v-coexistence-with-virtualbox-or-vmware-workstation.html#solve-problem-with-multi-boot