欢迎,来自IP地址为:3.235.56.11 的朋友



本文,我们将讨论如何在 RHEL/CentOS 8 系统设置或更改 GRUB 引导加载程序密码。GRUB 是 Grand Unified Boot Loader 的首字母缩写,是 GNU 项目的启动加载程序包。GRUB 是 Free Software Foundation 的 Multiboot Specification 参考实现,它为用户提供了选择启动计算机上安装的某个操作系统或选择特定分区上可用的可用内核的选项功能。GRUB 是 Linux 系统的重要组成部分,用户可以从中执行许多管理任务和启动配置,有需要的话可以使用密码对其进行保护。

步骤一、创建 GRUB 密码

可以使用如下命令,设置 GRUB 密码:

# grub2-setpassword

生成的密码文件保存在”/boot/grub2/user.cfg”文件中,而对应的是 root 用户,有需要的话可以设置为其他用户。

步骤二、修改 Grub 配置使密码生效

命令会同时修改”/etc/grub.d/01_users”文件,内容如下:

#!/bin/sh -e
cat << EOF
if [ -f \${prefix}/user.cfg ]; then
  source \${prefix}/user.cfg
  if [ -n "\${GRUB2_PASSWORD}" ]; then
    set superusers="root"
    export superusers
    password_pbkdf2 root \${GRUB2_PASSWORD}
  fi
fi
EOF

如文件不存在或内容为空,需要自行添加。
之后,重新生成 GRUB 的配置文件:

grub2-mkconfig -o /boot/grub2/grub.cfg

步骤三、重新启动主机验证密码是否生效

重新启动主机,按”e”键,如果看到如下提示,则表示 GRUB 启动密码设置成功:

One thought on “RHEL / CentOS 7.2 如何设置 Grub2 启动密码”

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注