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
# ukify build --linux=/boot/vmlinuz-$(uname -r) --initrd=/boot/initrd.img-$(uname -r) --cmdline='root=UUID=xxxx-xxxx ro quiet'
# ukify build --linux=/boot/vmlinuz-$(uname -r) --initrd=/boot/initrd.img-$(uname -r) --cmdline=@/proc/cmdline --output=/tmp/test.efi
# 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
# 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
# ukify genkey --config=/etc/kernel/uki.conf
# ukify inspect /boot/efi/EFI/Linux/debian.efi
# ukify inspect /boot/efi/EFI/Linux/debian.efi --extract=cmdline,initrd --output=/tmp/ukitest