WSL2卸载fish后无法登录问题的简单解决

问题环境

Windows11 WSL2 OpenSUSE Tumbleweed

问题描述

在执行 sudo zypper remove fish之后,退出了终端界面,再次进入时终端界面报错如下。

<3>init: (29715) ERROR: CreateProcessEntryCommon:528: execvpe /usr/bin/fish failed 2
<3>init: (29715) ERROR: CreateProcessEntryCommon:538: Create process not expected to return

[&#x5DF2;&#x9000;&#x51FA;&#x8FDB;&#x7A0B;&#xFF0C;&#x4EE3;&#x7801;&#x4E3A; 1 (0x00000001)]
</3></3>

解决思路

遇到这个问题的时候,想到了两个方法:

  1. 修改init文件
  2. 尝试使用其他shell进入系统

第一个方法比较复杂,还需要找到init进行修改,第二个方法比较简洁,所以我们用第二个方法尝试解决这个问题。

解决方法

打开Powershell,输入

wsl --list

不出意外会得到如下图所示的输出

WSL2卸载fish后无法登录问题的简单解决
图中的 openSUSE-Tumbleweed就是WSL的名称。可以复制这个名称,然后在powershell里运行
cd \\wsl.localhost\openSUSE-Tumbleweed
bash

执行完bash后,不出意外会跳转到WSL2的bash界面,到了这里就可以使用chsh了,在bash中执行

sudo chsh -s /bin/bash {username}

{username}替换成你的登录用户,之后再次登录WSL,问题解决。

Original: https://www.cnblogs.com/puhanzhou/p/16196429.html
Author: PuhanZhou
Title: WSL2卸载fish后无法登录问题的简单解决

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/607131/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • Quartus II 13.0 sp1的官方下载页面

    今天为了下个ModelSim跑到网上去找下载资源,清一色的百度网盘,下载速度60k/s,简直有病,于是跑到Intel官网上把连接挖出来了,供各位直接下载 实测使用IDM多线程下载速…

    Linux 2023年6月13日
    0169
  • 《拉钩课程 — 重学数据结构与算法》学习笔记

    一、代码效率优化方法论 1、数据结构,从名字上来看是数据的结构,也就是数据的组织方式。 2、复杂度是衡量代码运行效率的重要度量因素。 3、复杂度是一个关于输入数据量 n 的函数。假…

    Linux 2023年6月16日
    0102
  • Linux基础学习(一)

    Linux发行版 以软件包格式:rpm:Red Hat Enterprise LinuxCentOSopenSUSEFedoradeb:DebianUbuntulinux mint…

    Linux 2023年5月27日
    074
  • nginx 修改文件上传大小限制

    修改nginx的配置文件,添加client_max_body_size 字段 注:client_max_body_size必须要放在server下的server_name下,而不是…

    Linux 2023年6月8日
    093
  • Linux目录结构信息

    一、系统目录结构介绍 1.1 常见系统目录结构 Windows下: C:\windows D:\Program Files Linux下: /etc/sysconfig /usr/…

    Linux 2023年5月27日
    072
  • Redis Persistent Replication Sentinel Cluster的一些理解

    Redis Persistent Replication Sentinel Cluster的一些理解 我喜欢把工作中接触到的各种数据库叫做存储系统,笼统地说:Redis、Mysql…

    Linux 2023年5月28日
    071
  • [20220811]奇怪的隐式转换问题.txt

    [20220811]奇怪的隐式转换问题.txt –//生产系统遇到一个奇怪的隐式转换问题,问题在于没有发生隐式转换,做一个分析调查。 –//后记:后面的分析…

    Linux 2023年6月13日
    088
  • 这几天的杂学

    404. 抱歉,您访问的资源不存在。 可能是网址有误,或者对应的内容被删除,或者处于私有状态。 代码改变世界,联系邮箱 contact@cnblogs.com 园子的商业化努力-困…

    Linux 2023年6月7日
    089
  • Nuget私服老是弹输入用户名密码框

    先把vs中私服删除,然后,控制面板\用户帐户\凭据管理器,删除私服 最后输入命令: NuGet.exe Sources Update -Name <feedname> …

    Linux 2023年6月13日
    0101
  • jenkins自动触发构建

    bash;gutter:true; 1. 安装jenkins cat /etc/yum.repos.d/jenkins.repo [jenkins] name=Jenkins ba…

    Linux 2023年6月7日
    073
  • SSM 集成 Freemarker 模板引擎

    在前后端分离的大趋势下,项目开发过程中,应尽量减少前端和后台的依赖和耦合,前端和后台尽可能采用 ajax 进行交互;但是全站 ajax,不利于网站 SEO,所以引入模板引擎,尽量减…

    Linux 2023年6月14日
    088
  • 上篇:34个JavaScript栗子,从易到难。

    alert("hello world") document.write("hello world") console.log("好…

    Linux 2023年6月7日
    082
  • 网络安全之浅谈攻击

    最近大家也关注到了新闻,USA又对我国的一些总要的事业单位和网络基础设施进行的非法的攻击和渗透,窃取了大量的数据。可见看似和平静的水面,其实一直都是暗藏波涛,网络安全又被提摆到公众…

    Linux 2023年6月6日
    076
  • Oracle 恢复delete误删数据

    — 开启行移动功能 alter table 表名 enable row movement; — 查询删除前的数据 select * from 表名 as of timestam…

    Linux 2023年6月8日
    084
  • 聊聊Asp.net过滤器Filter那一些事

    最近在整理优化.net代码时,发现几个很不友好的处理现象:登录判断、权限认证、日志记录、异常处理等通用操作,在项目中的action中到处都是。在代码优化上,这一点是很重要着力点。这…

    Linux 2023年6月14日
    086
  • 如何隐藏shell脚本内容

    从事 Linux 开发的同学,经常需要编写 shell 脚本,有时脚本中会涉及到一些敏感内容,比如一些 IP 地址,用户名以及密码等,或者脚本中有一些关键的代码, 所有这些内容你都…

    Linux 2023年6月13日
    093
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球