任何 WSL2 实例都停止响应任何内容,因此我wsl --shutdown
在 CMD 中运行并重新启动了实例。从那时起,我的 Ubuntu 实例以 而root
不是我的用户 的身份启动hardya
。如果我通过 CMD 进入或直接启动 Ubuntu 会话,就会发生这种情况。我使用 zsh 是否与此有关?
我不知道为什么这种事情总是发生。
C:\Users\hardya>wsl --status
Default Distribution: Ubuntu
Default Version: 2
Windows Subsystem for Linux was last updated on 12/05/2022
WSL automatic updates are on.
Kernel version: 5.10.102.1
C:\Users\hardya>wsl
➜ hardya whoami
root
答案1
我无法解释 WSL 崩溃时发生了什么,但你至少可以重置你的默认用户。
如果你在 WSL 中只安装了一个发行版,请在 Windows 命令提示符下运行此命令:
ubuntu config --default-user <username>
对于多个分布,请参阅下面的参考。