WSL下卸载了zsh / fish后无法启动bash解决方案

最近在鼓捣wsl,感觉自己用还是蛮好用的。听说1903要更新新的cmd,还蛮期待的


解决步骤:

建议先下载个everything , windows下非常好用的文件查找软件。

  1. 启动后搜索.bashrc,找到路径后缀为你默认登录账号的对应的.bashrc文件
    在这里插入图片描述
    用编辑器打开后,如果要卸载zsh则搜索zsh,如果是Fish同理。找到这一段后注释掉,启动bash,若可以则成功。
    在这里插入图片描述
  2. 继续搜索C:\Users\11018\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu18.04onWindows_79rhkp1fndgsc\LocalState\rootfs\etc\passwd
  3. 前面路径名对应自己WSL所在的路径名,主要是要找到\etc\passwd文件。同样打开它。修改默认登录账户的后缀,/bin/zsh (或 /bin/fish)改为/bin/bash,保存,重新打开bash即可
    在这里插入图片描述

猜你喜欢

转载自www.cnblogs.com/ruoh3kou/p/11230521.html