GRUB Repair Guide Add Missing Windows 11 Entry (Tested on Debian 12 + Windows 11 UEFI systems) ==== 1. Basic Fix (90% Success Rate) ==== sudo apt install os-prober sudo update-grub ==== 2. Manual GRUB Entry (For NVMe Drivers) ==== == a. Identify Windows EFI Partition == sudo lsblk -o NAME,FSTYPE,SIZE,MOUNTPOINT Look for: * FAT32 partition (usually 100-500MB) * Example output: nvme0n1p1 vfat 100M /boot/efi == b. Create Custom Entry == sudo nano /etc/grubd/40_custom Add: menuentry "Windows 11" { insmod part_gpt insmod chain insmod ntfs set root=(hd0,gpt1) #hd0 = first disk, gpt1 = first partition chainloader /EFI/Microsoft/Boot/bootmgfw/efi } == c. Apply Changes == sudo update-grub sudo reboot ==== 3. Verify UEFI Mode ==== Linux should show UEFI vars: ls /sys/firmware/efi/efivars Windows partition should have EFI files: sudo ls /boot/efi/EFI/Microsoft/Boot Expected file is **bootmgfw.efi** Troubleshooting Table "hd0 not found" - Replace hd0 with actual disk number - Use lsblk to confirm partition numbers No bootmgfw.efi - Check Windows installation mode (must be UEFI) - Disable "Secure Boot" GRUB menu not showing - Hold Shift during boot - Run sudo grub-install /dev/nvme0n1