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.
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