WSL PowerShell 始终 returns 使用 mount -a 处理 fstab 失败
WSL PowerShell always returns Processing fstab with mount -a failed
我已经为我的 Windows 11 发行版和 Ubuntu 20.04 安装了 WSL。我看到很多人说我可以使用命令,而无需使用 wsl
命令打开发行版。
不知何故,这对我不起作用。一旦我输入带有 wsl
的命令,结果就是:
Processing fstab with mount -a failed.
例如:wsl rsync -r -v /mnt/d/DUMMY_SOURCE/ /mnt/e/DUMMY_DESTINATION
唯一真正有效的 wsl 命令是 wsl -l -v
NAME STATE VERSION
* docker-desktop-data Stopped 2
docker-desktop Stopped 2
Ubuntu-20.04 Stopped 2
我的设置有什么问题?
当我在这里发布这个问题时,我在 docker-desktop-data
发行版之前就已经认出了这位明星。这就是问题所在。
这里的星标表示这是标准发行版,当然这是错误的。您需要检查 wsl -l --all
哪个是当前的默认发行版。对我来说是:
Windows Subsystem für Linux-Distributionen:
docker-desktop-data (Standard)
docker-desktop
Ubuntu-20.04
之后改成正确的(对我来说Ubuntu):
wsl --setdefault Ubuntu-20.04
现在命令可以正常工作了!
我已经为我的 Windows 11 发行版和 Ubuntu 20.04 安装了 WSL。我看到很多人说我可以使用命令,而无需使用 wsl
命令打开发行版。
不知何故,这对我不起作用。一旦我输入带有 wsl
的命令,结果就是:
Processing fstab with mount -a failed.
例如:wsl rsync -r -v /mnt/d/DUMMY_SOURCE/ /mnt/e/DUMMY_DESTINATION
唯一真正有效的 wsl 命令是 wsl -l -v
NAME STATE VERSION
* docker-desktop-data Stopped 2
docker-desktop Stopped 2
Ubuntu-20.04 Stopped 2
我的设置有什么问题?
当我在这里发布这个问题时,我在 docker-desktop-data
发行版之前就已经认出了这位明星。这就是问题所在。
这里的星标表示这是标准发行版,当然这是错误的。您需要检查 wsl -l --all
哪个是当前的默认发行版。对我来说是:
Windows Subsystem für Linux-Distributionen:
docker-desktop-data (Standard)
docker-desktop
Ubuntu-20.04
之后改成正确的(对我来说Ubuntu):
wsl --setdefault Ubuntu-20.04
现在命令可以正常工作了!