V
e
r

l
i
s
t
a
d
o

tractatus@lapipaplena:/# _

 

systemd-ukify

Herramienta para crear imágenes de núcleo unificadas [Unified Kernel Images]. Proporciona ukify, un script que combina una imagen de núcleo [kernel] y un initrd con una línea de comandos en una imagen de núcleo unificada [UKI]. Una Unified Kernel Image es un único ejecutable EFI [un .efi] que empaqueta, en secciones PE, todo lo necesario para arrancar:

# ukify build --linux=/boot/vmlinuz-$(uname -r) --initrd=/boot/initrd.img-$(uname -r) --cmdline='root=UUID=xxxx-xxxx ro quiet' --output=/boot/efi/EFI/Linux/debian-$(uname -r).efi
construir una UKI básica
# ukify build --linux=/boot/vmlinuz-$(uname -r) --initrd=/boot/initrd.img-$(uname -r) --cmdline='root=UUID=xxxx-xxxx ro quiet'
lo mismo pero genera el fichero junto al kernel con sufijo .unsigned.efi o similar
# ukify build --linux=/boot/vmlinuz-$(uname -r) --initrd=/boot/initrd.img-$(uname -r) --cmdline=@/proc/cmdline --output=/tmp/test.efi
reutilizar la cmdline con la que se ha arrancado
# ukify build --linux=/boot/vmlinuz-$(uname -r) --initrd=/boot/intel-ucode.img --initrd=/boot/initrd.img-$(uname -r) --cmdline=@/etc/kernel/cmdline --output=/boot/efi/EFI/Linux/debian.efi
Pasando varios "--initrd" se concatenan en orden
# ukify build --linux=/boot/vmlinuz-$(uname -r) --initrd=/boot/initrd.img-$(uname -r) --cmdline=@/etc/kernel/cmdline --secureboot-private-key=/etc/keys/db.key --secureboot-certificate=/etc/keys/db.crt --output=/boot/efi/EFI/Linux/debian-signed.efi
firmar para Secure Boot
# ukify genkey --config=/etc/kernel/uki.conf
generar un par de claves de prueba
# ukify inspect /boot/efi/EFI/Linux/debian.efi
inspeccionar una UKI
# ukify inspect /boot/efi/EFI/Linux/debian.efi --extract=cmdline,initrd --output=/tmp/ukitest
muestra secciones, tamaños, cmdline, versión del kernel, etc. Para extraer secciones a ficheros:
Navegando por staredsi.eu aceptas las cookies que utilizamos en esta web. Más información: Ver política de cookies
[0] 0:bash*
5377 entradas - Acerca del Tractatus
La Pipa Plena 2026