我正在使用 WSL2(适用于 Linux 的 Windows 子系统),它运行良好。系统还原后,它无法连接并显示错误消息
系统无法访问该文件
我正在使用 Ubuntu 作为 Linux 发行版。
有人有建议吗?
答案1
这通常意味着 WSL 无法ext4.vhdx
从预期位置加载 Ubuntu 的虚拟磁盘()。
要确定它正在查找的位置,请以普通用户的身份从 PowerShell 运行以下命令:
Get-ChildItem HKCU:\Software\Microsoft\Windows\CurrentVersion\Lxss\ |
ForEach-Object {
(Get-ItemProperty $_.PSPATH) | Select-Object DistributionName,BasePath
}
恢复后,您的系统上是否存在此路径?不幸的是,系统还原重置您的本地AppData
。还原点是否可以在 Ubuntu 发行版之前创建?
如果您可以找到ext4.vhdx
,那么只需将文件复制回上面返回的目录即可恢复会话。
如果您不关心数据而只想将 Ubuntu “重置”回工作状态,您可以这样做:
wsl --unregister Ubuntu
ubuntu.exe
通常我会在这里警告您这wsl --unregister
是一个破坏性操作,并将删除与 WSL 关联的虚拟磁盘,但在这种情况下您没有虚拟磁盘。