Linux系统下grub.cfg文件损坏修复步骤

本站所有内容来自互联网收集,仅供学习和交流,请勿用于商业用途。如有侵权、不妥之处,请第一时间联系我们删除!Q群:迪思分享

免费资源网 – https://freexyz.cn/
目录一、grub.cfg文件介绍1.grub.cfg文件位置2.grub.cfg文件作用3.系统启动流程介绍二、grub.cfg文件损坏,系统开机启动界面三、修复步骤1.指定/boot目录所在分区2.加载内核文件,并以只读方式挂载根分区3.指定initramfs文件4.启动5.进入系统,重新生成grub.cfg文件

一、grub.cfg文件介绍

1.grub.cfg文件位置

/boot/grub2/grub.cfg

[root@node1 grub2]# ls device.map fonts grub.cfg grubenv i386-pc [root@node1 grub2]# pwd /boot/grub2 [root@node1 grub2]#

2.grub.cfg文件作用

grub是引导操作系统的程序,它会根据自己的配置文件,去引导内核,当内核被加载到内存以后, 内核会根据grub配置文件中的配置,找到根分区所使用的文件系统对应的驱动,通过根分区文件系统 对应的驱动,挂载根分区,从而达到启动操作系统的目的。

3.系统启动流程介绍

1.把MBR加载到内存, MBR=512字节=引导程序(446字节)+64字节(分区表)+2字节 2.BIOS加载grub引导程序,系统控制交给引导程序。 3.引导程序加载配置文件/boot/grub2/grub.cfg,告诉/boot目录所在分区和内核文件在哪,并加载内核和initramfs,并放入内存中。 initramfs包含启动时硬件必要的内核模块和初始化脚本。 4.Kernel自身初始化,且内核在initramfs中找到所有硬件的驱动程序,初始化这些硬件。 5.initramfs中的/sbin/init以pid为1的进程启动,并链接到systemd。 6.内核将根从initramfs切换到真正的根。 7.启动第一个程序systemd

二、grub.cfg文件损坏,系统开机启动界面

Linux系统下grub.cfg文件损坏修复步骤插图

三、修复步骤

1.指定/boot目录所在分区

Linux系统下grub.cfg文件损坏修复步骤插图1

2.加载内核文件,并以只读方式挂载根分区

Linux系统下grub.cfg文件损坏修复步骤插图2

3.指定initramfs文件

Linux系统下grub.cfg文件损坏修复步骤插图3

4.启动

Linux系统下grub.cfg文件损坏修复步骤插图4

5.进入系统,重新生成grub.cfg文件

Linux系统下grub.cfg文件损坏修复步骤插图5

备注:挂载根分区时,根据实际情况填写,一般系统默认安装时,系统盘为nvme格式时,根分区为/dev/nvme0n1p3,

系统盘为sata硬盘,根分区一般为/dev/mapper/rhel-root,或者是自己安装系统时自定义的系统分区。

免费资源网 – https://freexyz.cn/


© 版权声明
THE END
★喜欢这篇文章吗?喜欢的话,麻烦动动手指支持一下!★
点赞10 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容