SYSTEM-REINSTALL-BOOTC(8)

πŸ’– SYSTEM-REINSTALL-BOOTC(8) πŸ’–

okay bestie, gather round, because this is the one that wipes your whole system and gives it a glow-up ✨ it lives in the System Manager's Manual, section 8, and its whole name is system-reinstall-bootc. yes it's giving main character energy. yes it's also giving "please read every word before you type it". both can be true πŸ’…


🌸 NAME 🌸

system-reinstall-bootc β€” reinstall the current system with a bootc image πŸ¦‹


✨ SYNOPSIS ✨

system-reinstall-bootc <BOOTC_IMAGE>

that's it. one argument. one destiny. πŸŽ€


πŸ’œ DESCRIPTION πŸ’œ

so system-reinstall-bootc is this little utility that lets you reinstall your current system using a bootc container image. it's the interactive girlie way to swap out your existing system for a brand new bootc-based one, and the way it does that is honestly so thoughtful: it preserves SSH access and it makes your previous root filesystem (including user data) available in /sysroot. no cap. your old stuff is still there, just chilling in a new address 🫢

here's the whole routine, step by step, in order:

  • Pull the specified bootc container image
  • Collect SSH keys for root access after reinstall
  • Execute a bootc install to replace the current system
  • Reboot into the new system

after the reboot, the previous root filesystem will be available in /sysroot, and some automatic cleanup of the previous root will be performed. so like, it tidies up a lil on its way out 🧹

⚠️ heads up: existing mounts will not be automatically mounted by the bootc system unless they are defined in the bootc image. so if you're expecting your mounts to just show up on their own β€” nope, they will not, and that's not a bug, that's just how it is πŸ’€

the vibe here is mainly "taking over" cloud virtual machine images, effectively using them as an installer environment. like, you borrow the VM, you use it as the install setup, iconic behavior honestly πŸ‘‘


πŸŽ€ ARGUMENTS πŸŽ€

  • BOOTC_IMAGE β€” the bootc container image you wanna install (for example, quay.io/fedora/fedora-bootc:41). this one is required, no skipping, no "do I have to" β€” you have to πŸ’–

🌈 EXAMPLES 🌈

reinstall with a custom bootc image, like so:

system-reinstall-bootc registry.example.com/my-bootc:latest

boom. that's the whole thing. she's simple like that ✨


πŸ”₯ ENVIRONMENT πŸ”₯

  • BOOTC_REINSTALL_CONFIG β€” this variable is deprecated. still listed, still real, but deprecated, so don't go building your whole personality around it πŸ™ˆ

πŸ’« SEE ALSO πŸ’«

go read those too, bestie, they're the supporting cast πŸ¦‹


πŸ‘‘ VERSION πŸ‘‘

v1.17.1


and that's the whole page!! you just read a manpage, you're literally a sysadmin now πŸ’… stay safe, back up your stuff, and remember: the /sysroot girlies always find their old files 🌸

system-reinstall-bootc, section 8 of the System Manager's Manual β€” v1.17.1, mwah, love u, bye πŸŽ€

πŸ“¦ where this page comes from
  • fedora 43: bootc 1.17.1-1.fc43 Β· Apache-2.0 AND BSD-3-Clause AND MIT AND (Apache-2.0 OR BSL-1.0) AND (Apache-2.0 OR MIT) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND (Unlicense OR MIT)
  • fedora 44: bootc 1.17.1-1.fc44 Β· Apache-2.0 AND BSD-3-Clause AND MIT AND (Apache-2.0 OR BSL-1.0) AND (Apache-2.0 OR MIT) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND (Unlicense OR MIT)
  • πŸ’– girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms