
Generador de initramfs rápido y seguro

Booster hace que el arranque temprano se sienta más ligero, rápido y confiable. Construye imágenes initramfs compactas que llevan tu sistema Linux desde el firmware hasta el sistema de archivos raíz real con mínimas complicaciones y un sólido soporte para arranque cifrado.
En lugar de empaquetar un gran espacio de usuario temprano genérico, Booster descubre lo que tu máquina realmente necesita y construye una imagen enfocada en torno a ello. El resultado es una imagen de arranque ligera con los controladores, herramientas de desbloqueo, soporte de sistemas de archivos y rutas de recuperación que tu host necesita, sin cargar con todo el equipamiento en cada reinicio.
Booster se construye en torno a una promesa simple: el arranque temprano debe ser rápido, claro, seguro y agradable de operar.
Aspectos destacados:
systemd-cryptenroll, incluyendo soporte nativo de FIDO2 a través de la ruta de plugins de Booster.Booster es una opción sólida para portátiles cifrados, estaciones de trabajo de desarrolladores, servidores con necesidades de recuperación remota, sistemas Linux mínimos y configuraciones de arranque que deberían seguir siendo comprensibles años después de haberlas configurado.
Booster trata el cifrado de disco completo como un flujo de trabajo de primera clase, no como un complemento.
Puede desbloquear dispositivos LUKS desde parámetros del kernel, /etc/crypttab, autodescubrimiento GPT, referencias directas root= a contenedores LUKS, archivos de claves, cabeceras separadas y tokens respaldados por hardware.
Los estilos de desbloqueo soportados incluyen:
systemd-cryptenroll.La orquestación de tokens de Booster está diseñada para que el arranque cifrado se sienta pulido. Los tokens no interactivos pueden competir en segundo plano, los tokens basados en PIN se solicitan en un orden determinista, y la indicación de frase de contraseña habitual aparece como respaldo en lugar de bloquear todo el arranque para siempre.
Las mejoras recientes de FIDO2 hacen que la experiencia sea más fluida:
enable_fido2: true.crypttab con fido2-device= puede hacer que Booster incluya el plugin FIDO2 automáticamente.Por defecto, Booster construye una imagen específica del host. Examina el sistema actual, incluye los módulos y herramientas necesarios para arrancarlo y deja fuera las piezas innecesarias. Eso mantiene la imagen más fácil de auditar, más rápida de generar y más rápida de ejecutar durante el arranque.
Cuando necesitas una imagen más amplia, --universal incluye un conjunto más amplio de módulos para escenarios de rescate, medios portátiles o sistemas donde el hardware puede cambiar.
Booster soporta diseños de arranque prácticos del mundo real, incluyendo:
UUID=, LABEL=, PARTUUID=, PARTLABEL=, HWPATH=, WWID= o /dev/..../etc/crypttab.Cuando algo sale mal, Booster te da formas útiles de ver qué sucedió.
Usa booster.log=debug,console para registros de arranque detallados, añade busybox para un shell de emergencia, o habilita el soporte de red para recuperar registros de una máquina que no arranca.
Booster también incluye comandos de inspección de imágenes para que puedas verificar lo que se construyó antes de reiniciar:
booster ls /boot/booster-linux.img
booster cat /boot/booster-linux.img /init
booster unpack /boot/booster-linux.img /tmp/booster-image
Instala el paquete oficial:
pacman -S booster
El paquete crea imágenes de Booster en /boot/:
$ ls -lh /boot/booster-*.img
-rwxr-xr-x 1 root root 3.9M Dec 10 20:51 /boot/booster-linux.img
Instala Booster con:
xbps-install -S booster
Luego regenera el initramfs para un kernel ya instalado:
xbps-reconfigure -f linux
Instala Booster con:
apk add booster
Luego lee /usr/share/doc/booster/README.alpine para instrucciones específicas de configuración del gestor de arranque.
Booster no está en los repositorios de Fedora. Construye el RPM desde un checkout:
dnf install rpm-build golang gcc git-core libfido2-devel rubygem-ronn-ng systemd-rpm-macros
./packaging/fedora/createpkg.sh
dnf install ~/rpmbuild/RPMS/x86_64/booster-*.rpm