1 查看根目录分区
[root@localhost ~]# df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda3 7660544 3114204 4546340 41% /
devtmpfs 493592 0 493592 0% /dev
tmpfs 508260 88 508172 1% /dev/shm
tmpfs 508260 7148 501112 2% /run
tmpfs 508260 0 508260 0% /sys/fs/cgroup
/dev/sda1 201380 149524 51856 75% /boot
tmpfs 101656 4 101652 1% /run/user/42
tmpfs 101656 12 101644 1% /run/user/0
/dev/sr0 3704296 3704296 0 100% /run/media/root/RHEL-7.3 Server.x86_64
2 查看内核
[root@localhost ~]# uname -r
3.10.0-514.el7.x86_64
3 切换路径,查看引导文件
[root@localhost ~]# cd /boot/grub2/
[root@localhost grub2]# ls
device.map fonts grub.cfg grubenv i386-pc locale themes
4 删除引导文件(模拟问题)
[root@localhost grub2]# rm -fr grub.cfg
[root@localhost grub2]# ls
device.map fonts grubenv i386-pc locale themes
5 输出引导文件内容
[root@localhost grub2]# grub2-mkconfig
6 将引导文件的内容重新输出到/boot/grub2/grub.cfg
[root@localhost grub2]# grub2-mkconfig > /boot/grub2/grub.cfg
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-3.10.0-514.el7.x86_64
Found initrd image: /boot/initramfs-3.10.0-514.el7.x86_64.img
Found linux image: /boot/vmlinuz-0-rescue-f662b477930f4b4cb79bff818875e51d
Found initrd image: /boot/initramfs-0-rescue-f662b477930f4b4cb79bff818875e51d.img
done
[root@localhost grub2]# ls
device.map fonts grub.cfg grubenv i386-pc locale themes
查看内核文件和系统镜像文件
7 再次模拟问题,删除引导文件重启
若是没有恢复时重启系统后需要手动引导
系统重启后出现grub引导
grub>set root='hd0,msdos1' ##/boot分区所在位置为1,此为值也为1
grub>linux16 /vmlinuz-3.10.0-514.el7.x86_64 ro root=/dev/sda3 ##根分区的设备名称
grub>initrd16 /initramfs-3.10.0-514.el7.x86_64.img ##初始化内核和系统镜像
grub>boot ##启动系统
8 开机之后将引导文件的内容输入到/boot/grub2/grub.cfg文件中
否则下次开机还需要手动引导