Linux系统在启动过程中grub引导文件丢失的解决方法
在/boot/grub2目录下有一个grub.cfg文件;该文件主要是用来自动地引导系统启动内核程序和系统的初始化程序。
问题一:当系统在启动的情况下,我们不小心删除/boot/grub2/grub.cfg文件时,我们可以使用以下命令来恢复。(恢复之后在系统启动的时候会自动引导)
问题二:当/boot/grub2/grub.cfg文件删除之后,在系统第一次启动时要手动引导系统加在内核程序和初始化程序。
1) set root='hd0,msods1' 表示系统启动盘所在位置
2)linux16 /boot/vmlinuz-3.10.0-123.e17.x86_64 ro root=/dev/vda1 手动加载内核驱动程序,root指向该系统根所在设备
3)initrd16 /boot/initramfs-3.10.0-123.e17.x86_64.img 手动加载初始化启动程序
4)boot 启动程序(不可使用reboot,reboot之后会又会回到这个界面)
5)系统启动后,便可以进行登陆。登陆进去之后,在虚拟机中执行命令 grub2-mkconfig > /boot/grub2/grub.cfg (为了启动是自动引导)
注意:在系统进行系统启动文件修改之前,一定要使系统selinux状态为disabled。