系统进入grub修复步骤
1、查看所有分区名称,并检查每个分区下都有哪些文件
grub>ls ##查看所有分区
grub>ls(hd0,gpt2) ##检查每个分区下的文件
2、找到vmlinuz-kernel版本-os版本.x86_64和initramfs-kernel版本-os版本.x86_64.img所在的分区,比如在(hd0,gpt2),并指定boot所在分区
grub>ls(hd0,gpt2)
grub>set root=(hd0,gpt2) ##指定/boot所在的分区
3、指定Linux内核和initrd文件,然后boot引导进系统
grub>linux /vmlinuz-kernel版本-os版本.x86_64 root=/dev/mapper/centos-root ##根据系统类型修改centos或Redhat等
grub>initrd /initramfs-kernel版本-os版本.x86_64.img
grub>boot
4、进到系统下,生成新的grub.cfg
[root@localhost ~]# grub2-mkconfig -o /boot/grub2/grub.cfg ##Legacy模式
[root@localhost ~]# grub2-mkconfig -o /boot/efi/EFI/centos/grub.cfg ##UEFI模式
5、生成grub.cfg后重启系统即可
[root@localhost ~]# reboot ##重启