今天领导让给linux内核降级,遂降级,具体操作见上一篇,最后没见生效,

还报了个类似未找到磁盘挂载的错 ,找了半天也没解决这个错

mdadm : No devices listed in conf file were found.

看某些博文说需要删除如图几个文件

记一次惊险的ubuntu降级失败恢复过程_命令行

删除这种危险操作,还好我用 mv 命令来代替了,将文件移到某文件夹做了个备份

然后执行

sudo update-grub

然后 reboot 重启机器,还是没生效,然后从GRUB进入老的内核的路也没了

记一次惊险的ubuntu降级失败恢复过程_命令行_02

只剩这俩可选了,遂继续寻找办法,折腾了半天,最后总结一下解决方案,按c进入 GRUB命令行,然后

ls 查看下磁盘

记一次惊险的ubuntu降级失败恢复过程_命令行_03

通过图中我们很容易发现 根在哪个盘

然后我们再cat 一下root盘下的/etc/fstab

记一次惊险的ubuntu降级失败恢复过程_linux内核_04

记一次惊险的ubuntu降级失败恢复过程_命令行_05

然后重点来了,我们要使用老的内核,并在启动时挂载该磁盘,如下

grub> linux /bootbak/vmlinuz-5.4.0-67-generic  root=/dev/mapper/k920--a310--95--vg-root ro

 

grub> initrd /bootbak/initrd.img-5.4.0-67-generic

boot引导系统启动

grub> boot

然后进入系统之后,再去把之前修改的grub文件恢复回来,就可以了。

(ps,其中涉及路径请按照自己情况进行修改)