Kernel kann nicht deinstalliert werden

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
Burkin
Beiträge: 1
Registriert: 05.12.2005 16:37:57

Kernel kann nicht deinstalliert werden

Beitrag von Burkin » 29.01.2012 13:37:19

Hi
ich habe mir gestern einen 3.2.1er Kernel mit Realtimepaches gebaut, hat sogar funktioniert
Start verlief gut nur nach 10 Minuten hatte die Maschine plötzlich einen 10er Load ohne dass sichtbare Prozesse diese Last verursacht haben.
Also den Versuch einen Realtimekernel einzusetzen als gescheitert betrachtet und neu gebootet mit altem Kernel.
Bedauerlicherweise kam nicht der alte Kernel wieder hoch sondern der Realtimekernel.
Nach mehrfachen Konfigurationsänderungen in /boot/grub/grub.cfg, die alle ohne Erfolg blieben (jeder Restart startete immer den Realtimekernel)
hab ich mich dann doch entschlossen den laufenden Realtimekernel zu deinstallieren

Code: Alles auswählen

dpkg -r linux-image-3.2.1-rt10preemptive-rt_20120128_amd64.deb
Grub kontrollieren und neu starten und man staune es wurde wieder der Realtimekernel gestartet
ohne Realtimekernel

Code: Alles auswählen

ls -la /boot/*vm*
-rw-r--r-- 1 root root 2373184 24. Feb 2010  /boot/vmlinuz-2.6.32-3-amd64
-rw-r--r-- 1 root root 2358208  7. Jun 2010  /boot/vmlinuz-2.6.32preemptive
-rw-r--r-- 1 root root 2800688 25. Aug 21:55 /boot/vmlinuz-2.6.39preemptive
-rw-r--r-- 1 root root 2785808 24. Okt 11:40 /boot/vmlinuz-2.6.39preemptivetick
-rw-r--r-- 1 root root 5099184 29. Jan 01:25 /boot/vmlinuz-3.2.1preemptive-rt

obwohl er gar nich da ist
mit Realtimekernel

Code: Alles auswählen

-rw-r--r-- 1 root root 2373184 24. Feb 2010  /boot/vmlinuz-2.6.32-3-amd64
-rw-r--r-- 1 root root 2358208  7. Jun 2010  /boot/vmlinuz-2.6.32preemptive
-rw-r--r-- 1 root root 2800688 25. Aug 21:55 /boot/vmlinuz-2.6.39preemptive
-rw-r--r-- 1 root root 2785808 24. Okt 11:40 /boot/vmlinuz-2.6.39preemptivetick
-rw-r--r-- 1 root root 5099184 29. Jan 01:25 /boot/vmlinuz-3.2.1preemptive-rt
-rw-r--r-- 1 root root 2883344 28. Jan 19:02 /boot/vmlinuz-3.2.1-rt10preemptive-rt
Tatsächlich wurde hier ein Kernel gestartet der nicht existiert denn das zugehörige /lib/modules/3.2.1-rt10preemptive-rt existierte nicht mehr.
Das hatte zur Folge dass der Kernel /var/ nicht mehr mounten konnte, weil das eine extra Partition ist und die das als Modul kompilierte Filesystem xfs nutzt

Also hab ich das /lib/modules/3.2.1-rt10preemptive-rt Verzeichnis samt Inhalt wieder hergestellt und konnte danach direkt /var mounten.
Wieso kann ein nicht existierender Kernel gestartet werden?
Wo ist die Info zu dem Realtimekernel noch versteckt?
Wie werd ich den Realtimekernel wieder los?
grub-set-default auf einen anderen Eintrag gesetzt hab ich schon gemacht wirkungslos
in /boot/grub/grub.cfg manuell den Wert für den Defaulteintrag aug 4 gesetzt auch probiert auch wirkungslos

Irgendwelche Ideen
Danke

hier die /boot/grub/grub.cfg mit Realtimekernel
NoPaste-Eintrag36216

hier die /boot/grub/grub.cfg ohne Realtimekernel
NoPaste-Eintrag36217
Zuletzt geändert von Saxman am 31.01.2012 14:31:43, insgesamt 1-mal geändert.
Grund: Nach NoPaste verschoben

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: Kernel kann nicht deinstalliert werden

Beitrag von rendegast » 31.01.2012 13:29:09

Das Skript 'update-grub' resp. 'grub-mkconfig' verarbeitet alle gefundenen /boot/vmlinuz-*,
und da ist der entsprechende Kernel ja noch dabei.

Wie sieht denn dessen Status aus?

Code: Alles auswählen

dpkg -l | grep linux-
resp.
dpkg -l  egrep -v "^ii"
vielleicht gab es beim Deinstallieren Probleme?

Zur Not einfach händisch den Kernel und sein/lib/modules/-Verzeichnis händisch löchen,
den Paketvermerk per 'purge' entfernen.
Vielleicht noch den Verweis auf seine initrd entfernen (/var/lib/initramfs-tools/?).
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

Antworten