Falls man die /boot Partition zu klein gewählt hat oder einfach kein Platz mehr auf dem System vorhanden ist oder die Installation eines neuen Kernels mit folgender Meldung abbricht.
Transaction Check Error: installing package kernel-2.6.32-431.29.2.el6.x86_64 needs 14MB on the /boot filesystem Error Summary ------------- Disk Requirements: At least 14MB more space needed on the /boot filesystem.
Ist es notwenig die /boot Partition aufzuräumen und alte Kernelversionen zu löschen. Zuerst lassen wir uns mit rpm alle installierten Kernel Versionen anzeigen.
rpm -q kernel kernel-2.6.32-431.17.1.el6.x86_64 kernel-2.6.32-431.20.5.el6.x86_64 kernel-2.6.32-431.23.3.el6.x86_64 kernel-2.6.32-431.29.2.el6.x86_64
Wie wir nun sehen haben wir derzeit 4 verschieden Kernel auf unseren System installiert. Im Normalfall reicht es die beiden letzten Versionen aufzuheben, so kann man im Problemfall immer noch ein paar Versionen rückwärts.
Um alle Kernel bis auf die letzen beiden zu löschen benötigen wir zuerst das Paket yum-utils.
yum install yum-utils
Dann können wir mit den Tool package-cleanup die alten Kernel sicher deinstallieren.
package-cleanup --oldkernels --count=2
Dann erscheint der gewohnte Deinstallationsdialog vom yum.
Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: ftp.halifax.rwth-aachen.de * epel: mirror.23media.de * extras: mirror.skylink-datacenter.de * updates: mirror.23media.de --> Running transaction check ---> Package kernel.x86_64 0:2.6.32-431.17.1.el6 will be erased ---> Package kernel.x86_64 0:2.6.32-431.20.5.el6 will be erased ---> Package kernel-devel.x86_64 0:2.6.32-431.17.1.el6 will be erased ---> Package kernel-devel.x86_64 0:2.6.32-431.20.5.el6 will be erased --> Finished Dependency Resolution Dependencies Resolved ... Remove 4 Package(s) Installed size: 290 M Is this ok [y/N]:y ... Removed: kernel.x86_64 0:2.6.32-431.17.1.el6 kernel.x86_64 0:2.6.32-431.20.5.el6 kernel-devel.x86_64 0:2.6.32-431.17.1.el6 kernel-devel.x86_64 0:2.6.32-431.20.5.el6 Complete!
Nun haben wir ganze 290MB freien Platz geschaffen und können mit der Installation bzw. mit dem Update des neuen Kernels fortfahren.
Wir können yum auch so konfigurieren, dass wir generell nur die letzen beiden Kernel aufheben möchten. Dazu reicht folgender Eintrag in die Datei /etc/yum.conf unterhalb von [main]
installonly_limit=2
Dies ist ein sicherer Weg um sich von alten Kernelversionen zu befreien und wieder Platz auf dem System zu haben.