I has completed upgrade from fedora 29 to 30 couple months ago, but in loader menu I get only fedora 29 kernels. So I start to dig and find out possible solution: rebuild grub config via grub-mkconfig, I have do it and get new kernel versions in boot menu. But it stops to load fedora. I have 3 versions of kernel in startup menu and no options is working. I start in recovery mode and check boot log: mount of /boot/efi failed because of 'unknown filesystem type ‘vfat’ error.
I googled a lot, no clear way to eliminate the issue. I get the main idea - issue with initrams file. I have check /boot folder: all images for kernels and proper initrams was there, so no issue here. I try to start manually fedora via that instruction: https://fedoraproject.org/wiki/GRUB_2#Encountering_the_dreaded_GRUB_2_boot_prompt and it failed on
insmod xfs because xfs not found error. fstab looks ok. I suppose the issue not with config of portions as it was working before, but because of issue in new kernel.
I managed to find out one strange thing: command
uname -a in rescue mode return version 4.8.6-300.fc25.x86_64 and it is really strange as after recreating grub.cfg, I was able to load kernels: 5.6.8-100.fc30, 5.6.11-100.fc30, 5.6.13-100.fc30. I’m pretty sure that before the last update I was using a version of some kernel version belongs to fc29 not fc25 that I get in rescue mode. Not sure if it helps, but it looks strange.
I suppose I need to install a new kernel version manually. Or find out the previous kernel version and revert it back. Could you provide me with some instruction on kernel update via recovery mode in case it is the correct way to fix the issue.
I will appreciate any advice and help, I need to recover my OS to Monday.