Você pode colocar um script em /etc/kernel/postinst.d/
da seguinte forma:
#!/bin/bash
KERNEL_VERSION="$1"
KERNEL_IMAGE="$2"
ln -sf $KERNEL_IMAGE /boot/vmlinuz
ln -sf /boot/initramfs-$KERNEL_VERSION.img /boot/initramfs.img
Você também pode querer colocar um script em /etc/kernel/prerm.d/
que lide com a remoção de um kernel, o que seria mais complexo. O script precisaria descobrir se o kernel que está sendo removido é um link simbólico e descobrir qual kernel deve atualizar o symlink.
Os scripts nesses diretórios são chamados pelo comando new-kernel-pkg
, que é chamado por kernel-install
no script pós-transação de um RPM do kernel.