GFXBOOT(8)

πŸ“¦ version 4.5.104, in opensuse-leap 16.0

πŸ’… GFXBOOT(8) β€” the gfxboot manpage, but make it make sense ✨

Okay so bestie, welcome to gfxboot(8) β€” the graphical boot screen test and config tool that literally does it all. This is a System configuration manual page and we're about to get into it. No cap, this thing modifies and tests your graphical boot loader configuration and it's giving main character energy. Let's go πŸ’–


🌸 SYNOPSIS 🌸

gfxboot [ OPTIONS ] ARGS

✨ DESCRIPTION ✨

gfxboot modifies and tests graphical boot loader configuration. That's it, that's the vibe. She configures, she tests, she slays. πŸŽ€


πŸ’… OPTIONS πŸ’…

🌈 General options

  • -a, --archive FILE|DIRECTORY β€” Use FILE as gfxboot archive (default is /boot/message). If it points to a directory, assume it is an expanded archive (see the --expand-archive option below). iykyk πŸ¦‹
  • -v, --verbose β€” Increase verbosity. She's chatty, we love her.
  • --save-temp β€” Keep temporary files. No deleting, we keep the receipts.
  • --version β€” Show gfxboot version. Iconic.
  • --help β€” Print usage.

πŸŽ€ Switching themes

  • --new-theme THEME β€” Activate THEME. Theme files are stored in /etc/bootsplash/themes/THEME/bootloader. New theme, who dis? πŸ’–
  • --update-theme THEME β€” Activate THEME but keep language settings from current gfxboot archive. Glow-up but make it multilingual.

πŸ¦‹ Changing gfxboot config

  • --show-config β€” Show gfxboot config file (gfxboot.cfg). Let's see what we're working with.
  • --change-config [SECTION1::]OPTION1=FOO1 [SECTION2::]OPTION2=FOO2 ... β€” Change gfxboot config options. If sections are omitted, section "base" is used. You're the editor now.
  • --rm-config [SECTION1::]OPTION1 [SECTION2::]OPTION2 ... β€” Delete gfxboot config options. If sections are omitted, section "base" is used. Bye bestie πŸ‘‹
  • --rm-section SECTION1 SECTION2 ... β€” Delete sections in gfxboot config file. Not me removing whole sections 😭
  • --default-language LANG β€” Make LANG the default language. LANG is a locale string (e.g. en_US). Set it, forget it.
  • --add-languages LANG1 LANG2 ... β€” Add translation files. More languages, more flair ✨
  • --rm-languages LANG1 LANG2 ... β€” Remove translation files. Less is more sometimes.
  • --config-file FILE β€” Don't work on gfxboot.cfg from gfxboot archive but on FILE. NOTE: FILE will be modified even with "--test". ⚠️ Okay so this is lowkey important β€” even in test mode, this file gets modified. Periodt. Don't say I didn't warn you.

πŸ’€ Preview/test gfxboot setup

  • -p, --preview β€” Try current config (needs some virtual machine). Gotta preview before you commit, bestie.
  • -t, --test β€” Test only (don't actually change any files). Just looking, not touching 🫢
  • -b, --bootloader BOOTLOADER β€” Use BOOTLOADER (grub, lilo, isolinux, syslinux, pxelinux) for preview.
  • -m, --vm VM β€” Use virtual machine VM (bochs, qemu, qemu32, qemu64, vbox, vbox64, vmplayer, vmware) for preview.
  • --grub DIRECTORY|RPM β€” Use grub from DIRECTORY or RPM (default is /).
  • --lilo DIRECTORY|RPM β€” Use lilo from DIRECTORY or RPM (default is /).
  • --syslinux DIRECTORY|RPM β€” Use syslinux from DIRECTORY or RPM (default is /).
  • --isolinux DIRECTORY|RPM β€” Use isolinux from DIRECTORY or RPM (default is /).
  • --pxelinux DIRECTORY|RPM β€” Use pxelinux from DIRECTORY or RPM (default is /).
  • --password PASSWORD β€” Create test config with PASSWORD for preview. πŸ”’ Secure the bag.
  • --32 β€” Create 32 bit test image.
  • --64 β€” Create 64 bit test image.
  • --biarch β€” Create biarch test image (same as using --32 and --64). Both, because why choose?
  • --cdrom, --dvd β€” Create iso image for preview. πŸ’Ώ
  • --disk β€” Create harddisk image for preview.
  • --floppy β€” Create floppy image for preview. Vintage, we stan. πŸŽ€
  • --net β€” Create tftp directory for preview.
  • --save-image FILE β€” Copy preview image to FILE. Save it for later πŸ’–
  • --test-add-files FILE1 FILE2 ... β€” Add files to test directory.
  • --test-rm-files FILE1 FILE2 ... β€” Delete files from test directory.

🧚 Adding/removing files from gfxboot archive

  • --ls, --list-files β€” List gfxboot archive files. Let's see what's in the bag.
  • --add-files FILE1 FILE2 ... β€” Add files to gfxboot archive. More files, more fun.
  • --rm-files FILE1 FILE2 ... β€” Delete files from gfxboot archive. Clean up, clean out.
  • --extract-files FILE1 FILE2 ... β€” Copy files from gfxboot archive to current working directory. Get them out of there.
  • --show-file FILE β€” Print FILE. Just a peek πŸ‘€
  • --expand-archive DIRECTORY β€” Create expanded gfxboot archive version in DIRECTORY. That is, only files that cannot be read directly from file system are kept in a cpio archive. All others are unpacked. Use only for isolinux, syslinux, or pxelinux. ⚠️ Only for those three, bestie β€” don't try it anywhere else.
  • --pack-archive FILE β€” Pack all gfxboot files into cpio archive FILE. πŸŽ’

🌸 Modifying help files

  • --help-show FILE β€” Print FILE (internal help file format) as HTML. Fancy!
  • --help-create FILE β€” Convert HTML files passed as ARGS to FILE (internal format).
  • --used-pages LINK1 LINK2 ... β€” Mark pages as referenced. πŸ‘‘
  • --navi FILE β€” Use FILE as template for navigation links.
  • --define ENTITY1=VALUE1 ENTITY2=VALUE2 ... β€” Define ENTITYx with VALUEx.

πŸ“ FILES πŸ“

  • /boot/message β€” bootloader graphics archive (actually a cpio achive) πŸ’Ύ
  • /etc/bootsplash/themes β€” theme directory 🌈
  • /etc/sysconfig/bootsplash β€” default theme ⭐

πŸ’€ BUGS πŸ’€

None. She's perfect. Not a single bug, no cap. πŸ’…


πŸ‘‘ AUTHOR πŸ‘‘

Written by Steffen Winterfeldt. We love a legend.


πŸ”₯ SEE ALSO πŸ”₯

If you want to create your own theme look at the gfxboot-devel package. Go off, make it cute. πŸŽ€


Okay bestie, that's the whole thing! This is gfxboot from July 2008, so yeah she's a little vintage but she still serves. Fr fr, this tool ate and left no crumbs. Now go configure your boot screen and slay πŸ’–βœ¨πŸ¦‹

πŸ“¦ where this page comes from