SYSTEMD-BSOD.SERVICE(8)

๐Ÿ’™ SYSTEMD-BSOD.SERVICE(8) โ€” the systemd-bsod manual, bestie edition

okay so bestie, gather round, because we're talking about systemd-bsod โ€” the systemd manual page that lives at section 8, iykyk. it's giving "your boot went sideways and we're gonna tell you about it in the most dramatic way possible." let's get into it ๐Ÿ’…


โœจ NAME โœจ

systemd-bsod.service, systemd-bsod โ€” literally just here to display a boot-time emergency log message in full screen. that's the whole job. icon behavior fr fr ๐Ÿซถ


๐ŸŒธ SYNOPSIS ๐ŸŒธ

systemd-bsod.service

/usr/lib/systemd/systemd-bsod [OPTIONS...]

so you can either poke the unit, or call the binary directly with some options. choose your own adventure, babe โœจ


๐Ÿฆ‹ DESCRIPTION ๐Ÿฆ‹

systemd-bsod.service is the moment your boot said "no โค๏ธ" and now the whole screen is blue. it displays a blue screen containing a message all about the boot failure, and โ€” this is the iconic part โ€” it includes a QR code ๐ŸŽ€ that you can scan to get helpful information about the failure. yes, your crash now has a scannable glow-up. no cap.


๐Ÿ‘‘ OPTIONS ๐Ÿ‘‘

here's everything systemd-bsod understands, no skips, no cap:

  • -h, --help โ€” prints a short help text and then dips out. that's it, that's the vibe.
  • --version โ€” prints a short version string and exits. quick lil flex of which version you're running.
  • -c, --continuous โ€” when you specify this, systemd-bsod waits continuously for changes in the journal if it doesn't find any emergency messages on the initial attempt. so it doesn't just give up after one peek โ€” it keeps watching. main character energy, honestly. ๐Ÿ’–
Added in version 255.
  • --tty= โ€” specify the TTY to output to. by default, systemd-bsod will automatically find a free VT to display the message on. but if you specify this option, a TTY may be selected explicitly. and yes, pro tip incoming: use --tty=/dev/tty to direct output to the terminal the command is invoked on. ๐ŸŒˆ
Added in version 256.

๐Ÿ’€ EXIT STATUS ๐Ÿ’€

on success โ€” meaning the journal message got displayed successfully โ€” 0 is returned. literally slaying. โœจ

otherwise? a non-zero failure code. so if it's not 0, something's up and the vibe check failed. ๐Ÿ˜ญ


๐Ÿ”ฅ SEE ALSO ๐Ÿ”ฅ

  • systemd(1) โ€” go read the big one, bestie, it knows everything about everything ๐Ÿ’œ

okay that's the whole page, you ate that. we were reading from systemd 262.1 โ€” version of the manual, dated whenever this shipped, and honestly? iconic. go forth and read your blue screens with confidence. mwah ๐Ÿซถ๐Ÿ’…๐ŸŽ€

๐Ÿ“ฆ where this page comes from
  • arch rolling: systemd 262.1-1 ยท LGPL-2.1-or-later AND CC0-1.0 AND GPL-2.0-or-later AND MIT-0
  • ๐Ÿ’– girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms