本文介绍了从WSL2恢复到WSL1的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我是WSL的铁杆粉丝,当他们宣布WSL2时,我完全兴奋了。然而,官方文档称,在处理Windows文件系统中的文件时,WSL2的性能不如WSL1。这有点令人沮丧,因为我的大部分工作都是在Windows文件系统本身完成的,我希望保持这样的状态。
但为了检查,我将我的主播转换为WSL2:
wsl --set-version Ubuntu-18.04 2
转换成功。然后当我运行
cd
explorer.exe .
它在Networkwsl$Ubuntu-18.04homeuser
中启动了文件资源管理器。我知道这是WSL2中的一项功能;我们可以使用Windows资源管理器访问Linux文件系统。但是,我随后决定恢复到WSL1(文件系统访问)。因此,我运行命令:wsl --set-version Ubuntu-18.04 1
为了进行交叉检查,正在运行
wsl --list --verbose
将我的主发行版列为运行版本1。
但现在如果我转到~
并运行explorer.exe .
,它仍然会在文件资源管理器中打开该目录!AFAIK,则在使用WSL1运行时,这通常会给出Windows无法访问具有Linux结构或类似结构的文件路径的错误。所以我想知道这是否正常,或者是因为恢复,或者我不知何故破坏了我的安装?
TIA!
推荐答案
在我看来很正常。对从Windows安全访问WSL文件的支持是在一年多前添加到Windows 10版本1903的WSL1中的。请参见https://devblogs.microsoft.com/commandline/whats-new-for-wsl-in-windows-10-version-1903/
我想我更惊讶的是,当您尝试从资源管理器访问WSL1时,收到了一条2004年的错误消息。也许你只是假设,根据你在1903年之前的经验,它仍然会失败?
这篇关于从WSL2恢复到WSL1的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!