EFIVAR(1)
π EFIVAR(1) π
okay bestie, welcome to efivar β the whole entire tool for messing with UEFI variables. yes, those ones. the boot ones. the ones that live in your firmware and can absolutely wreck your day if you're not paying attention. she's a User Command, she's iconic, and she's about to be your new hyperfixation. π¦
β¨ SYNOPSIS β¨
efivar [OPTION...]
that's it. that's the whole vibe. you just throw options at her and she goes. π
πΈ DESCRIPTION πΈ
so here's the tea β efivar does the whole UEFI variable thing: listing them, printing them, reading them in, writing them out, exporting, importing, the works. every single flag is listed below, no skips, no cuts, because we don't gatekeep in this house. π«Ά
-A,--attributes=<attributes>β sets the attributes to use when you're appending.<attributes>goes here, bestie.-l,--listβ lists all the current variables. your firmware's whole closet, opened up. π-p,--printβ prints the variable you pointed at with--name.-D,--dmpstoreβ uses the DMPSTORE format when exporting. different format, different slay.-d,--print-decimalβ prints the variable in decimal format, for the values you specified with--name.-n,--name=<guid-name>β the variable you want to manipulate, and it has to be in exactly this form:
8be4df61-93ca-11d2-aa0d-00e098032b8c-Boot0000
-a,--appendβ appends to the variable specified by--name. adding on, not replacing. periodt.-f,--datafile=<file>β loads or saves the variable's contents from/into<file>. your file, your rules. π-e,--export=<file>β exports the variable out to<file>.-i,--import=<file>β imports the variable in from<file>.-L,--list-guidsβ shows the internal guid list. the secret menu. iykyk. π-w,--writeβ writes to the variable specified by--name. the big one. the main character energy option. β¨
real talk though β this is your firmware we're talking about. writing the wrong thing to the wrong variable is a genuinely bad time. no cap. be careful out there. π
π Help options π
because sometimes you just need a little hand-holding, and that's valid.
-?,--helpβ shows this help message. right there when you need her. πΈ--usageβ displays the brief usage message. the short version. the tl;dr. π§
and that's the whole page, bestie!! go forth and manipulate those variables responsibly. π
this was efivar 37, dated September 2019 β mwah, love her, stan her, see you in the group chat. πβ¨π
π¦ where this page comes from
- alpine 3.22: efivar-doc 39-r0 Β· LGPL-2.1-only
- alpine 3.23: efivar-doc 39-r1 Β· LGPL-2.1-only
- alpine 3.24: efivar-doc 39-r1 Β· LGPL-2.1-only
- arch rolling: efivar 39-2 Β· LGPL-2.1-or-later
- centos-stream 10: efivar 39-3.el10 Β· LGPL-2.1-only
- centos-stream 9: efivar 38-3.el9 Β· LGPLv2
- debian trixie: efivar 38-3.1+b1 Β· LGPL-2.0-or-later
- fedora 43: efivar 39-10.fc43 Β· LGPL-2.1-only
- fedora 44: efivar 39-12.fc44 Β· LGPL-2.1-only
- nixpkgs unstable: efivar 39
- opensuse-leap 16.0: efivar 38-160000.2.2 Β· LGPL-2.1-only
- opensuse-leap 16.0: efivar 38-160000.2.2 Β· LGPL-2.1-only
- opensuse-leap 16.0: efivar 38-160000.2.2 Β· LGPL-2.1-only
- opensuse-leap 16.0: efivar 38-160000.2.2 Β· LGPL-2.1-only
- ubuntu noble: efivar 38-3.1build1 Β· LGPL-2.0-or-later
- ubuntu questing: efivar 38-3.1build1
- ubuntu resolute: efivar 39-2 Β· LGPL-2.0-or-later
- ubuntu stonking: efivar 39-2 Β· LGPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms