I can find a lot of information on the opposite (removing Ubuntu from a dual boot) but not how to remove Windows from a dual boot. I did this once before and then I just deleted the whole EFI partition, however, that was a bad decision (also couldn't boot Ubuntu because it was installed in UEFI mode) and in the end I had to do a clean install.
So what I did now is removing the NTFS partition and keep the EFI partition intact. However the Windows Boot Manager still shows up in GRUB, but of course gives an error when selected.
So I thought an update-grub
might solve it, but it says:
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-4.4.0-24-generic
Found initrd image: /boot/initrd.img-4.4.0-24-generic
Found linux image: /boot/vmlinuz-4.4.0-22-generic
Found initrd image: /boot/initrd.img-4.4.0-22-generic
Found linux image: /boot/vmlinuz-4.4.0-21-generic
Found initrd image: /boot/initrd.img-4.4.0-21-generic
Found Windows Boot Manager on /dev/sda2@/EFI/Microsoft/Boot/bootmgfw.efi
Adding boot menu entry for EFI firmware configuration
done
So how do I get rid of this Windows Boot Manager entry in EFI? I tried to use efibootmgr
as suggested by https://superuser.com/questions/930725/how-to-delete-os-from-boot-menu but update-grub
keeps picking it up and when I reboot and run efibootmgr
again the entry is back...
Windows Boot Manager bootmgr, manages the boot process. UEFI-based systems contain a firmware boot manager,
Bootmgfw.efi
.The BCD settings for the device and path elements in Windows Boot Manager indicate the firmware boot manager.
The path element specifies the location of the Windows Boot Manager application on that volume.
For UEFI systems, path indicates the firmware boot manager, whose path is
\EFI\Microsoft\Boot\Bootmgfw.efi.
According to the information provided by you.
You should erase in the partition
/dev/sda2@/
The file /EFI/Microsoft/Boot/
bootmgfw.efi
Then run
sudo update-grub