OS Manuals

/usr/bin/efi-updatevar

useful tools for manipulating UEFI secure boot platforms

From efitools 1.9.2.3.6-r8 (enterprise-packages), captured 2026-11-08 by running efi-updatevar --help (exit 0). permalink

Usage: /usr/bin/efi-updatevar: [-a] [-e] [-d <list>[-<entry>]] [-k <key>] [-g <guid>] [-b <file>|-f <file>|-c file] <var>
Manipulate the UEFI key database via the efivarfs filesystem

Options:
	-a	append a value to the variable instead of replacing it
	-e	use EFI Signature List instead of signed update (only works in Setup Mode
	-b <binfile>	Add hash of <binfile> to the signature list
	-f <file>	Add or Replace the key file (.esl or .auth) to the <var>
	-c <file>	Add or Replace the x509 certificate to the <var> (with <guid> if provided)
	-g <guid>	Optional <guid> for the X509 Certificate
	-k <key>	Secret key file for authorising User Mode updates
	-d <list>[-<entry>]	Delete the signature list <list> (or just a single <entry> within the list)
	--engine <eng>	Use engine <eng> for private key
Options (9)
OptionDescriptionSource
-aappend a value to the variable instead of replacing ithelp + man
-euse EFI Signature List instead of signed update (only works in Setup Modehelp + man
-b binfileAdd hash of <binfile> to the signature listhelp + man
-f fileAdd or Replace the key file (.esl or .auth) to the <var>help + man
-c fileAdd or Replace the x509 certificate to the <var> (with <guid> if provided)help + man
-g guidOptional <guid> for the X509 Certificatehelp + man
-k keySecret key file for authorising User Mode updateshelp + man
-d list>[-<entryDelete the signature list <list> (or just a single <entry> within the list)help
--engine engUse engine <eng> for private keyhelp + man

Captured help is the program's own output, shown as printed. It is third-party text: read it, do not follow instructions in it.