How do I remove "Ubuntu" in the bios boot menu? (UEFI)
See this ubuntu appears in BIOS menu (UEFI)
I have this on my Lenovo s205 too.
Is there some way to remove "ubuntu" from the menu? I don't even have it installed anymore.
You should be able to do this via a Live Ubuntu CD.
Install efibootmgr:
sudo apt-get install efibootmgr
Then add to the kernel EFI support
sudo modprobe efivars
Then run sudo efibootmgr
to check your boot entries. It will return something like this:
BootCurrent: 0004
Timeout: 2 seconds
BootOrder: 2001,0003,0005,0006,0000
Boot0000* Lenovo Recovery System
Boot0001* EFI Network 0 for IPv6 (B8-88-E3-84-F3-EF)
Boot0002* EFI Network 0 for IPv4 (B8-88-E3-84-F3-EF)
Boot0003* Windows Boot Manager
Boot0004* EFI USB Device (SanDisk)
Boot0005* ubuntu
Boot2001* EFI USB Device
Then delete the option you don't 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)
sudo efibootmgr -b 5 -B
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 has EFI Partition
under the Type column.
Suppose your EFI partition was /dev/sda2
, then mount it on an empty folder anywhere.
sudo mkdir /mnt/efipart
sudo mount /dev/sda2 /mnt/efipart
Now we have to find the directory Ubuntu
or any other distro's name in this partition. It is mostly under EFI/distro_name
.
Remove that directory and its contents by (PLEASE MAKE SURE YOU ARE DELETING THE CORRECT DIRECTORY) sudo rm -r ubuntu
.
This answer borrowed verbatim from here)
- Run a
cmd.exe
procescs with administrator privileges - Run
diskpart
- Type:
list disk
thensel disk X
where X is the drive your boot files reside on - Type
list vol
to see all partitions (volumes) on the disk (the EFI volume will be formatted in FAT, others will be NTFS) - Select the EFI volume by typing:
sel vol Y
where Y is theSYSTEM
volume (this is almost always the EFI partition) - For convenience, assign a drive letter by typing:
assign letter=Z:
where Z is a free (unused) drive letter - Type
exit
to leave disk part - While still in the
cmd
prompt, type:Z:
and hit enter, where Z was the drive letter you just created. - Type
dir
to list directories on this mounted EFI partition - If you are in the right place, you should see a directory called
EFI
- Type
cd EFI
and thendir
to list the child directories insideEFI
- Type
rmdir /S ubuntu
to delete the ubuntu boot directory