cd /usr/src/linux; make install

Linuxでmake installすると/sbin/installkernelが呼ばれる。最近、dracutでinitramfsを作っているのだけど、ちょくちょく作り直すのを忘れるのでmake installで一緒にdracutもやってくれないかなと調べてみると

/usr/src/linux/arch/x86/boot/install.sh で

# User may have a custom install script

if [ -x ~/bin/${INSTALLKERNEL} ]; then exec ~/bin/${INSTALLKERNEL} "$@"; fi
if [ -x /sbin/${INSTALLKERNEL} ]; then exec /sbin/${INSTALLKERNEL} "$@"; fi

となっていて、 /root/bin/installkernel が実行可能ならそっちを使ってくれるようなので

#!/bin/bash

/sbin/installkernel "$@"

[ -f /boot/initramfs-$1.img ] && mv /boot/initramfs-$1.img /boot/initramfs-$1.old.img
dracut /boot/initramfs-$1.img $1
ln -sf initramfs-$1.img /boot/initramfs.img

というのを /root/bin/installkernel においておくことにした。これでinitramfsもmake installで更新されてくれてOK