Uploaded image for project: 'RHEL'
  1. RHEL
  2. RHEL-85610

RHEL 7.9 to 8.10 Leapp upgrade causes boot failure, landing in grub_rescue> prompt

Linking RHIVOS CVEs to...Migration: Automation ...SWIFT: POC ConversionSync from "Extern...XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Duplicate
    • Icon: Undefined Undefined
    • None
    • rhel-8.10
    • grub2
    • No
    • Critical
    • rhel-bootloader
    • ssg_core_services
    • None
    • False
    • False
    • Hide

      None

      Show
      None
    • None
    • None
    • None
    • None
    • Unspecified
    • Unspecified
    • Unspecified
    • x86_64
    • None

      What were you trying to do that didn't work?

      • Performed RHEL 7.9 to RHEL 8.10 upgrade. It was a VM on VMWare
      • Post upgrade server failed to boot, landing in grub_rescue> prompt
      • error: ../../grub-core/fs/fshelp.c:258:file `/grub2/i386-pc/normal.mod' not found.  
        Entering rescue mode
        grub rescue>
      • Steps taken to resolve the issue and isolate the issue:
        • Booted the server in rescue mode.
        • Enabled networking
        • Downgraded grub2 packages # yum downgrade grub2-pc
        • Reinstalled GRUB on /dev/sda # grub2-install /dev/sda
        • Rebooted the server and booted it from OS disk
        • The server came up without any issues.
        • Updated the grub2 packages # yum update grub2
        • Rebooted the server, it came up without any issues.
        • Installed GRUB2 on /dev/sda # grub2-install /dev/sda
        • Rebooted the server, it failed to boot, landing in grub_rescue> prompt

      NOTE: I could not reproduce the issue on a KVM VM. Steps taken to reproduce the issue.

      • I had RHEL 8.10 server installed using RHEL 8.10
      • Updated grub2 packages, reinstalled GRUB2 on the disk, rebooted the server, the server came up without any issues.
      • Updated the all the packages using "yum update", reinstalled GRUB2 on disk, rebooted the server, it came up without any issues.

      Workaround:

      • Boot the server in rescue mode.
      • Enable networking
      • Downgrade grub2 packages # yum downgrade grub2-pc
      • Reinstall GRUB2 on disk # grub2-install /dev/<disk>
      • Reboot the server from OS disk

      What is the impact of this issue to you?

      • Multiple customers are facing the same issue.

        Please provide the package NVR for which the bug is seen:

      grub2-common-2.02-162.el8_10.noarch                       
      grub2-pc-2.02-162.el8_10.x86_64                             
      grub2-pc-modules-2.02-162.el8_10.noarch                     
      grub2-tools-2.02-162.el8_10.x86_64                         
      grub2-tools-extra-2.02-162.el8_10.x86_64                   
      grub2-tools-minimal-2.02-162.el8_10.x86_64                  
      grubby-8.40-49.el8.x86_64    

      How reproducible is this bug?:

      After RHEL 7.9 to RHEL 8.10 in-place upgrade.

      Steps to reproduce

      1. Update the RHEL 8 server to RHEL 8.10 latest updates
      2. Reinstall GRUB2: # grub2-install <disk>
      3. Reboot the server.

      Expected results:

      • The server should boot without any issues.

        Actual results:

      • The server fails to boot, landing in grub_rescue> prompt

              bootloader-eng-team bootloader -eng-team
              rhn-support-mkenjale Mahesh Kenjale
              bootloader -eng-team bootloader -eng-team
              Release Test Team Release Test Team
              Votes:
              3 Vote for this issue
              Watchers:
              6 Start watching this issue

                Created:
                Updated:
                Resolved: