I upgraded from F29 to F30. On rebooting, all I see is a black screen with Generating “/run/initramfs/rdsosreport.txt”
What do I do? I tried all four grub options with the same result. I saw no obvious errors while upgrading.
Edit1: After some time, it dropped into a terminal and I ran
$(cat /run/initramfs/rdsosreport.txt) and one thing that stands out is:
systemctl: Failed to switch root: Specified switch root path '/sysroot' does not seem to be an OS tree. os-release file is missing.
Edit2: It seems my main filesystem is mounted read-only under /sysroot. Running
$(ls -l /sysroot/etc/os-release) shows it’s a symlink to “…/usr/lib/os-release”. Running
$(ls -l /sysroot/usr/lib/os-release) shows it’s a symlink to “./os.release.d/os-release-fedora”. Running
$(ls -l /sysroot/usr/os.release.d) shows it does not exist.
Edit3: I’m able to mount the main filesystem as read-write with
$(mount -o remount,rw /sysroot). Now I just need to figure out how to correct the os-release file.
Edit4: I was able to boot successfully with:
rm /sysroot/etc/os-release cp /usr/lib/os-release /sysroot/etc/os-release /sysroot/bin/sync reboot
Then I found some conflicts in dnf and ran
$(dnf install --allowerasing fedora-release-workstation-30-3) which removed fedora-release-matecompiz-30-3 and I don’t know why that was installed. Then I ran:
sudo rm /etc/os-release sudo ln -s /usr/lib/os-release /etc/os-release sudo reboot