grubby

 

Step 1: Check system UEFI hai ya nahi

Terminal me:

ls /sys/firmware/efi

Agar folder dikh gaya → system UEFI hai (most cases)
Error aaye to batana.


Step 2: EFI partition identify karo

lsblk

EFI usually hota hai:

  • 100–500 MB

  • FAT32

  • Type: vfat
    Example:

nvme0n1p1 300M vfat

Maan lo EFI partition hai: /dev/nvme0n1p1
(ya /dev/sda1 ho sakta hai)


Step 3: EFI partition mount karo

sudo mount /dev/nvme0n1p1 /boot/efi

Error aaye to partition name galat hai, bata dena.


Step 4: GRUB reinstall (MAIN COMMAND)

sudo grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=Zorin --recheck

Agar ye success ho gaya → 80% kaam ho gaya.


Step 5: GRUB config update karo

sudo update-grub

Isme:

  • Zorin OS

  • Windows Boot Manager

dono detect hone chahiye.


Step 6: Reboot

sudo reboot

USB ya kuch mat lagana.
Restart pe GRUB menu aana chahiye.