man(1)
π beefi(1) β the man page, but make it cute
okay bestie, so you're on the beefi man page (yes that's the manual name, and yes it's iconic) and lowkey this whole thing is about one job: making a bootable EFISTUB kernel image. let's get into it β¨
πΈ NAME πΈ
beefi β create a bootable EFISTUB kernel image π
π¦ SYNOPSIS π¦
beefi [ -u ] [ -c CMDLINE ] [ -k KERNEL ] [ -i INITRD ] [ -h ] [ --version ]
π DESCRIPTION π
so beefi is a script, right? and its whole main character energy is creating a bootable EFISTUB kernel image with the kernel commandline and the initramfs image baked right in. π«Ά
it does this using objcopy β literally glues all those components together into one single image that can be booted directly on UEFI systems. no middleman, no cap. π₯
β¨ OPTIONS β¨
here's the full list of options beefi accepts, no skips, we don't do that here:
-c|--cmdlineβ sets the kernel command line π-k|--kernel KERNELβ where the kernel image lives (e.g./boot/vmlinuz-linux) π§-i|--initrd INITRDβ where the initrd image lives (e.g./boot/initramfs-linux.img) π§-o|--output UTPUTβ where the output file goes (e.g./boot/efi/EFI/boot/bootx64.efi) πΎ-u|--use-configβ uses the configuration file/etc/beefi/beefi.confβοΈ-h|--helpβ just prints the help string and dips π--versionβ just prints the version string and dips π
ngl, yes, UTPUT is spelled exactly like that in the original and i'm not about to change it. preserving the lore. π
π EXAMPLES π
make a bootable image using the current kernel commandline
run this:
beefi --current-cmdline -k /boot/vmlinuz-linux -i /boot/initramfs-linux.img -o output.efi
slay. that's it. that's the whole vibe. π
make a bootable image using a custom kernel commandline
run this:
beefi -c "root=UUID=aabbccdd-eeff-0011-223344556677 rw quiet" -k /boot/vmlinuz-linux -i /boot/initramfs-linux.img -o output.efi
custom cmdline, your rules, your world. π
make a bootable image using the config file /etc/beefi/beefi.conf
run this:
beefi -u
one flag. one file. so clean. β¨
π§ SEE ALSO π§
efibootmgr(8), elilo(1) β go read those too bestie, i believe in you π
π BUGS π
found a bug? got a feature? got a patch? literally any of it β please direct all of that to Jan Frederick Eick:
https://github.com/jfeick/beefi- Jan Frederick Eick (
jan-frederick.eick@uni-weimar.de)
he's the one who wants to hear about it, fr fr π«Ά
okay that's the whole page!! tysm for reading, you ate that π β¨
version 0.2, dated 28 August 2017 β muah, iconic, no notes ππ¦
π¦ where this page comes from
- nixos 26.05: beefi 0.1.1
- nixpkgs unstable: beefi 0.1.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms