一、gurb菜单加密步骤
1.生成密码
[root@localhost ~]# grub2-mkpasswd-pbkdf2
输入口令:
Reenter password:
PBKDF2 hash of your password is grub.pbkdf2.sha512.10000.BA092C02A371B106634A66B4705E8CEF7A208AE54CEA75686CB9FAC263875ADAA5163962E9739B2C377B62E92D39D54BE2622DE262DDFB7E0263DDA5548A7B75.7690B41C1030E55496D825515D8F01BA3C34A2D170859AFA5B4F6D84ECC3CC285C7132E9250160C798A285E90CA39BE18BC219BD96AB1D6FE88F3A859D063A6A
set superusers='cuihc'
password_pbkdf2 cuihc grub.pbkdf2.sha512.10000.BA092C02A371B106634A66B4705E8CEF7A208AE54CEA75686CB9FAC263875ADAA5163962E9739B2C377B62E92D39D54BE2622DE262DDFB7E0263DDA5548A7B75.7690B41C1030E55496D825515D8F01BA3C34A2D170859AFA5B4F6D84ECC3CC285C7132E9250160C798A285E90CA39BE18BC219BD96AB1D6FE88F3A859D063A6A
EOF
注:password 跟 下边的 grub 是一行
3.重新生成配置文件
[root@localhost ~]# grub2-mkconfig -o /boot/grub2/grub.cfg
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-3.10.0-957.el7.x86_64
Found initrd image: /boot/initramfs-3.10.0-957.el7.x86_64.img
Found linux image: /boot/vmlinuz-0-rescue-710887942efd41ba840286e8eaa0e909
Found initrd image: /boot/initramfs-0-rescue-710887942efd41ba840286e8eaa0e909.img
done
4.重启虚拟机 按 e 进入 grub 菜单时,会提示输入之前添加到配置文件里的用户名和密码
用户名:cuihc
密码:123456
加密完成
二、忘记密码之后取消加密
使用安装时的系统镜像,看看是光盘还是U盘,调整启动顺序,在安装界面选择 Rescue installed system 进入救援模式
<1>修改 CD 优先启动,并保存退出
<2>进入救援模式,并切换磁盘根目录
<3>修改配置文件
vi /etc/grub.d/00_header
将该配置文件中之前加密的行删掉
<4>重新生成配置文件
grub2-mkconfig -o /boot/grub2/grub.cfg
<5>重启并恢复之前的启动顺序
取消成功