本文介绍了从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的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-13 01:00