悲剧的开始
一直用了一年多个deepin,在我心中就是完美的Linux桌面版,但是在一次锁屏之后,一切都不那么美了.
显现:锁屏之后输入密码,一直无法进入到桌面.强制关机(长按开机键10s),重启,直接卡在了deep启动界面了.按F2,看到了如下的报错信息
关键点:Failed to start Light Display Manager
开始自救
- 打电话给deepin客服,客服表示无能为力
- 系统自带 recovery,竟让让输入密码,试了啥密码都不对,真心不懂这个功能有啥用
- winPE进入系统,发现无法读取磁盘数据
转折
chroot
- choot 介绍
chroot --help
用法:chroot [选项] 新根 [命令 [参数]...]
或:chroot 选项
以指定的新根为运行指定命令时的的根目录。
使用 chroot 后,系统读取的是新根下的目录和文件,这是一个与原系统根下文件不相关的目录结构。
在这个新的环境中,可以用来测试软件的静态编译以及一些与系统不相关的独立开发。
也可以切换系统的根目录位置,引导 Linux 系统启动以及急救系统等.
- 干活
2.1. 准备一个U盘,安装一个Linux的启动盘,任意Linux发行版都行,我使用的Manjaro
2.2. 启动U盘的系统
2.3. 将要修复系统的根分区挂载到/mnt目录下,如果还有其它分区都统一以/mnt为根目录进行挂载,并切到原来的root目录
sudo mount /dev/sda5 /mnt
sudo mount /dev/sda6 /mnt/home
sudo chroot /mnt
2.4. 重新安装dde
sudo apt install dde
安装过程会报错,别管,直接重启就行.
完美解决
重启,直接可以进入系统了.
参考文档:
https://www.jianshu.com/p/bbc47ac7f512
https://bbs.deepin.org/forum.php?mod=viewthread&tid=167166