Você está correto, mas o tamanho dos kernels é extremamente pequeno. Aqui estão os tamanhos totais para todos os kernels em uma das minhas máquinas:
# ls -l /boot/
total 66307
drwxr-xr-x 5 root root 1024 Feb 18 18:18 grub
lrwxrwxrwx 1 root root 40 Feb 18 18:18 initramfs -> initramfs-genkernel-x86_64-4.15.3-gentoo
-rw-r--r-- 1 root root 4722276 Jan 7 02:16 initramfs-genkernel-x86_64-4.14.12-gentoo
-rw-r--r-- 1 root root 4725024 Jan 6 14:59 initramfs-genkernel-x86_64-4.14.12-gentoo.old
-rw-r--r-- 1 root root 4553984 Jan 11 03:09 initramfs-genkernel-x86_64-4.14.13-gentoo
-rw-r--r-- 1 root root 4555532 Jan 22 03:09 initramfs-genkernel-x86_64-4.14.14-gentoo
-rw-r--r-- 1 root root 4544696 Jan 18 01:49 initramfs-genkernel-x86_64-4.14.14-gentoo.old
-rw-r--r-- 1 root root 4577944 Feb 4 03:56 initramfs-genkernel-x86_64-4.15.1-gentoo
-rw-r--r-- 1 root root 4750536 Feb 8 15:42 initramfs-genkernel-x86_64-4.15.2-gentoo
-rw-r--r-- 1 root root 4745248 Feb 18 18:18 initramfs-genkernel-x86_64-4.15.3-gentoo
-rw-r--r-- 1 root root 4745760 Feb 13 23:06 initramfs-genkernel-x86_64-4.15.3-gentoo.old
lrwxrwxrwx 1 root root 44 Feb 18 18:18 initramfs.old -> initramfs-genkernel-x86_64-4.15.3-gentoo.old
-rw-r--r-- 1 root root 3645904 Jan 7 02:15 kernel-4.14.12-gentoo
-rw-r--r-- 1 root root 3645904 Jan 11 03:08 kernel-4.14.13-gentoo
-rw-r--r-- 1 root root 3641808 Jan 22 03:09 kernel-4.14.14-gentoo
-rw-r--r-- 1 root root 3682768 Feb 4 03:55 kernel-4.15.1-gentoo
-rw-r--r-- 1 root root 3682768 Feb 8 15:42 kernel-4.15.2-gentoo
-rw-r--r-- 1 root root 3682768 Feb 13 23:05 kernel-4.15.3-gentoo
-rw-r--r-- 1 root root 3682768 Feb 18 18:18 kernel-4.15.4-gentoo
drwx------ 2 root root 12288 Apr 4 2017 lost+found
# du -hd1 /boot
12K /boot/lost+found
2.0M /boot/grub
67M /boot
# du -hd1 /lib/modules
4.1M /lib/modules/4.14.14-gentoo
4.2M /lib/modules/4.14.13-gentoo
4.2M /lib/modules/4.14.12-gentoo
4.1M /lib/modules/4.15.3-gentoo
4.1M /lib/modules/4.15.1-gentoo
4.1M /lib/modules/4.15.2-gentoo
4.1M /lib/modules/4.15.4-gentoo
29M /lib/modules/
Portanto, para sete kernels, são necessários 100MB. Isso é quase nada, e isso me dá a capacidade de reverter para uma versão anterior do kernel, se eu tiver um problema para iniciar o mais recente. Eu ocasionalmente limpo os kernels antigos (a cada 3-4 meses), mas isso não afeta o funcionamento do sistema.
TL; DR : Não se preocupe muito com os kernels anteriores. Eles quase não ocupam espaço e oferecem seguro contra um sistema não inicializável.