Alte Kernel entfernen
From Paldo
Trick von Philip Müller
Contents |
[edit] menu.lst sichern
Zuerst solten Sie die aktuelle menu.lst sichern. Hierzu öffnen Sie eine Terminal und geben folgenden Code ein:
sudo cp /boot/grub/menu.lst /boot/grub/menu.backup
[edit] Alte Kernel entfernen
Geben Sie danach folgenden Code ein:
Achtung: Ersetzen Sie KERNELVERSION mit der Versionsnummer des Kernels, welchen Sie entfernen wollen. Die Stene müssen in der Codezeile bleiben!!!
32bit:
ls /var/lib/upkg/packages/*KERNELVERSION-p*x86 | sed 's\/var/lib/upkg/packages/\sudo upkg-remove --force --verbose \g'
64bit:
ls /var/lib/upkg/packages/*KERNELVERSION-p*x86_64 | sed 's\/var/lib/upkg/packages/\sudo upkg-remove --force --verbose \g'
Den ausgegebenen Code können Sie dann kopieren und in die Terminal einfügen wenn Sie die aufgelisteten Pakete entfernen wollen.
Beispiel
sudo upkg-remove --force --verbose gspcav1-2.6.24-paldo1-x86
sudo upkg-remove --force --verbose linux-2.6-2.6.24-paldo1-x86
sudo upkg-remove --force --verbose lirc-2.6.24-paldo1-x86
sudo upkg-remove --force --verbose madwifi-2.6.24-paldo1-x86
sudo upkg-remove --force --verbose ndiswrapper-2.6.24-paldo1-x86
sudo upkg-remove --force --verbose nvidia-glx-2.6.24-paldo1-x86
sudo upkg-remove --force --verbose nvidia-glx-71xx-2.6.24-paldo1-x86
sudo upkg-remove --force --verbose nvidia-glx-96xx-2.6.24-paldo1-x86
sudo upkg-remove --force --verbose uvcvideo-2.6.24-paldo1-x86
sudo upkg-remove --force --verbose VirtualBox-2.6.24-paldo1-x86
[edit] menu.lst checken
Falls Sie den ersten Kernel, welcher überhaupt auf Ihr Paldo-System installiert wurde entfernen, könnte es sein, das die menu.lst-Datei keine Kernel-Einträge mehr enthält. Öffnen Sie somit die gesicherte menu.lst mit folgendem Code:
sudo gedit /boot/grub/menu.backup
Entfernen Sie die nicht mehr benötigten Kernel-Zeilen und speicheren Sie die Datei als menu.lst
[edit] Beispiel Grub-Menu-Eintrag
Falls Sie die menu.lst-Datei nicht gesichert hatten, hier ist ein Beispiel-Eintrag:
title paldo testing (linux 2.6.23.1-paldo2-x86_64) kernel /boot/linux-2.6.23.1-paldo2-x86_64 root=/dev/sda9 resume=/dev/sda2 vga=0x317 initrd /boot/initramfs-2.6.23.1-paldo2-x86_64 savedefault
Ersetzen Sie 2.6.23.1-paldo2-x86_64 durch Ihre Version.
[edit] Einfachere Methode alte Kernel-Module zu deinstallieren
Es gibt noch eine leicht andere Möglichkeit, wenn man alle Kernel ausser dem neusten deinstallieren möchte:
sudo rm -v /var/lib/upkg/packages/*-2.6.*paldo*.select sudo upkg-upgrade
Dies markiert zuerst alle Kernel und Module zur Deinstallation (aktuelle Version bleibt erhalten) und im nachfolgenden Upgrade werden die Pakete auch wirklich entfernt.

