Conjunto de scripts y herramientas, cuyo propósito es generar imágenes de initramfs [Initial RAM File System] de tamaño reducido. Esto es crucial para sistemas o dispositivos con restricciones significativas de memoria o espacio de almacenamiento para la imagen de arranque, como puede ser hardware embebido o sistemas que arrancan por red [PXE]. El concepto principal es el de crear un initramfs minimalista que solo contenga los módulos del kernel y las herramientas esenciales, como mkfs, mount, o udev mínimo, necesarios para: Detectar y cargar el controlador del disco o la red, montar el sistema de archivos raíz real y transferir el control al sistema de archivos raíz para continuar con el arranque normal.
# miniramfs-generator -k <versión_del_kernel> -o /boot/miniramfs-<versión>.img
El script analizaría la configuración del kernel*y el hardware para incluir solamente los módulos de controlador para el disco de arranque [ej: SATA, NVMe, o el controlador de red si es un arranque remoto] y programas muy básicos como busybox, una herramienta que combina muchas utilidades estándar de Linux en un solo ejecutable pequeño, en lugar de versiones completas de bash, mount, etc. Una vez generada la imagen, el paso final es decirle al gestor de arranque [como GRUB] que use esta imagen minimalista en lugar de la imagen de initramfs estándar.
# update-grub
Nota.- initramfs es un sistema de archivos temporal utilizado durante el arranque de Linux.