1、输入grub密码。
grub2-mkpasswd-pbkdf2
2、把输出纪录下来。
PBKDF2 hash of your password is grub.pbkdf2.sha512.10000.D83EEBCED27378122A16C68F775A8BF4F466CEF4A696F4733E5AC4029C3E574C766C95A8BCA991D4DB5257A7BF61242C36EEB071C81C97FE325CF43FAED7D61C.4905931D5723EB0C08E9714C0E9B3E7DDCD3B76E08996F7C88A1F742DB1656D74EE8DC83B2F3C58733C5C0F8A2DCBBEA96F2A0EC7CE4D49F786FEA411F631A80
3、对/etc/grub.d/40_custom和/boot/grub2/grub.cfg进行备份。
cp /etc/grub.d/40_custom /etc/grub.d/40_custom.backup
cp /boot/grub2/grub.cfg /boot/grub2/grub.cfg-bak
4、修改40_custom,在后面添加两行,把第一步的信息写到文件里去。
vim /etc/grub.d/40_custom
set superusers="root"
password_pbkdf2 root grub.pbkdf2.sha512.10000.D83EEBCED27378122A16C68F775A8BF4F466CEF4A696F4733E5AC4029C3E574C766C95A8BCA991D4DB5257A7BF61242C36EEB071C81C97FE325CF43FAED7D61C.4905931D5723EB0C08E9714C0E9B3E7DDCD3B76E08996F7C88A1F742DB1656D74EE8DC83B2F3C58733C5C0F8A2DCBBEA96F2A0EC7CE4D49F786FEA411F631A80
5、重新启动grub菜单。
grub2-mkconfig -o /boot/grub2/grub.cfg
6、查看grub设置。
cat /boot/grub2/grub.cfg
7、重启linux机,进入grub菜单时按e,需要密码才能进去,防止别人修改root密码。
8、想去掉加密的话,修改40_custom,vim /etc/grub.d/40_custom,把新加进去的东西删掉,重启grub菜单,grub2-mkconfig -o /boot/grub2/grub.cfg,reboot重启就可以了。