GELÖST: Problem mit udev bei Upgrade auf Squeeze

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
d3vnull
Beiträge: 195
Registriert: 31.05.2006 18:05:25

GELÖST: Problem mit udev bei Upgrade auf Squeeze

Beitrag von d3vnull » 17.06.2010 08:35:50

Hallo zusammen.

Ich habe da ein Problem beim Update von Lenny auf Squeeze auf einer via Cloudmin angelegten XEN VM. Das verwendete Kernel-Image ist linux-image-2.6.26-2-xen-amd64.
"aptitude dist-upgrade" läuft an sich bestens durch, bis es zum Paket udev kommt. Dann erscheint folgende Meldung:

Code: Alles auswählen

Preparing to replace udev 0.125-7+lenny3 (using .../archives/udev_157-1_amd64.deb) ...

Since release 150, udev requires that support for the CONFIG_SYSFS_DEPRECATED
feature is disabled in the running kernel.

Please upgrade your kernel before or while upgrading udev.

AT YOUR OWN RISK, you can force the installation of this version of udev
WHICH DOES NOT WORK WITH YOUR RUNNING KERNEL AND WILL BREAK YOUR SYSTEM
AT THE NEXT REBOOT by creating the /etc/udev/kernel-upgrade file.
There is always a safer way to upgrade, do not try this unless you
understand what you are doing!


dpkg: error processing /var/cache/apt/archives/udev_157-1_amd64.deb (--unpack):
subprocess new pre-installation script returned error exit status 1
Nicht so schön. Nun wurde im Verlauf des Updates auch linux-image-2.6.32-5-xen-amd64 installiert, und ich war der Hoffnung, dass nach einem Boot mit diesem Kernel das Problem behoben sei. Jedoch wurde der Kernel gar nicht in Grub eingetragen und wird somit auch nicht gebootet.
Natürlich könnte ich jetzt einen Kernel selbst bauen und "CONFIG_SYSFS_DEPRECATED" deaktivieren, aber an sich denke ich mir, dass es doch auch einen anderen Weg geben muss, und dass ich eigentlich ja nicht der enizige sein kann, der dieses Problem hat. Google hat mir allerdings bisher leider nicht weiterhelfen können - ich finde zwar ähnliche Probleme, aber dann doch nicht die wirklich passenden.

Hat jemand eine Idee, wie ich dieses Problem lösen kann?

Viele Grüße und vielen Dank,

d3vnull
Zuletzt geändert von d3vnull am 17.06.2010 13:22:38, insgesamt 1-mal geändert.

Benutzeravatar
TBT
Beiträge: 923
Registriert: 18.06.2003 08:39:36
Kontaktdaten:

Re: Problem mit udev bei Upgrade auf Squeeze

Beitrag von TBT » 17.06.2010 09:02:20

er ist wahrscheinlich noch nicht fertig mit konfigurieren,

"apt-get install -f" sowie "dpkg --configure -a"

sollten helfen

d3vnull
Beiträge: 195
Registriert: 31.05.2006 18:05:25

Re: Problem mit udev bei Upgrade auf Squeeze

Beitrag von d3vnull » 17.06.2010 11:24:02

Danke für den Tipp, TBT.
Leider hat das nicht zum gewünschten Erfolg geführt. Der Fehler tritt ja auch bereits bei "--unpack" auf und nicht erst bei "--configure". Das Problem ist die Kerneloption "CONFIG_SYSFS_DEPRECATED" - wie ich die bei fertigen Kernelimages jedoch ändern soll, weiß ich leider nicht.

Benutzeravatar
schorsch_76
Beiträge: 2635
Registriert: 06.11.2007 16:00:42
Lizenz eigener Beiträge: MIT Lizenz

Re: Problem mit udev bei Upgrade auf Squeeze

Beitrag von schorsch_76 » 17.06.2010 11:34:35

Hi,

beim Upgrade von Lenny->Squeeze solltest du zuerst die sources.list anpassen, update machen und dann linux-imaga-2.6.32-5-xxx installieren. Reboot und anschliessend das upgrade fahren. Das Upgrade mit einem laufenden Lenny Kernel funktioniert leider nicht. Wie sich das mit den XEN Kerneln verhält, kann ich dir nicht sageg.

Gruß

schorsch

d3vnull
Beiträge: 195
Registriert: 31.05.2006 18:05:25

Re: Problem mit udev bei Upgrade auf Squeeze

Beitrag von d3vnull » 17.06.2010 13:22:20

Hallo Schorsch.

Danke für den Tipp. Nachdem ich den aktuellen Kernel ans Laufen bekommen hatte, hat's dann auch mit udev geklappt. Anfangs wollte der Kernel nicht so recht, aber als ich ihm dann

Code: Alles auswählen

root=/dev/disk/by-uuid/def82c3f-4c36-41d6-a068-231f96c5626f ro
anstatt

Code: Alles auswählen

root=/dev/sda1 ro
mitgegeben hatte, bootete er einwandfrei.

Vielen Dank für die Unterstützung!

Antworten