Build a kernel like so: genkernel --install --bootloader=grub2 kernel then again with genkernel --install --bootloader=grub2 --no-clean kernel and now genkernel rebuilds the whole kernel, like I never passed --no-clean This seems to be an old problem, older versions as far as I can remember did the same.