Boot-Schleife nach Kernel-update Etch 486->686

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
schnux
Beiträge: 9
Registriert: 03.12.2008 21:03:57

Boot-Schleife nach Kernel-update Etch 486->686

Beitrag von schnux » 04.12.2008 09:55:47

Hallo liebe Leute,

ich hab ein kleines Kerlenupdate-Problem und hoffe, mir kann evtl. jemand von euch auf die Sprünge helfen, was ich falsch mache.

Ich habe ein VIA Epia ME6000 und habe Debian Etch 40r5 per netinst-CD installiert, welches leider automatisch den Kernel 2.6.18-6-486 installiert. Das Board sollte aber den 686er Kernel unterstützen. In der Hoffnung, dass es etwas optimaler läuft, wollte ich den Kernel updaten auf 2.6.18-6-686.

Ich tat also folgendes:

$ apt-get install linux-image-686
-> wurde offensichtlich erfolgreich durchgeführt, wies mich aber an, /usr/sbin/update-grub durchzuführen, was ich auch sofort getan habe.

Grub wurde erfolgreich aktualisiert, also führte ich einen Neustart durch ....
Das Problem:
{
Grub startet, wählt den 686er Kernel, die Meldung "Uncompressing Linux" erscheint ... darauf ... "OK, booting the kernel" .
Und just in dieser Sekunde startet der Rechner automatisch neu.
}

Und diese Endlos-Schleife hält der den ganzen Tag durch 8O
Das Problem ist, dass ich ja nicht das kern.log einsehen kann, da es durch den Boot meines zum Glück noch funktionierenden 486er Kernels ja überschrieben wird. ein Live-System zu booten ist mir in meinem Fall leider nur sehr schwer möglich :-(
Was habe ich in diesem fall noch für Diagnose-Möglichkeiten? Nach einigem googlen schein ich der einzige mit diesem Problem zu sein.

$ ls -l /boot
-rw-r--r-- 1 root root 717950 Oct 13 23:31 System.map-2.6.18-6-486
-rw-r--r-- 1 root root 723233 Oct 13 23:34 System.map-2.6.18-6-686
-rw-r--r-- 1 root root 71719 Oct 13 17:28 config-2.6.18-6-486
-rw-r--r-- 1 root root 70682 Oct 13 17:29 config-2.6.18-6-686
drwxr-xr-x 2 root root 4096 Dec 3 21:11 grub
-rw-r--r-- 1 root root 4337828 Dec 3 19:41 initrd.img-2.6.18-6-486
-rw-r--r-- 1 root root 4481568 Dec 3 19:58 initrd.img-2.6.18-6-686
-rw-r--r-- 1 root root 1219405 Oct 13 23:31 vmlinuz-2.6.18-6-486
-rw-r--r-- 1 root root 1260081 Oct 13 23:34 vmlinuz-2.6.18-6-686

Danke im Voraus :-)

Clio

Re: Boot-Schleife nach Kernel-update Etch 486->686

Beitrag von Clio » 04.12.2008 12:52:01

Du kannst die Kernelparameter auch temporär ändern.
Wenn das Grubmenü erscheint, tippst Du ein e (für edit), mit dem Cursor eine Zeile tiefer zu den Kernelparametern, dort wieder ein e, dann bist Du am Ende der Kernelzeile.
Hier kannst Du den Wert -686 mit -486 überschreiben.
Mit b (für boot) setzt Du den Startvorgang fort.
Ich würde aber an Deiner Stelle den 2.6.24-etchnhalf bevorzugen. Der wird doch nach einem

Code: Alles auswählen

apt-get update
sicherlich auch angeboten.

cosmac
Beiträge: 4576
Registriert: 28.03.2005 22:24:30

Re: Boot-Schleife nach Kernel-update Etch 486->686

Beitrag von cosmac » 04.12.2008 13:58:08

schnux hat geschrieben:Ich habe ein VIA Epia ME6000 und habe Debian Etch 40r5 per netinst-CD installiert, welches leider automatisch den Kernel 2.6.18-6-486 installiert. Das Board sollte aber den 686er Kernel unterstützen.
VIA hat ja sehr viele verschiedene CPUs und C3 ist leider nicht gleich C3. Das ME6000 hat doch keinen CPU-Lüfter? Dann ist auch eher eine abgespeckte CPU drauf.
schnux hat geschrieben:Was habe ich in diesem fall noch für Diagnose-Möglichkeiten?
wenig, Logfiles werden zu dem Zeitpunkt jedenfalls nicht geschrieben, aber: wenn du mit dem 486er Kernel gebootet hast, kannst du die genaue CPU-Variante rausfinden:

Code: Alles auswählen

cat /proc/cpuinfo
der entscheidende Unterschied zwischen 486 oder 686 ist das Flag "cmov", wenn das in der flags-Zeile nicht auftaucht, läuft auf dem Board kein 686er Kernel.
Beware of programmers who carry screwdrivers.

schnux
Beiträge: 9
Registriert: 03.12.2008 21:03:57

Re: Boot-Schleife nach Kernel-update Etch 486->686

Beitrag von schnux » 05.12.2008 16:39:06

mhm, eigenartig. ich hätte schwören können ich hatte das letzte mal nen 686er kernel drauf ...
Trotzdem vielen Dank, das cat /proc/cpuinfo kannt ich noch nicht, und das "cmov" ist bei den flags tatsächlich nicht aufgeführt.
:)

Antworten