Linux系统下grub.cfg文件损坏修复步骤
短信预约 -IT技能 免费直播动态提醒
目录
- 一、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字节(分区表)+lPtKNvu2字节
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文件损坏,系统开机启动界面
三、修复步骤
1.指定/boot目录所在分区
2.加载内核文件,并以只读方式挂载根分区
3.指定initramfs文件
4.启动
5.进入系统,重新生成grub.cfg文件
备注:挂载根分区时,根据实际情况填写,一般系统默认安装时,系统盘为nvme格式时lPtKNvu,根分区为/dev/nvme0n1p3,
系统盘为sata硬盘,根分区一般为/dev/mapper/rhel-root,或者是自己安装系统时自定义的系统分区。
到此这篇关于linux系统下grub.cfg文件损坏修复步骤的文章就介绍到这了,更多相关Linux系统grub.cfg文件损坏修复内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341