问题描述
Ubuntu在重启之前处于正常使用状态,重启后,无法进入系统界面,显示界面如下:
分析原因
Ubuntu磁盘文件损坏,导致无法进入系统。
尝试解决
每次重启后,自动进入grub界面,查看内核共有两个版本,4个内核;
无论尝试使用哪个内核引导都无法进入系统。
解决方法
1、上述尝试解决的最后,发现能够进入initramfs界面;
2、输入 blkid 执行,查看磁盘格式为ext4的磁盘名称:如/dev/sda1
3、使用 fsck -t ext4 /dev/sda1 命令,对磁盘文件进行修复,期间根据终端打印信息,输入'y',进行修复(需要输入多次‘yes’,直到终端不再打印提问信息。)
4、键入 reboot进行重启,也可直接断电重启。
问题解决!
多余内核删除
1、查看系统当前使用内核:
$ uname -a
2、查看所有内核:
$ dpkg --get-selections | grep linux
3、卸载多余内核:
$ sudo apt-get remove linux-headers-4***-\ linux-headers-4*-**-generic \
linux-image-4***-generic\ linux-modules-4***-**-generic\
4、卸载后重新检查:
$ dpkg --get-selections | grep linux
会发现之前现在的内核版本还在,但是 状态由 install ---> deinstall (此时表明多余内核已被卸载)
5、彻底删除无关配置文件,清理内核列表(可以不执行)
$sudo apt-get purge \ linux-headers-4***-\ linux-headers-4*-**-generic\
linux-image-4***-generic\ linux-modules-4***-**-generic\ linux-modules-extra-4***-**-generic
冗余内核连同配置文件一起彻底删除
6、更新系统引导:
$ sudo update-grub
删除内核后需要更新grub,移除失效的启动项,才保证在之后的重启中,顺利进入系统。
版权归原作者 爱吃紫薯的搬砖人 所有, 如有侵权,请联系我们删除。