一年多以来,我一直在我的 Windows 机器上运行 Ubuntu 20.04,最近又运行了 22.04。
最近,我在 Ubuntu 系统上安装的 Ruby 版本遇到了一些问题,每次打开 Ubuntu 终端时都需要 source bashrc 文件。
在过去的 3-4 天里,我无法使用 Ubuntu 22.04 或 20.04,即使我从头开始安装它也是如此。终端处于非活动状态且无响应。发现了一些听起来相同的问题,但我无法从 Windows 中访问文件并检查它们以尝试修改某些内容。
我需要访问这个终端,因为那里有很多对我有用的数据。
我尝试以管理员权限在 PowerShell 中运行wsl --version
命令wsl --update
,但它只是挂起很长一段时间,什么也没有返回。
我还通过以下方式确认了 WSL 已启用故障排除来自微软。
检查 wsl 是否已启用:
答案1
回答这个问题,因为更多的人可能会遇到同样的问题。
我最近从 Windows 功能中启用了 HyperV 管理器,尝试在我的 PC 上运行一些虚拟机。我不知道这是否会给我的 WSL 带来问题。
发现其中可能存在的问题Github 问题评论,有人也遇到了类似的问题。
从 Windows 功能中禁用 HyperV 并重新启动我的电脑可以解决此问题并能够毫无问题地运行 WSL。
答案2
我希望您解决了问题,但让我为您提供一个可能的解决方案!我遇到了您描述的相同问题,结果发现这是 Windows 更新问题。Windows 更新后,“打开和关闭 Windows 功能”中的“虚拟机平台”选项可能被禁用。尝试启用此功能并查看 WSL 是否有效...