Yesterday I made a Fedora 30 VM on my RHEL 7 box, and for some reason I couldn’t log in as root after the installation finished. Well, it’s been a while, so I had to look it up, and following the instructions didn’t work either—I finally managed to get a shell, but the terminal was corrupted. Because it was a VM? Because the instructions were out of date? I’ve no idea. Anyway, here’s what I did, with the stuff that wasn’t in the instructions kind of yellowish:
- Reboot and wait for the GRUB menu to appear. You may need to be pressing Shift for this to happen.
- In the menu, highlight any entry and press
eto edit it.
- Find the line beginning with
linux. then add
init=/bin/shat the end of the line.
- Press Ctrl-X to boot with those options. After a while you should get a root shell. like the instructions say, but it doesn’t matter.
- Run the commands in the instructions:
/usr/sbin/load_policy -i mount -o remount,rw / passwd root mount -o remount,ro /
- Probably they expected systemd. No problem, I hit “Force Reset” in Virtual Machine Manager. I probably should have run a
syncor two beforehand, but I didn’t think to.
Ta-da, working system!