在安装 Hyper-V 之前,我曾经是一名快乐的 wsl 用户。
我正在做的就是打字瓦斯尔在指令它将启动 ubuntu,我可以在那里做我需要做的事情。
现在,重新启动后, wsl 命令将运行其他命令。命令提示符用于威斯格, 不是根,且系统内容不同。猫/etc/os-release显示:
NAME="Common Base Linux Mariner".
更奇怪的是,跑步wsl--系统将运行我的 Ubuntu! os-release 将显示 PRETTY_NAME="Ubuntu 22.04.2 LTS" 并且一切正常
我也没有安装其他发行版。wsl --列表给出:
Windows Subsystem for Linux Distributions:
Ubuntu (Default)
我怎样才能恢复它,让 wsl 调用我的 Ubuntu,而不是这个?
答案1
如果您运行,wsl --list --all
则一个条目旁边将显示“(默认)”。这将是刚刚运行时输入的默认发行版wsl
。
>wsl --list --all
Windows Subsystem for Linux Distributions:
Debian (Default)
kali-linux
您可以使用 更改此设置wsl --setdefault <distroname>
。
>wsl --setdefault kali-linux
The operation completed successfully.
>wsl --list --all
Windows Subsystem for Linux Distributions:
kali-linux (Default)
Debian
或者,您通常可以通过运行特定命令来选择发行版;例如debian
将进入 Debian 发行版;kali
将进入 Kali 发行版,等等。