文件引导阶段
引导文件【 /boot/grub2/grub.cfg 】作用:
指定/boot分区位置
加载内核
启动系统初始化进程
引导文件丢失
问题模拟:rm -fr /boot/grub2/grub.cfg 删除引导文件。
问题解决:
当系统没有重新启动时
grub2-mkconfig > /boot/grub2/grub.cfg
## grub2-mkconfig输出的就是/boot/grub2/grub.cfg的文件内容
grub2-mkconfig中的内容与grub.cfg相同,将内容导到引导文件中
使用该命令直接生成新的引导文件即可。
当系统重新启动后
set root=’hd0,msdos1’
##set root是找boot分区的挂载点
##hd0,msdos1是第一块硬盘的第一个分区,根据自己系统/boot分区的实际位置确定
(如果/boot分区单独列出,则写的是/boot分区所在的硬盘分区号
如果不是独立出的,就写/分区所在的硬盘分区号)
linux16 /boot/vmlinuz-3.10.0-123.e17.x86_64 ro root=/dev/vda1
##linux16...系统内核文件 ##/dev/vda1为/分区所在的设备名。
指定内核文件以及根分区所在位置。
(如果/boot分区独立出来,那么直接写/vm...;
如果/boot分区不是独立出的,那么就写/boot/vm...)
initrd16 /boot/initramfs-3.10.0-123.e17.x86_64