# snap-pac-uki Need help? Talk to me at [#snap-pac-uki:tfld.dev][matrix-room]. ## What is this? This is a collection of scripts, pacman hooks and and systemd units for creating and managing unified kernel images (UKIs) based on snapper. It originally expected to be executed as a pacman hook after `snap-pac`, but this is no longer required (though the name remains). ## Installation ### Prerequisites This tool expects that you already set up snapper. It also expects that each snapshots linux and initramfs files (`/boot/vmlinuz-linux` and `/boot/initramfs-linux.img`) as well as a kernel command line file (`/etc/snap-pac-uki/kernel-cmd`) are available within each snapshot. The fallback initramfs (`/boot/initramfs-linux-fallback.img`) and fallback command line file (`/etc/snap-pac-uki/kernel-cmd-fallback`) are only required on the current system. Also the current command line file (`/etc/snap-pac-uki/kernel-cmd-current`) needs is only required on the current system. EFI boot options are only created for each snapshot. If you want the UKIs created for the current system, you'll need to add boot entries yourself: ```bash # template efibootmgr -c \ -d \ -p \ -l \ -L