A fast and secure initramfs generator for Linux, optimized for full disk encryption and automatic unlocking.
Booster is a fast and secure initramfs generator for Linux systems, designed to create the small root filesystem loaded during early boot. It solves the problem of slow boot times and complex configuration by producing minimal, host-specific images optimized for full disk encryption setups. The tool supports automatic unlocking via TPM2, FIDO2, or network services, streamlining secure boot processes.
Linux system administrators and developers managing systems with full disk encryption or requiring fast, secure boot sequences. It is particularly useful for those using Arch Linux, Void Linux, or Alpine Linux distributions.
Developers choose Booster for its speed, minimalism, and robust encryption support. Unlike generic initramfs tools, it automatically tailors images to the host hardware, reducing bloat and boot time while offering advanced features like TPM2 and systemd-cryptenroll integration.
Fast and secure initramfs generator
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Booster is optimized for fast build times and minimal boot latency, creating lean, host-specific images that significantly reduce boot time compared to traditional tools like dracut.
Out-of-box support for LUKS encryption with automatic unlocking via TPM2, FIDO2, or Clevis network services, integrating directly with systemd-cryptenroll for streamlined secure boot setups.
Automatically detects and includes only necessary components for the current host, minimizing image size and attack surface without manual configuration, as highlighted in its autodiscovery feature.
Simple installation via package managers on supported distros and usage with flags like `--universal` for flexibility, making it accessible even for complex encryption scenarios without extensive tweaking.
Compared to dracut or mkinitcpio, Booster has fewer community-contributed modules and hooks, which can restrict advanced use cases or require workarounds for non-standard configurations.
While well-integrated with Arch, Void, and Alpine Linux, support for other distributions is less polished, often necessitating manual configuration or lacking official packages, as noted in the installation section.
The minimalist autodiscovery might miss unusual hardware or configurations, forcing reliance on the `--universal` flag that increases image size and boot time, undermining its core speed advantage.