Linux deepin卡在登录界面无法进入桌面

记录一次刻骨铭心的Linux系统修复经历。

起初我只是想把系统的默认JDK版本从11改为17,于是卸载了通过apt下载的JDK11,然后在/etc/profile添加自己下载的JDK17环境。

结果可能不知道哪里配置错了,重启系统后卡在登录界面无法进去(deepin系统),使用Ctrl+FN+Alt+F2可以打开终端(不同电脑可以尝试把F2换为F3 F4 F5),但敲任何命令都会提示 command not found ,我意识到可能是对/etc/profile的修改导致的问题。但此时我并不知道使用/bin/vi /etc/profile可以直接编辑profile文件(vi是绝对命令),于是切换到本机的Windows系统(双系统)分别尝试使用 Linux Reader, Paragon ExtFS, ext2explore这几个软件打开ext4文件系统的分区,然而不太成功,貌似使用ext2explore (0.68版本)挂载分区,还导致我好几个包括boot分区都损坏了。

重启进入deepin引导,结果直接进入了BusyBox,情况越来越糟糕,直接把我整不会了。经了解,BusyBox是个集成了三百多个最常用Linux命令和工具的软件。幸好有你,我明白可以使用fsck来修复磁盘。

  • 首先输入exit会提示是什么错误导致的进入了BusyBox模式
    • 我是因为文件系统损坏导致的
  • 使用blkid列出所有分区
    • 可以看到/dev 目录下的分区,TYPE则是对应的文件系统(注意这台机器是双系统)。
      在这里插入图片描述
  • 使用fsck -y 分区名可以修复文件系统
    • 我直接把blkid中所有文件系统type为ext4的都修复一遍(Linux系统的文件格式是ext4)
    • 修复耗时可能会比较久
  • 再次输入exit退出BusyBox,自动重启进入deepin。
    • 这会成功进入登录界面,果然还是卡在这里,无法进入。使用Ctrl+FN+Alt+F2打开终端也同样提示 command not found ,这时使用/bin/vi /etc/profile编辑profile文件,删除原先添加的Java环境变量配置。
    • 重启系统,输入密码登录,成功进入deepin桌面!
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值