Aktuellen Kernel entfernen?

mensch183

Captain
Dabei seit
Jan. 2008
Beiträge
3.666
F = Halbinstalliert, weil mangels initramfs-tools die Installation nicht durchlief. D.h. die Files des Kernels sind auf der Platte aber die Konfiguration (initrd bauen, grub updaten) fehlt noch. Deshalb sollten endlich die initramfs-tools wieder drauf. Und wirf den 3.11rc4 runter! Der macht doch im Moment nur Ärger und bringt nix.

Wenn ich mich nicht verzählt habe, ist hier im Thread von 5 verschiedenen Kernels die Rede, was die Sache unnötig komplex macht. Wenn mal wieder ein update nicht geht wie du willst, nicht x weitere Paketversisonen versuchen zu installieren. Das machts nur schwieriger.

/edit:
Ich würde mir ja die Ubuntu-Grütze vom Leib halten. ^^ Der Versuch zu mischen (siehe beitrag #4) ist ein Griff ins Klo. Deshalb habe ich da nicht reagiert, bis dann die sources.list doch ein Debian zeigte.

Und um auf die Frage von Beitrag #1 zurückzukommen:
Es war nicht ersichtlich, daß du _via_ _Paketverwaltung_ alle Kernel entfernen willst. Ich ging von Handbetrieb aus.
 
Zuletzt bearbeitet:

bra-tak

Lt. Junior Grade
Ersteller dieses Themas
Dabei seit
Apr. 2009
Beiträge
394
Ich würde den 3.11er ja gerne runterhauen, nur es geht doch nicht. Er produziert doch andauernd errors.
Ergänzung ()

Code:
root@HomeServer:~# aptitude install initramfs-tools
The following NEW packages will be installed:
  initramfs-tools
The following partially installed packages will be configured:
  linux-image-2.6.32-5-686
0 packages upgraded, 1 newly installed, 0 to remove and 13 not upgraded.
Need to get 0 B of archives. After unpacking 479 kB will be used.
The following packages have unmet dependencies:
  linux-image-3.11-rc4-amd64: Breaks: initramfs-tools (< 0.110~) but 0.98.8 is to be installed.
  linux-image-3.2.0-0.bpo.4-amd64: Breaks: initramfs-tools (< 0.99~) but 0.98.8 is to be installed.
E: I wasn't able to locate file for the linux-image-3.11-rc4-amd64 package. This might mean you need to manually fix this package.
The following actions will resolve these dependencies:

     Remove the following packages:
1)     linux-image-3.11-rc4-amd64
2)     linux-image-3.2.0-0.bpo.4-amd64



Accept this solution? [Y/n/q/?] Y
The following NEW packages will be installed:
  initramfs-tools
The following packages will be REMOVED:
  linux-image-3.11-rc4-amd64{a} linux-image-3.2.0-0.bpo.4-amd64{a}
The following partially installed packages will be configured:
  linux-image-2.6.32-5-686
0 packages upgraded, 1 newly installed, 2 to remove and 13 not upgraded.
Need to get 89.5 kB of archives. After unpacking 230 MB will be freed.
Do you want to continue? [Y/n/?] Y
Get:1 http://ftp.de.debian.org/debian/ squeeze/main initramfs-tools all 0.98.8 [89.5 kB]
Fetched 89.5 kB in 0s (327 kB/s)
(Reading database ... 84521 files and directories currently installed.)
Removing linux-image-3.11-rc4-amd64 ...
Examining /etc/kernel/postrm.d .
run-parts: executing /etc/kernel/postrm.d/initramfs-tools 3.11-rc4-amd64 /boot/vmlinuz-3.11-rc4-amd64
/etc/kernel/postrm.d/initramfs-tools: 33: update-initramfs: not found
run-parts: /etc/kernel/postrm.d/initramfs-tools exited with return code 127
Failed to process /etc/kernel/postrm.d at /var/lib/dpkg/info/linux-image-3.11-rc4-amd64.postrm line 212.
dpkg: error processing linux-image-3.11-rc4-amd64 (--remove):
 subprocess installed post-removal script returned error exit status 1
configured to not write apport reports
                                      Removing linux-image-3.2.0-0.bpo.4-amd64 ...
