2023年开工解决的第一个问题~
呃,起因是这样的,由于业务需要,修改内核参数后重新打包内核,然后安装内核rpm包后,强制关机,结果就出现如上界面。网上搜索后绝大部分是因为安装了双系统后找不到grub系统引导文件,但是我的问题是因为内核安装不正确还是因为强制断电导致还有待验证。解决办法无非就是重新生成grub配置文件。操作如下:
ls 查看分区(每个人的分区和每个人的分区显示可能不一样,但总体结构是不变)
ls (hd0,gpt1)/ 查看分区内容(每个分区内容都检查一下),找到存在vmlinuz文件和initramfs文件的分区,很明显我的vmlinuz文件和initramfs文件的分区在(hd0,gpt2)中。
重新手动设置跟分区,根据自己root挂载目录来设置root路径,我的root目录为lvm,则是/dev/openeuler/root(自己的lvm目录)
boot 重新启动,等待重新进入系统,此时是临时设置,并非持久生成grub配置文件,需进入系统重新生成grub文件
以欧拉22.03LTS为例:
生成的配置文件在:/boot/efi/EFI/openEuler/grub.cfg
执行 grub2-mkconfig -o /boot/efi/EFI/openEuler/grub.cfg 更新配置
最小安装没有 update-grub 命令
然后重启,检查系统是否可以进入引导。问题得以解决~