I dual booted windows 10 and ubuntu. Now, I don't want the Ubuntu. So I deleted the ubuntu partitions. Next, I used the Windows recovery drive to run bootrec.exe /fixmbr
in cmd.So If I power my pc now, it boots to Windows directly but there is a problem: Ubuntu still exists when I check the boot menu.How can I remove it?
In the Boot menu I see: –
- OS Boot Manager
- ubuntu(ST500LT012-1DG142
- Boot from EFI File
When I select the ubuntu option: I see
GNU GRUB version 2.02~beta2-22ubuntu1
Minimal BASH-like line editing is supported….
When I press tab, it shows a list of commands to enter.
Best Answer
I've gotten the solution https://askubuntu.com/a/63613/410771
You should be able to do this via a Live Ubuntu CD.
Install efibootmgr:
Then add to the kernel efi support
Then run
sudo efibootmgr
to check your boot entries. It will return something like this:Then delete the option you dont want. In this example, Ubuntu is entry 5. the following could be called to delete entry 5 and remove it from the BootOrder.
(CAUTION: Before executing the following command make sure you enter the correct Boot entry number)
Further details described here: http://linux.die.net/man/8/efibootmgr
Note: as for anything that changes your bootloader, please ensure you have a good disk image that you can boot with.
Now you should also delete the
ubuntu
subdirectory in the EFI partition to prevent the UEFI firmware from restoring the entry into the BootOrder.To do that, first find your EFI partition. Run
sudo fdisk -l
to see the partitions on all attached drives. The EFI partition hasEFI Partition
under the Type column.Suppose your EFI partition was
/dev/sda2
, then mount it on an empty folder anywhere.Now we have to find the directory
Ubuntu
or any other distro's name in this partition. It is mostly underEFI/distro_name
.Remove that directory and its contents by (PLEASE MAKE SURE YOU ARE DELETING THE CORRECT DIRECTORY)
sudo rm -r ubuntu
.