Ok, proceeding with removing running kernel image.
Examining /etc/kernel/postrm.d .
run-parts: executing /etc/kernel/postrm.d/initramfs-tools 3.2.0-0.bpo.4-amd64 /boot/vmlinuz-3.2.0-0.bpo.4-amd64
/etc/kernel/postrm.d/initramfs-tools: 33: update-initramfs: not found
run-parts: /etc/kernel/postrm.d/initramfs-tools exited with return code 127
Failed to process /etc/kernel/postrm.d at /var/lib/dpkg/info/linux-image-3.2.0-0.bpo.4-amd64.postrm line 212.
dpkg: error processing linux-image-3.2.0-0.bpo.4-amd64 (--remove):
 subprocess installed post-removal script returned error exit status 1
configured to not write apport reports
                                      Errors were encountered while processing:
 linux-image-3.11-rc4-amd64
 linux-image-3.2.0-0.bpo.4-amd64
E: Sub-process /usr/bin/dpkg returned an error code (1)
A package failed to install.  Trying to recover:
Setting up linux-image-2.6.32-5-686 (2.6.32-48squeeze3) ...
Running depmod.
Failed to find suitable initramfs generation tool in update-initramfs
dpkg: error processing linux-image-2.6.32-5-686 (--configure):
 subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
 linux-image-2.6.32-5-686
Ich habe es jetzt mal gewagt. Ohne Erfolg. Jetzt sehen die Kerneleinträge so aus: :-(

Code:
root@HomeServer:~# dpkg -l|grep 'linux-image'
iF  linux-image-2.6.32-5-686             2.6.32-48squeeze3             Linux 2.6.32 for modern PCs
rH  linux-image-3.11-rc4-amd64           3.11~rc4-1~exp1               Linux 3.11-rc4 for 64-bit PCs
rH  linux-image-3.2.0-0.bpo.4-amd64      3.2.46-1~bpo60+1              Linux 3.2 for 64-bit PCs
Ich hoffe, dass noch irgendwer nen Rat hat. Ich glaube, ich drehe mich derzeit nur im Kreis.
Auf keinen Fall werde ich jetzt den Server ausschalten, da er ja, wenn ich das richtig sehe, keinen aktiven Kernel mehr zum Booten hat, oder? :-/
Ergänzung ()

Sooooo, hab glaube ich erfreulichere Nachrichten, ich habe es endlich geschafft den 2.6.32er Kernel wieder zu installieren, und die anderen beiden zu deinstallieren. Und initramfs-tools sollten jetzt glaube ich auch drauf sein (wie kann ich das überprüfen?).

Allerdings habe ich FATAL errors bekommen... hier mal der ganze Text, ist nicht alles verständlich für mich.

Code:
root@HomeServer:~# aptitude install initramfs-tools
The following NEW packages will be installed:
  initramfs-tools
The following partially installed packages will be configured:
  linux-image-2.6.32-5-686
0 packages upgraded, 1 newly installed, 0 to remove and 13 not upgraded.
Need to get 0 B of archives. After unpacking 479 kB will be used.
The following packages have unmet dependencies:
  linux-image-3.11-rc4-amd64: Breaks: initramfs-tools (< 0.110~) but 0.98.8 is to be installed.
  linux-image-3.2.0-0.bpo.4-amd64: Breaks: initramfs-tools (< 0.99~) but 0.98.8 is to be installed.
E: I wasn't able to locate file for the linux-image-3.11-rc4-amd64 package. This might mean you need to manually fix this package.
The following actions will resolve these dependencies:

     Remove the following packages:
1)     linux-image-3.11-rc4-amd64
2)     linux-image-3.2.0-0.bpo.4-amd64



Accept this solution? [Y/n/q/?] y
The following NEW packages will be installed:
  initramfs-tools
The following packages will be REMOVED:
  linux-image-3.11-rc4-amd64{a} linux-image-3.2.0-0.bpo.4-amd64{a}
The following partially installed packages will be configured:
  linux-image-2.6.32-5-686
