La mise à jour du Kernel sur un serveur CentOS Linux 7.x peut produire une erreur de ce type:
Transaction Check Error: installing package kernel-2.x needs 24MB on the /boot filesystem Error Summary At least 24MB more space needed on the /boot filesystem
Pour vérifier l’espace libre sur votre partition /boot, exécutez la commande suivante:
#df -h /dev/sda2 916G 3.5G 866G 1% / devtmpfs 1.9G 0 1.9G 0% /dev tmpfs 1.9G 0 1.9G 0% /dev/shm tmpfs 1.9G 193M 1.7G 11% /run tmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup /dev/sda1 99M 77M 17M 82% /boot tmpfs 376M 0 376M 0% /run/user/0
Comme vous pouvez le voir, la partition /boot est pleine à 82%.
Pour trouver les kernels installés, utilisez cette commande:
#rpm -qa | grep kernel kernel-3.10.0-514.6.2.el7.x86_64 abrt-addon-kerneloops-2.1.11-45.el7.centos.x86_64 kernel-tools-libs-3.10.0-514.21.1.el7.x86_64 kernel-tools-3.10.0-514.21.1.el7.x86_64 kernel-headers-3.10.0-514.21.1.el7.x86_64 kernel-3.10.0-514.10.2.el7.x86_64
Voila, il nous reste à supprimer les kernels les plus ancien:
#rpm -e kernel-3.10.0-514.6.2.el7.x86_64
Et voila:
#df -h /dev/sda2 916G 3.5G 866G 1% / devtmpfs 1.9G 0 1.9G 0% /dev tmpfs 1.9G 0 1.9G 0% /dev/shm tmpfs 1.9G 193M 1.7G 11% /run tmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup /dev/sda1 99M 52M 42M 56% /boot tmpfs 376M 0 376M 0% /run/user/0
Comme vous pouvez le voir, nous avons 42M dispo pour mettre à jour le kernel.
Vous pouvez relancer la commande: Yum -y Update Kernel .
Cette fois-ci, elle devrait fonctionner. Après la mise à jour, vous pouvez reprendre la procédure pour supprimer l’ancien kernel.