Why this happens

Windows updates occasionally rewrite the firmware boot manager settings. When that happens, the system may prioritize Windows Boot Manager over the Linux bootloader. That does not mean your Linux files are gone — it simply means the boot priority order changed.

Your Linux partition and data remain intact. This is usually a boot-order issue, and it can be fixed directly from Windows using the built-in bcdedit tool.

Prerequisites

Important This fix only restores the boot menu order. If Linux itself will not boot after GRUB appears, that is a separate issue and may require reinstalling GRUB from a live USB.

Step 1: Open Command Prompt as Administrator

Search for Command Prompt in the Start menu, right-click it, and choose Run as administrator.

Step 2: View all firmware boot entries

Run the following command:

bcdedit /enum firmware
Fix the GRUB menu after a Windows 11 update
Fix the GRUB menu after a Windows 11 update

This lists all boot entries registered in firmware. Look for two entries:
- Windows Boot Manager with the identifier {bootmgr}
- Your Linux bootloader or distro entry, usually described as Linux Boot Manager or the distro name.

Copy the GRUB identifier exactly as it appears. It will look like a long GUID in curly braces, such as {XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}.

Step 3: Set GRUB to boot first

Now run this command in the Administrator Command Prompt:

bcdedit /set {fwbootmgr} displayorder {GRUB ID} {bootmgr}
Fix the GRUB menu after a Windows 11 update

Replace {GRUB ID} with the exact identifier you copied from the firmware list. This tells the system to load GRUB before Windows. The order matters: GRUB first, Windows second.

Step 4: Restart and confirm

Restart the PC. You should now see the GRUB menu again, with both your Linux distro and Windows listed as boot options.

What this command does {fwbootmgr} points to the system firmware boot manager. The displayorder list decides the boot priority. By placing the Linux entry first, GRUB is restored as the default bootloader.

Quick troubleshooting

Issue Fix
Command Prompt says “Access is denied” Run it as administrator and make sure your account has elevated permissions.
Can’t find the Linux entry Your Linux bootloader may not be registered in firmware; try booting from a live USB and reinstalling GRUB.
GRUB shows up but Linux won’t boot That is a separate issue. Reinstall GRUB from a live Linux USB to repair the installation.

Next steps

If you are setting up dual boot for the first time, check out our step-by-step dual boot guide to make sure everything is configured correctly.

If the GRUB menu still does not appear after this fix, leave a comment or follow the same process from a Linux live USB to reinstall the bootloader and restore startup access.