Wie aktualisiere ich den Kernel von 2.6.16 auf Debian Squeeze?

4168
tangens

Ich habe gerade ein Update meines Debian-Systems auf meinem vserver von Lenny bis Squeeze durchgeführt, wie hier beschrieben .

Ich habe bei der Installation einige Fehler erhalten, die besagten, dass glibc nicht aktualisiert werden konnte.

Ich habe eine gemacht apt-get -f install, die mir folgende Warnung gibt:

ACHTUNG: Diese Version von GNU libc erfordert Kernel-Version 2.6.18 oder höher. Bitte aktualisieren Sie Ihren Kernel, bevor Sie glibc installieren.

Die Installation eines 2.6-Kernels könnte Sie dazu auffordern, zuerst eine neue libc zu installieren. Dies ist KEIN Fehler und sollte NICHT gemeldet werden. In diesem Fall fügen Sie Ihrer /etc/apt/sources.list bitte Lenny-Quellen hinzu und führen Sie Folgendes aus: apt-get install -t Lenny-linux-image-2.6 Starten Sie dann den neuen Kernel neu und fahren Sie mit dem Upgrade fort

dpkg: Fehler bei der Verarbeitung von /var/cache/apt/archives/libc6_2.10.2-2_i386.deb (--unpack): Neues Vorinstallationsskript des Unterprozesses hat Fehlerexitstatus zurückgegeben. 1 Fehler bei der Verarbeitung aufgetreten: / var / cache / apt / archives / libc6_2.10.2-2_i386.deb

Ich habe diese Zeilen zu meinem hinzugefügt /etc/apt/sources.list:

deb http://ftp.de.debian.org/debian squeeze main contrib non-free deb http://ftp.de.debian.org/debian-volatile squeeze/volatile main contrib non-free deb http://ftp.de.debian.org/debian-security squeeze/updates main contrib non-free  deb http://ftp.de.debian.org/debian lenny main contrib non-free deb http://ftp.de.debian.org/debian-volatile lenny/volatile main contrib non-free deb http://ftp.de.debian.org/debian-security lenny/updates main contrib non-free 

Jetzt habe ich versucht, einen neueren Kernel mit diesem Befehl zu installieren:

apt-get install linux-image-2.6-openvz-686 

Was zu diesem Fehler führt:

The following packages have unmet dependencies: libc-bin: Breaks: libc6 (< 2.10) but 2.7-18lenny2 is to be installed linux-image-2.6-openvz-686: Depends: linux-image-2.6.26-2-openvz-686  but it is not going to be installed locales: Depends: glibc-2.10-1 nscd: Depends: libc6 (> 2.10) but 2.7-18lenny2 is to be installed 

Frage:

Was muss ich tun, um meinen Kernel zu aktualisieren?

3

2 Antworten auf die Frage

4
tangens

Ich denke, das Kernel-Upgrade ist nicht möglich, weil ich eine virtuelle Maschine in einem virtuellen Server (openvz) betreibe.

Ich denke, für ein Kernel-Upgrade muss der Server selbst den Kernel aktualisieren.

ahh Dies wäre eine wichtige Information gewesen, die der ursprünglichen Frage hinzugefügt werden sollte. Ja, Sie können einen VPS-Kernel nicht aktualisieren - Sie müssen den Server-Kernel aktualisieren. quack quixote vor 14 Jahren 0
Ich hatte das gleiche Problem bei einer VM auf server4you.de, während ich ein Upgrade von squeeze auf wheezy durchführte, aber der Server hat einen Kernel 2.6 installiert. Ich musste zu einer neuen VM auf einer Mashine wechseln, die einen neueren Kernel hat rubo77 vor 9 Jahren 0
0
Charles Stewart

Ich nahm an, dass Sie kein Upgrade durchführen konnten, weil Sie innerhalb einer vps gearbeitet haben, und das haben Sie selbst entdeckt. Es ist möglich, verschiedene Versionen des Kernels auf einem vps vom Server-Root aus auszuführen, dies kann jedoch nur vom Root aus erfolgen.

Siehe meine Frage. Debian Lenny erwartet udev auf einem vps, der dies nicht unterstützt : Auch wenn sich Debian über einige unerfüllte Abhängigkeiten beschweren könnte, haben Sie möglicherweise noch Code eingeführt, der in gewisser Weise von der höheren Version von Linux abhängt, die Sie nicht haben: Überprüfen Sie, ob udevinstalliert ist. es könnte andere geben.