tsvico的博客

好的代码像粥一样,都是用时间熬出来的

ubuntu进入initramfs无法开机

背景:Ubuntu升级内核过程中不走进度,所以强制重启了(这种方法不可取),本以为系统中有其他内核,所以无所畏惧。

重启后在GRUB菜单->Ubuntu高级功能->老版本内核->Enter

重启后发现进入系统其他内核也不能进入系统

在高级功能中选择旧内核恢复模式,同样无法出现期待的图形界面

发现每次进入系统,都会有一个initramfs在命令行最前头,察觉可能进入了这个模式,网上查资料得知,可能是由于没有正常关机导致磁盘文件损坏;死马当活马医,遂着手修复。

1.输入blkid查看所有磁盘,如果你的磁盘是多分区,记录下所有的TYPE=”ext4”的分区,比如我的是/dev/sda9,/dev/sda10,/dev/sda11;

2.用fsck命令开始检查、修复(fsck是个很好的磁盘检测修复命令)

输入fsck /dev/sda9逐个修复(因为不知道具体哪个分区坏掉了)

坏掉的分区会询问你是否继续,一路输入 y 就可以

最后reboot

接着可以正常启动了

dpkg --get-selections |grep linux-image查看已有内核,

可以用sudo apt-get remove linux-image-4.15.0-34-generic命令进行卸载,最后的名称换成自己的

uname -a查看当前内核

由于我的是安装内核命令没执行完,所以我用sudo dpkg --configure -a完成了我的安装

坚持原创技术分享,您的支持将鼓励我继续创作!