WSL无法启动问题

[启动“wsl.exe -d Ubuntu-20.04”时出现错误 0x8007010b]
无法访问启动目录“//wsl$/Ubuntu-20.04/home/glc”

可以通过进入Windows终端设置、进入ubuntu配置文件并勾选“使用父进程目录”框来解决这个问题。不知道为什么会这样。还值得注意的是,这发生在我重新启动后。

Win10操作步骤:
打开Windows Terminal终端,下拉菜单点击设置;
在弹出的操作窗口中找到:配置文件-Ubuntu;
勾选启用目录,使用父进程目录;
WSL无法启动问题_第1张图片
WSL无法启动问题_第2张图片

另外这块把启动目录修改成下面的形式也是可以解决的:
\wsl$\Ubuntu-20.04\home\glc

Win10 Ubuntu子系统WSL文件位置
以我的系统为例,WSL的root目录对应windows的:
C:\Users\Lemon\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu18.04onWindows_79rhkp1fndgsc\LocalState\rootfs
其中AppData文件夹默认是隐藏的,但你可以在路径里输入AppData进去。但实际上微软为我们提供了一个默认的变量可以直接指向WSL的目录,wsl$ 你可以在运行(win+R)或资源管理器的路径里直接输入\\wsl$进入Ubuntu的目录
WSL无法启动问题_第3张图片
知道WSL的网络路径后你可以直接将它添加到资源管理器的网络位置里
WSL无法启动问题_第4张图片

你可能感兴趣的