Upgrade to Fedora 30 failed - emergency mode


It seems I face the consequences of this bug and my stupidity to not notice this conflict may break something…

I didn’t install the upgrade through GNOME Software because it sometimes just doesn’t work and instead followed this fedoramagazineDOTorg/upgrading-fedora-29-to-fedora-30/ (sorry I can’t insert more than 2 links as a new user) to install via console. Because I had a conflict when trying to start the upgrade I passed ‐‐allowerasing and proceeded.
The problem seems to be that I had @mate-desktop-environment installed, see the bug linked to the wiki entry.

Now Fedora doesn’t boot and instead gets into rescue mode / dracut and generates “/run/initramfs/rdsosreport.txt”

which includes the following line:
“[ 5.424035] T480s systemctl[655]: Failed to switch root: Specified switch root path ‘/sysroot’ does not seem to be an OS tree. os-release file is missing.”

Is there anything I can do to fix the system quickly? Or is it the best to just reinstall (if possible without deleting /home)?

Thanks in advance!

I did a clean install in the meantime…

I assume this means you don’t need any more help now?

No everything is running smoothly now.
But if you know how I could have fixed my problem I would be interested :wink:

The easiest fix would be to use a live image to boot, chroot into your system and dnf install fedora-release-workstation (or some other release subpackage).

If you didn’t have a live image, there are probably some other ways to fix it, but as this is all a bit theoretical, I’d rather not spend too much time investigating it.