centos启动引导修复 centos grub2引导修复
centos7.9,引导中断,进入grub提示符

手动进行引导
ls
set root=(hd0,msdos1)
linux /bot/vm #按TAB键会显示/boot目录下所有vm开头的文件,此文件为linux的内核
initrd /boot/init #按TAB键会显示/boot/目录下所有init开头的文件,此文件为linux内存文件系统
根据提示设置相应的内核和内存文件系统后
boot
开始进行引导
引导正常后,使用
grub2-install /dev/sda
grub2-mkconfig -o /boot/grub2/grub.cfg
修复grub.cfg文件
重启后如果引导正常,则引导修复
我这里碰到的问题,不是常规这种引导问题
输入boot引导后,开始引导过程,然后系统报错,无法从内存文件系统切换到root文件系统,在内存文件系统中
ls
显示有sysroot目录
cd到此目录,ls 内容为空,说明系统在引导过程中没有挂载/文件系统到sysroot目录
cd到/dev目录查看硬盘,显示有sda sda1 ,此机器的根分区应该为sda1,通过mount /dev/sda1 /sysroot命令看是否能正常挂载sda1分区到内存文件系统的/sysroot目录
如果能正常挂载,说明文件系统无错误,sda1分区无错误,如果挂载出错,则使用相应文件系统的检查和修复命令如:fsck xfs_repair命令修复文件系统。
修复完成后,再mount检查挂载是否正常。能够正常挂载sysroot目录以后,通过chroot /sysroot,可以节换到sysroot上所挂载的系统,在此系统中可以使用centos的所有命令
检查/boot/grub2中的配置有何错误,然后使用grub2-install /dev/sda grub2-mkconfig -o /boot/grub2/grub.cfg等命令修复grub安装和配置后,重启测试系统是否正常。

浙公网安备 33010602011771号