efibootmgr: command not found

The “efibootmgr” command in Linux is used to manage the boot options stored in the firmware’s non-volatile RAM (NVRAM) on UEFI-based systems. This command can be used to view, add, modify, and delete boot entries, as well as change the boot order and set the default boot entry. The efibootmgr command is particularly useful when working with systems that have multiple boot options and need to change the boot order or add new boot options.

If you encounter the below error while running the command efibootmgr:

efibootmgr: command not found

you may try installing the below package as per your choice of distribution:

Distribution Command
Debian apt-get install efibootmgr
Ubuntu apt-get install efibootmgr
Arch Linux pacman -S efibootmgr
Kali Linux apt-get install efibootmgr
CentOS yum install efibootmgr
Fedora dnf install efibootmgr
Raspbian apt-get install efibootmgr

efibootmgr Command Examples

1. List the current settings then bootnums with their name:

# efibootmgr

2. List the filepaths:

# efibootmgr -v

3. Add UEFI Shell v2 as a boot option:

# sudo efibootmgr -c -d /dev/sda1 -l \EFI\tools\Shell.efi -L "UEFI Shell"

4. Change the current boot order:

# sudo efibootmgr -o 0002,0008,0001,0005

5. Delete a boot option:

# sudo efibootmgr -b 0008 --delete-bootnum
Related Post