[进程以代码 1 退出],无法打开 WSL、zsh

[process exited with code 1], can't open WSL, zsh

当我尝试访问 WSL 发行版时出现 [process exited with code 1]。使用命令删除 zsh 后发生这种情况:sudo apt-get remove zsh.

我删除了 zsh 并忘记将 bash 设置为默认值 shell。

所以我现在做了这个和它的工作;

使用root登录wsl -u root

然后执行这个命令chsh -s /bin/bash <username>

重新启动终端。

此致!

我从 wsl2 卸载 zsh 后发生了这种情况

您需要将默认终端更改为使用 bash 而不是 zsh,您可以先安装 zsh 然后将 bash 设置为默认

  • 步骤 1:go 到 windows PowerShell C:\WINDOWS\system32>

    wsl.exe -e sudo apt-get install zsh

  • 第 2 步:重启 Windows 终端和

    更改 /etc/pam.d/chsh:来自:

    `auth       required   pam_shells.so`
    

    `auth       sufficient   pam_shells.so`
    
  • 第 3 步:

    chsh -s /bin/bash root