Windows Missing from Grub Boot Menu

Hi, I just installed the new Fedora Silverblue 42, but my Windows 11 doesn’t show up in GRUB. This guy on Reddit has a similar issue and he gave up.

Below are the result from some command if it needed:
lsblk

NAME                                          FSTYPE      FSVER LABEL         UUID                                 FSAVAIL FSUSE% MOUNTPOINTS
zram0                                         swap        1     zram0         3a08f336-ce9f-44d5-a209-2773d22489c4                [SWAP]
nvme0n1                                                                                                                           
├─nvme0n1p1                                   vfat        FAT32               8597-E125                             598.2M    41% /boot/efi
├─nvme0n1p2                                                                                                                       
├─nvme0n1p3                                   BitLocker   2                                                                       
├─nvme0n1p4                                   ntfs                            66D83ABBD83A88F7                                    
├─nvme0n1p5                                   ext4        1.0                 6812216b-0765-470e-b8fc-1c05662371fb  743.5M    17% /boot
├─nvme0n1p6                                   ntfs              Local Disk    66E2ABACE2AB7F45                                    
└─nvme0n1p7                                   crypto_LUKS 2                   5c0256b0-7a4d-44ce-b2d7-938c0f1470d9                
  └─luks-5c0256b0-7a4d-44ce-b2d7-938c0f1470d9 btrfs             fedora_fedora 50440924-e19a-46c0-9474-786a9e50c429     75G    21% /var/home
                                                                                                                                  /var
                                                                                                                                  /sysroot/ostree/deploy/fedora/var
                                                                                                                                  /etc
                                                                                                                                  /sysroot

os-prober

/dev/nvme0n1p1@/EFI/Microsoft/Boot/bootmgfw.efi:Windows Boot Manager:Windows:efi
``
1 Like

Might be related to a known issue. Please see this comment regarding the need for separate /boot and /boot/efi partitions for the Silverblue installation, as well as the corresponding bug reports for details.

Hello @crystalshower and welcome to :fedora: !

My personal suggestion would be to install Windows and Fedora Silverblue (or any other Fedora Atomic Desktop system) on separate physical drives and choose which one to boot from the computer’s BIOS.

1 Like

sudo efibootmgr -c -w -d /dev/nvme0n1p1 -p 6 -l ‘/EFI/Microsoft/Boot/bootmgfw.efi’ -L “Windows”

1 Like

Thank you for your reply. I was able to choose Windows using my firmware settings. But it would be more conventional if I could choose in grub boot selector.

Thank you! But it is not possible in my setup since I am using a laptop and there is no additional storage slot.

Would you care to explain what this command do?

1 Like

Should add Windows to boot menu

Should it be like this:

sudo efibootmgr -c -w -d /dev/nvme0n1 -p 5 -l ‘/EFI/Microsoft/Boot/bootmgfw.efi’ -L “Windows”

Your chose

It should be -p 1 as the relevant partition is the ESP partition, which should be the one with a vfat file system.

Anyway, as you already found out, there alreade is a Windows entry, and creating a new one doesn’t make sense.

Alright, let me try.

As I said, I have to go to the firmware settings to set up the boot order. I think It is not convenient. I also have locked my firmware settings with a password.

As you are on silverblue, the way to add Windows is not done automatically (yet). You will need to create a file named /boot/grub2/user.cfg but you have to ask someone with a windows system for the exact contents of that file. I don’t have windows.