我最近将我的Windows 10版本更新到了2004版,并且也将WSL更新到了WSL2。
当我试图通过VirtualBox 6.1.8使用虚拟机(Windows 10 Host / Windows 10 Guest)时,遇到了一个问题。每次尝试启动它时,它变得非常缓慢,并且无法通过启动加载屏幕。
根据Microsoft的这个文档,最新版本的VB应该已经解决了这个问题。
我该怎么办才能解决这个问题?
我最近将我的Windows 10版本更新到了2004版,并且也将WSL更新到了WSL2。
当我试图通过VirtualBox 6.1.8使用虚拟机(Windows 10 Host / Windows 10 Guest)时,遇到了一个问题。每次尝试启动它时,它变得非常缓慢,并且无法通过启动加载屏幕。
根据Microsoft的这个文档,最新版本的VB应该已经解决了这个问题。
我该怎么办才能解决这个问题?
自从VirtualBox 6.0版本后,增加了对Hyper-V的支持,但它仍处于试验阶段,这解释了性能不佳的原因(https://docs.oracle.com/en/virtualization/virtualbox/6.0/admin/hyperv-support.html)。
我可以通过在Windows功能中禁用WSL2来解决这个问题。
如果您进入控制面板>所有控制面板项目>程序和功能> Windows功能
,您会发现一个列表,您可以在其中禁用或启用一些Windows功能。
可能Hyper-V已经在功能中禁用了,你可能会想为什么VirtualBox仍然无法正常工作。这是因为WSL2在底层使用Hyper-V,即使您未启用自定义使用。
要使VirtualBox再次可用,您必须取消勾选虚拟机平台
和适用于Linux的Windows子系统
功能,并重新启动电脑以生效。
显然,这将禁用PC使用WSL2,但随时可以重新激活这些功能以再次使用WSL2。如果您不强制同时使用VirtualBox和WSL2,则此方法非常有效。
wsl --suthdown
- augustoht