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

作者:jks212454 时间:2023-08-06 17:41:16 

一、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文件损坏修复步骤

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

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

3.指定initramfs文件

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

4.启动

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

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

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

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

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

来源:https://blog.csdn.net/jks212454/article/details/121639450

标签:Linux,grub.cfg
0
投稿

猜你喜欢

  • Godaddy主机SSH登录管理

    2010-04-07 12:34:00
  • 谈威客平台的软件开发

    2008-01-21 11:41:00
  • PHPWind v7.3.2后台风格设置中无法选取颜色

    2009-05-31 17:20:00
  • Linux 下如何利用proftpd构架一个ftp服务器

    2007-10-11 14:52:00
  • 2009年淘宝不再是以前的淘宝

    2009-10-14 12:52:00
  • 基于linux的Web服务器性能测试

    2010-05-02 18:10:00
  • 第一届D2前端技术论坛(照片、讲稿、视频)

    2007-12-24 19:46:00
  • phpwindV6.3关于引用帖子时出现乱码问题

    2009-02-20 15:54:00
  • vmware虚拟机怎么克隆 VMware11.0.0虚拟机克隆

    2022-03-08 09:19:53
  • 论策浅谈四种方法搞定网站推广

    2009-05-15 19:24:00
  • phpcms v9不用下插件自己做留言板

    2011-08-13 17:04:11
  • 谷歌暂停AdSense推介业务的背后

    2008-07-15 07:26:00
  • 酷6网喜获德勤大奖 再次见证主流视频价值

    2009-11-20 16:30:00
  • 网站盈利只要做好三件事

    2008-01-23 14:30:00
  • 不很厚道或许有用的办法 包装网站关键词

    2008-12-20 13:46:00
  • 如果用IP地址能访问到你的WP blog,请立即更新WordPress到2.6.5

    2008-11-26 12:22:00
  • Linux入侵常用命令之防黑客示例代码

    2023-10-10 08:27:11
  • 使用Apache ab进行http性能测试

    2023-07-07 11:42:01
  • 更换apache到nginx的操作过程全记录

    2008-07-30 18:05:00
  • 新手如何做好国外网赚

    2010-05-10 15:57:00
  • asp之家 网站运营 m.aspxhome.com