Dual Boot Pop!_OS and Windows: The Easiest Way (No GRUB Required)

Finally, a clean solution for Dual Booting Pop!_OS and Windows!

Unlike most Linux distros, Pop!_OS uses systemd-boot instead of GRUB. This is why standard Ubuntu tutorials often fail here.

🛠️ Fix Dual Boot: Integrating Windows into systemd-boot

This method works for Pop!_OS 22.04 LTS and Windows 10/11 on UEFI systems. We will move the Windows boot files to where Pop!_OS can see them.

sudo apt update && sudo apt install os-prober
sudo os-prober

The output will show your Windows partition (e.g., /dev/sdb1). Now, mount it and copy the EFI files:

sudo mount /dev/sdb1 /mnt 
sudo cp -ax /mnt/EFI/Microsoft /boot/efi/EFI

Next, let’s enable the boot menu selection by adding a timeout:

sudo gedit /boot/efi/loader/loader.conf

Add timeout 5 to the end of the file, save, and reboot.

⚠️ Is os-prober returning nothing?

If os-prober fails to find Windows, your Windows bootloader might be corrupted.

Before you panic, check my guide on How to Restore Windows Boot (UEFI/MBR) to fix the boot partition and try this process again.

Leave a Comment