0

I'm using a red hat developer subscription, so no official support from red hat.

I have a rhel 9.6 installed to a 2TB nvme SSD, whose partitions are as follows:

  • 1 : 600MB (EFI)
  • 2 : 1GB (forget what it is, seemed to be a rhel boot-related partition)
  • 3 : 904.01GB (rhel main partition)
  • 4 : 200GB (a Windows 11 system partition)
  • 5 : 200GB
  • 6 : 557.41GB

After I executed dnf update and reboot as normal, grub cannot find any of my rhel kernel(including rescue mode). The only thing grub found was Windows boot manager.

Then I boot into Windows to check my partitions, finding that all my partitions were fine.

So how to find my rhel back? Please help.

enter image description here

1
  • Use the RHEL installation media to boot in rescue mode, and then use it to view the /etc/fstab from your installation. If the rescue mode can successfully automount your installed OS, check if your /boot directory is empty, and/or if your 2nd partition is getting mounted as /boot. Then, /boot/efi/EFI/redhat/grub.cfg should have just a few lines and include the UUID of whichever partition has the contents for /boot - make sure this is correct. Then please edit your question to add what you found out trying to do all this. Commented Jun 20 at 9:00

1 Answer 1

0

After you boot in rescue mode, Try re-installing grub2-efi using:

dnf reinstall grub2-efi

Might also need to re-install shimx if it was installed.. this worked on a couple of 8.10 instances I updated recently. Might work on later versions as well as the implementation is still the same. Full Process is here: https://off-grid-engineering.com/2025/07/08/recover-a-crashed-linux-8-10-vm/

You must log in to answer this question.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.