- 启动系统,并在GRUB2启动屏显时,按下e键进入编辑模式。

- 进入后,找到“linux16”开头的地方,按“end”键到最后, 输入“rd.break”,按“ctrl+x”进入。

- 输入“mount -o remount,rw /sysroot/”命令,重新挂载系统 分区
- 再输入“chroot /sysroot/”命令,改变根
- 再输入“passwd root”修改“root”密码
- 如果之前系统启用了selinux,必须运行“touch /.autorelabel” 命令,否则将无法正常启动系统
- 然后按“Ctrl+d”退出
- 输入“reboot”命令重启

- 为GRUB2菜单添加防编辑密码(防止恶意修改root密码)
[root@localhost ~]# grub2-mkpasswd-pbkdf2 //生成加密口令
输入口令:
Reenter password:
PBKDF2 hash of your password is grub.pbkdf2.sha512.10000.816824C2AB5E6EBC0CB8E1412D7C8E1144E7C9DF7B3D58E1EEAA5CDA5FEB4A8FD3272922887E5DD8849454BD4C06DDC6660DB8AFE3CC17A9947F168EE487AF60.227D69F51A45ACCA5D7E9ECC286C3385880DA2810943CCDE9BC7EBEC3D102919FA544198DD5EF076EBE156B18F168FBF438F5C1EE124365D3615C45544C53A09
//复制以上“grub.pbkdf2.sha512.10000.816824……”
//编辑 “/boot/grub2/grub.cfg”
[root@localhost ~] # vim /boot/grub2/grub.cfg
### BEGIN /etc/grub.d/10_linux ### //在 ### BEGIN /etc/grub.d/10_linux ###
//与 menuentry 'CentOS Linux (3.10.0-862.el7.x86_64) 7 (Core)'
//之间插入
set superusers="admin" //设置超级用户
grub.pbkdf2.sha512.10000.816824C2AB5E6EBC0CB8E1412D7C8E1144E7C9DF7B3D58E1EEAA5CDA5FEB4A8FD3272922887E5DD8849454BD4C06DDC6660DB8AFE3CC17A9947F168EE487AF60.227D69F51A45ACCA5D7E9ECC286C3385880DA2810943CCDE9BC7EBEC3D102919FA544198DD5EF076EBE156B18F168FBF438F5C1EE124365D3615C45544C53A09
menuentry 'CentOS Linux (3.10.0-862.el7.x86_64) 7 (Core)'
//保存,退出,并测试