UEFIVARS(1)

πŸ“¦ version 1.2, in ubuntu resolute, ubuntu stonking

πŸ’– UEFIVARS πŸ’–

okay so bestie, welcome to uefivars β€” she's a little helper tool for analyzing, converting and modifying UEFI variable stores. yes it's giving bootloader-adjacent chaos but don't worry, we're gonna get through this together 🫢

This is the User Commands girlie from the uefivars manual, and she ate. periodt.


✨ DESCRIPTION ✨

So here's the vibe β€” this is how you call her:

uefivars [-h] -i INPUT -o OUTPUT [-I INPUTFILE] [-O OUTPUTFILE] [-P PK]
[-K KEK] [-b DB] [-x DBX]

Like, <pink>-i and <pink>-o are the non-negotiables, everything else is optional slay πŸ’…


πŸŽ€ options: πŸŽ€

  • -h, --help β€” shows this help message and then dips. exit stage left. that's it, that's the whole job πŸ’–
  • -i INPUT, --input INPUT β€” the input type bestie. pick one: "aws", "json", "edk2", "efivarfs", "none" 🌸
  • -o OUTPUT, --output OUTPUT β€” the output type. your options are "aws", "json", "edk2[,filesize=512]" β€” yes that filesize=512 is part of the edk2 option, don't come for me, that's just how she is ✨
  • -I INPUTFILE, --inputfile INPUTFILE β€” the input file. and if you don't give her one? she reads from stdin, no big deal πŸ’œ
  • -O OUTPUTFILE, --outputfile OUTPUTFILE β€” the output file. skip it and she writes to stdout instead, easy πŸ¦‹
  • -P PK, --PK PK β€” inserts PK from the file you give her. usually that's PK.esl πŸ‘‘
  • -K KEK, --KEK KEK β€” inserts KEK from the given file, which is usually KEK.esl πŸ”₯
  • -b DB, --db DB β€” inserts db from the file, and yeah you guessed it, usually db.esl ⭐
  • -x DBX, --dbx DBX β€” inserts dbx from the file, typically dbx.esl. the whole key hierarchy is here and she's iconic for it 🌈
not me listing the entire secure boot key chain like it's a fit check. PK, KEK, db, dbx β€” the four horsemen, no cap 😭

πŸ‘€ SEE ALSO πŸ‘€

The full documentation for uefivars is maintained as a Texinfo manual β€” she's thorough like that. If the info and uefivars programs are properly installed at your site, this command:

info uefivars

should give you access to the complete manual. go read it, it's giving lore πŸ’–


and that's the whole page bestie!! this was uefivars 1.2-0ubuntu1, dated June 2024, and honestly? she understood the assignment. mwah πŸ’…βœ¨πŸŽ€πŸ¦‹πŸŒΈπŸ’œ

πŸ“¦ where this page comes from