一、GRUB
1、定义:GRUB 是一个多重操作系统启动管理器,允许用户选择在计算机上安装的多个操作系统之一来启动,它通常用于 Linux 系统,但也可以引导其他操作系统如 Windows。

2、版本:GRUB 有两个主要版本,即 GRUB legacy 和 GRUB2,CentOS 7 及更高版本默认使用 GRUB2。
二、GRUB 的工作原理
1、阶段:GRUB2 分为两个主要阶段,stage1 和 stage2,Stage1 是一个小型的引导加载程序,负责加载更大的 stage2 程序,Stage2 则负责加载内核和 initramfs,并启动 Linux 系统。
2、配置文件:GRUB 的主要配置文件是/boot/grub2/grub.cfg
,但它通常是由脚本自动生成的,不建议手动编辑,相反,应该修改/etc/default/grub
文件来配置 GRUB 的选项,然后运行grub2-mkconfig -o /boot/grub2/grub.cfg
命令来更新配置文件。
三、GRUB 菜单编辑
1、进入编辑模式:在 GRUB 菜单界面,按e
键可以进入编辑模式,允许用户临时修改启动项的配置,可以更改内核参数或指定不同的 initramfs 镜像。
2、保存更改:在编辑模式下,可以使用 CTRL + X 或 CTRL + Enter 组合键来启动修改后的条目,但注意,这些更改是临时的,不会保存到配置文件中。
四、GRUB 救援模式
1、进入救援模式:如果系统无法正常启动,可以在 GRUB 菜单界面按c
键进入救援模式,这允许用户在不启动完整操作系统的情况下执行一些基本的命令和操作。
2、常见操作:在救援模式下,用户可以查看文件系统、挂载分区、编辑配置文件等,可以使用ls
命令列出文件和目录,使用mount
命令挂载分区,使用vi
或nano
等文本编辑器编辑配置文件。
五、GRUB 引导修复

1、使用安装介质:GRUB 损坏或丢失,可以使用 CentOS 安装光盘或 USB 启动盘来修复,从安装介质启动系统,然后选择“救援模式”。
2、挂载分区:在救援模式下,需要找到并挂载原有的 Linux 文件系统分区,可以使用blkid
命令查找分区的 UUID,然后使用mount
命令将其挂载到/mnt
目录。
3、重新生成配置文件:一旦分区被挂载,可以通过 chroot 命令切换到该分区的根目录,并运行grub2-install
和grub2-mkconfig
命令来重新安装和配置 GRUB。
六、GRUB 安全考虑
1、密码保护:可以为 GRUB 菜单设置密码保护,以防止未经授权的访问,这可以通过编辑/etc/grub.d/40_custom
文件并添加适当的密码条目来实现。
2、隐藏菜单:为了增加安全性,还可以将 GRUB 菜单设置为隐藏,这样在启动时不会显示菜单,而是直接启动默认的操作系统,这可以通过在/etc/default/grub
文件中设置GRUB_TIMEOUT_STYLE=hidden
来实现。
GRUB 是 CentOS 系统中一个重要的组件,它负责管理系统的启动过程,了解 GRUB 的工作原理和基本操作对于系统管理员来说是非常必要的。
小伙伴们,上文介绍了“服务器centos系统grup”的内容,你了解清楚吗?希望对你有所帮助,任何问题可以给我留言,让我们下期再见吧。
原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/751898.html