0 packages upgraded, 1 newly installed, 2 to remove and 13 not upgraded.
Need to get 0 B/89.5 kB of archives. After unpacking 230 MB will be freed.
Do you want to continue? [Y/n/?] y
(Reading database ...
dpkg: warning: files list file for package `linux-image-3.11-rc4-amd64' missing, assuming package has no files currently installed.

dpkg: warning: files list file for package `linux-image-3.2.0-0.bpo.4-amd64' missing, assuming package has no files currently installed.
(Reading database ... 81068 files and directories currently installed.)
Removing linux-image-3.11-rc4-amd64 ...
Removing linux-image-3.2.0-0.bpo.4-amd64 ...
Selecting previously deselected package initramfs-tools.
(Reading database ... 81068 files and directories currently installed.)
Unpacking initramfs-tools (from .../initramfs-tools_0.98.8_all.deb) ...
Processing triggers for man-db ...
Setting up initramfs-tools (0.98.8) ...
Installing new version of config file /etc/kernel/postrm.d/initramfs-tools ...
Installing new version of config file /etc/kernel/postinst.d/initramfs-tools ...
Installing new version of config file /etc/initramfs-tools/initramfs.conf ...
update-initramfs: deferring update (trigger activated)
Setting up linux-image-2.6.32-5-686 (2.6.32-48squeeze3) ...
Running depmod.
Running update-initramfs.
update-initramfs: Generating /boot/initrd.img-2.6.32-5-686
The link /initrd.img is a dangling linkto /boot/initrd.img-3.11-rc4-amd64
The link /vmlinuz is a dangling linkto /boot/vmlinuz-3.11-rc4-amd64
Examining /etc/kernel/postinst.d.
run-parts: executing /etc/kernel/postinst.d/initramfs-tools 2.6.32-5-686 /boot/vmlinuz-2.6.32-5-686
run-parts: executing /etc/kernel/postinst.d/zz-update-grub 2.6.32-5-686 /boot/vmlinuz-2.6.32-5-686
Generating grub.cfg ...
Found linux image: /boot/vmlinuz-2.6.32-5-686
Found initrd image: /boot/initrd.img-2.6.32-5-686
done
Processing triggers for dracut ...
/boot/dracut.img-2.6.32-5-686 does not exist. Cannot update.
Processing triggers for initramfs-tools ...
update-initramfs: Generating /boot/initrd.img-3.2.0-0.bpo.4-amd64
grep: /boot/config-3.2.0-0.bpo.4-amd64: No such file or directory
FATAL: Could not read '/lib/modules/3.2.0-0.bpo.4-amd64/kernel/drivers/usb/host/ehci-hcd.ko': No such file or directory
FATAL: Could not read '/lib/modules/3.2.0-0.bpo.4-amd64/kernel/drivers/usb/host/ohci-hcd.ko': No such file or directory
FATAL: Could not read '/lib/modules/3.2.0-0.bpo.4-amd64/kernel/drivers/usb/host/uhci-hcd.ko': No such file or directory
FATAL: Could not read '/lib/modules/3.2.0-0.bpo.4-amd64/kernel/drivers/hid/usbhid/usbhid.ko': No such file or directory
FATAL: Could not read '/lib/modules/3.2.0-0.bpo.4-amd64/kernel/drivers/hid/hid-apple.ko': No such file or directory
FATAL: Could not read '/lib/modules/3.2.0-0.bpo.4-amd64/kernel/drivers/hid/hid-cherry.ko': No such file or directory
FATAL: Could not read '/lib/modules/3.2.0-0.bpo.4-amd64/kernel/drivers/hid/hid-logitech.ko': No such file or directory
FATAL: Could not read '/lib/modules/3.2.0-0.bpo.4-amd64/kernel/drivers/hid/hid-microsoft.ko': No such file or directory
FATAL: Could not read '/lib/modules/3.2.0-0.bpo.4-amd64/kernel/fs/btrfs/btrfs.ko': No such file or directory
FATAL: Could not read '/lib/modules/3.2.0-0.bpo.4-amd64/kernel/fs/ext2/ext2.ko': No such file or directory
FATAL: Could not read '/lib/modules/3.2.0-0.bpo.4-amd64/kernel/fs/ext3/ext3.ko': No such file or directory
FATAL: Could not read '/lib/modules/3.2.0-0.bpo.4-amd64/kernel/fs/ext4/ext4.ko': No such file or directory
FATAL: Could not read '/lib/modules/3.2.0-0.bpo.4-amd64/kernel/fs/isofs/isofs.ko': No such file or directory
FATAL: Could not read '/lib/modules/3.2.0-0.bpo.4-amd64/kernel/fs/jfs/jfs.ko': No such file or directory
FATAL: Could not read '/lib/modules/3.2.0-0.bpo.4-amd64/kernel/fs/nfs/nfs.ko': No such file or directory
FATAL: Could not read '/lib/modules/3.2.0-0.bpo.4-amd64/kernel/fs/reiserfs/reiserfs.ko': No such file or directory
FATAL: Could not read '/lib/modules/3.2.0-0.bpo.4-amd64/kernel/fs/udf/udf.ko': No such file or directory
FATAL: Could not read '/lib/modules/3.2.0-0.bpo.4-amd64/kernel/fs/xfs/xfs.ko': No such file or directory
FATAL: Could not read '/lib/modules/3.2.0-0.bpo.4-amd64/kernel/drivers/virtio/virtio_pci.ko': No such file or directory
FATAL: Could not read '/lib/modules/3.2.0-0.bpo.4-amd64/kernel/drivers/message/fusion/mptfc.ko': No such file or directory
FATAL: Could not read '/lib/modules/3.2.0-0.bpo.4-amd64/kernel/drivers/message/fusion/mptsas.ko': No such file or directory
FATAL: Could not read '/lib/modules/3.2.0-0.bpo.4-amd64/kernel/drivers/message/fusion/mptscsih.ko': No such file or directory
FATAL: Could not read '/lib/modules/3.2.0-0.bpo.4-amd64/kernel/drivers/message/fusion/mptspi.ko': No such file or directory
FATAL: Could not read '/lib/modules/3.2.0-0.bpo.4-amd64/kernel/drivers/message/i2o/i2o_block.ko': No such file or directory
FATAL: Could not read '/lib/modules/3.2.0-0.bpo.4-amd64/kernel/drivers/firewire/firewire-ohci.ko': No such file or directory
FATAL: Could not read '/lib/modules/3.2.0-0.bpo.4-amd64/kernel/drivers/firewire/firewire-sbp2.ko': No such file or directory
FATAL: Could not read '/lib/modules/3.2.0-0.bpo.4-amd64/kernel/drivers/firewire/firewire-ohci.ko': No such file or directory
FATAL: Could not read '/lib/modules/3.2.0-0.bpo.4-amd64/kernel/drivers/firewire/firewire-sbp2.ko': No such file or directory
FATAL: Could not read '/lib/modules/3.2.0-0.bpo.4-amd64/kernel/drivers/md/dm-mod.ko': No such file or directory
FATAL: Could not read '/lib/modules/3.2.0-0.bpo.4-amd64/kernel/drivers/md/dm-mirror.ko': No such file or directory
FATAL: Could not read '/lib/modules/3.2.0-0.bpo.4-amd64/kernel/drivers/acpi/fan.ko': No such file or directory
FATAL: Could not read '/lib/modules/3.2.0-0.bpo.4-amd64/kernel/drivers/acpi/thermal.ko': No such file or directory
FATAL: Could not read '/lib/modules/3.2.0-0.bpo.4-amd64/kernel/drivers/md/dm-mod.ko': No such file or directory

Current status: 291 new [-2].
Was ich vorher gemacht habe? Ich habe aus /var/dpkg/info alle dateien die linux-image-3.2.0 oder linux-image-3,11 hießen von Hand gelöscht. Denn darauf referenzierten sich ja alle Fehler.

Folgende Kernel gibt man mir nun als vorhanden aus:

Code:
root@HomeServer:~# dpkg -l | grep linux-image
ii  linux-image-2.6.32-5-686             2.6.32-48squeeze3             Linux 2.6.32 for modern PCs
ist der Status ii gut?

Und muss ich mir wegen der Fatal Errors sorgen machen?

Letzte Anmerkung: Ich habe das System nun neu gestartet. Sieht alles gut aus, ist ohne Probleme hochgefahren.
Richtiger Kernel ist nun auch aktiv, jetzt bin ich also wieder am Ausgangspunkt meiner Reise. Denn mein Ziel war es ja ansich nur, auf einen Kernel möglichst aktuellen Kernel zu wechseln, da ja meiner schon älter ist :D

Code:
root@HomeServer:~# uname -r
2.6.32-5-686
Nun gut, ich geh erstmal schlafen. Danke euch allen! Hier wird man nie enttäuscht, was Hilfsbereitschaft betrifft.
 
Zuletzt bearbeitet:

mensch183

Captain
Dabei seit
Jan. 2008
Beiträge
3.666
Ja, aus dem Kreis musst du ausbrechen.

Das nun bereits mit apt-get runtergeladene initramfs-tools Paket sollte in /var/cache/apt/archives/ als initramfs-tools_0.98.8_all.deb (oder so ähnlichem Namen) liegen. Geh in dieses Verzeichnis und installiere das Paket manuell mit dpkg mit den nötigen force-Optionen. Das tut niemandem weh.

cd /var/cache/apt/archives/
dpkg -i --force-depends --force-breaks initramfs-tools_0.98.8_all.deb

Ich hoffe das reicht. Ich habe die Force-Optionen nicht alle im Kopf und kann auch nicht nachsehen. Wenns nicht geht, lies nochmal in "man dpkg" nach.

BTW:
Ich frage mich ja, woher dein /etc/kernel/postrm.d/initramfs-tools stammt. Eigentlich ist es Teil der initramfs-tools, die bei dir fehlen. Was sagen denn:
dpkg -S /etc/kernel/postrm.d/initramfs-tools
dpkg -l initramfs-tools
Ergänzung ()

Wah, die Ergänzung hatte ich noch nicht gelesen. Bescheuertes Forum, was die Einträge zusammenfasst
Ergänzung ()

Ich habe aus /var/dpkg/info alle dateien die linux-image-3.2.0 oder linux-image-3,11 hießen von Hand gelöscht. Denn darauf referenzierten sich ja alle Fehler.
Nicht schön. Nun musst du manuell die Files der 2 Kernelpakete löschen (in /boot und in /lib/modules/<version> und sicher noch einigen weiteren Stellen) damit dracut, initramfs-tools, grub nichts mehr davon sehen.
 
Zuletzt bearbeitet:

Daaron

Fleet Admiral
Dabei seit
Dez. 2011
Beiträge
13.487
Sieht gut aus. Zum Vergleich bei mir:
Code:
ii  linux-image-3.8.0-29-generic                                3.8.0-29.42~precise1                                 Linux kernel image for version 3.8.0 on 64 bit x86 SMP
Denn mein Ziel war es ja ansich nur, auf einen Kernel möglichst aktuellen Kernel zu wechseln, da ja meiner schon älter ist :D
Mach doch ein komplettes Distributionsupgrade auf Debian 7. Dann bist du, ohne Gebastel, erst einmal bei Kernel 3.2. Von da aus kannst du dann Stück für Stück weiter.

Ergänzung ()

Nicht schön. Nun musst du manuell die Files der 2 Kernelpakete löschen (in /boot und in /lib/modules/<version> und sicher noch einigen weiteren Stellen) damit dracut, initramfs-tools, grub nichts mehr davon sehen.
Ich würd eher versuchen, die Pakete einmal via Apt komplett neu zu installieren und dann wieder zu purgen. Vorher natürlich gucken, dass nix im Apt-Cache liegt.
 

mensch183

Captain
Dabei seit
Jan. 2008
Beiträge
3.666
Ich würd eher versuchen, die Pakete einmal via Apt komplett neu zu installieren und dann wieder zu purgen. Vorher natürlich gucken, dass nix im Apt-Cache liegt.
Naja, die bekommt er ggf. wieder nur installiert, wenn er sich was anders zerschießt. Ich würde eher schauen, was genau das aktuelle Kernelpaket für Files installiert hat (dpkg -L linux-image-2.6.32-5-686) ... dann findet man auch die Reste der anderen Kernel-Pakete.

@ bra-tak
1. Du hast jetzt einen 32bit-Kernel installiert. Würde ich nicht tun, wenn die CPU x86_64 beherrscht. Auch bei deinem 32bit-Userland fährst du mit einem 64bit-Kernel besser.
2. Kernel-Pakete aus den Vanilla-Quellen von Kernel.org selbst bauen ist ziemlich easy. Vielleicht schaust du dir das mal an, wenn du mit vielen verschiedenen Versionen rumspielen möchtest.
Ich selbst mache es auf Bastelsystemen allerdings anders: Der Kernel der Distribution bleibt installiert (für Notfälle und damit die Paketverwaltung nicht jammert) ist aber nicht aktiv. Meinen Wunschkernel installiere ich manuell, also komplett außerhalb der Paketverwaltung.
 
Zuletzt bearbeitet:

bra-tak

Lt. Junior Grade
Ersteller dieses Themas
Dabei seit
Apr. 2009
Beiträge
394
Habe jetzt auf Debian 7.1 geupdated und den 3.10.9 Kernel in 32bit drauf. Läuft wieder alles gut.

Ich werde morgen mal den 64bit Kernel raufhauen, und die anderen Kernel dieses mal nicht deinstallieren ;)

Danke euch allen für eure Ratschläge.
 
Top