efibootmgr

Manipulate the UEFI Boot Manager. More information: https://manned.org/efibootmgr.

  • List all boot options with their numbers:

efibootmgr -u|–unicode

  • Add UEFI Shell v2 as a boot option:

sudo efibootmgr -c -d /dev/sda -p 1 -l "\path\to\shell.efi" -L "UEFI Shell"

  • Add Linux as a boot option:

sudo efibootmgr --create --disk /dev/sda --part 1 --loader "\vmlinuz" --unicode "kernel_cmdline" --label "Linux"

  • Change the current boot order:

sudo efibootmgr -o|–bootorder 0002,0008,0001,0005

  • Delete a boot option:

sudo efibootmgr -b|–bootnum 0008 -B|–delete-bootnum