I reset mine perfectly fine with this method:
- Reboot server, at grub screen press e to edit.
- Go to end of the linux line and add
rd.break
- Do CTRL-X to boot.
- Do
mount -o remount,rw /sysroot
- Do
chroot /sysroot
- Do
passwd root
- Do
touch /.autorelabel
- Do
exit
Now reboot, and you should be able to login with the new root password. The command in point 7 is required for selinux, else it won’t work. This will then relabel all files that would have had their selinux permissions reset after the commands we just ran. If selinux is disabled on your system this probably can be omitted, but recommend running it anway.