Kernelupdate fehlgeschlagen - Debian bootet nicht mehr

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
m@ddin
Beiträge: 203
Registriert: 28.05.2006 20:43:10
Kontaktdaten:

Kernelupdate fehlgeschlagen - Debian bootet nicht mehr

Beitrag von m@ddin » 29.12.2007 13:17:45

Hi Leute!

Ich hab einen CronJob der jede Nacht folgendes ausführt:

Code: Alles auswählen

apt-get update
apt-get upgrade
Beim letzten Update heute Nacht ist allerdings etwas schiefgelaufen. Laut der Meldung sollte der Kernel erneuert werden, aber der Rechner hängte sich auf, ich weiß nicht mehr, was da stand, aber irgendwas von

"Updating vmr..."

Jedenfalls war der Rechner tot, musste ihn also neu starten. Jetzt kommt aber folgende Meldung:

Code: Alles auswählen

VFS: Cannot open root device "hda3" or unknown block(0,0)
Please append a correct "root=" boot option
Kernel panic - not syncing: VFS: unable to mount root fs on unknown-block(0,0)
 <6>Time: tsc clocksource has been installed
Der alte Kernel müsste ja noch vorhanden sein? Ich denke auch, dass nur im GRUB Bootloader was neu eingetragen werden muss, aber ich weiß nicht was, kann mir da jemand helfen?

Danke & viele Grüße,
Martin

P.S.: mit Knoppix kann ich ja auf die Daten zugreifen!

Benutzeravatar
startx
Beiträge: 3165
Registriert: 07.12.2002 19:29:48
Wohnort: london

Beitrag von startx » 29.12.2007 13:25:03

du muesstest doch eigentlich den alten kernel im grub menu auswaehlen koennen.

m@ddin
Beiträge: 203
Registriert: 28.05.2006 20:43:10
Kontaktdaten:

Beitrag von m@ddin » 29.12.2007 13:28:11

Hm,

also im GRUB Boot Menü gibt es nur 2 Optionen, die beide gleich sind, bis auf das, dass der zweite Eintrag "single-user mode" ist. Ansonsten kann ich nichts auswählen.

Viele Grüße,
Martin

m@ddin
Beiträge: 203
Registriert: 28.05.2006 20:43:10
Kontaktdaten:

Beitrag von m@ddin » 29.12.2007 13:41:17

Hi!

Also booten kann ich laut GRUB den Kernel 2.6.18-4-686 Das müsste aber der alte Kernel sein, denn ich hab grad aufm Testserver nachgeschaut (das ist der gleiche Rechner nein, es ist natürlich nicht der gleiche Rechner, sondern ein gleiches System, aber physisch ein anderer Rechner ;) ), da läuft dieser Kernel auch, also wurde der neue noch gar nicht richtig installiert.

Viele Grüße,
Martin

Benutzeravatar
George Mason
Beiträge: 1175
Registriert: 01.03.2006 22:55:19
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von George Mason » 29.12.2007 14:27:08

Wenn du das System booten kannst, poste doch mal den Inhalt von /boot. Da müssten zwei Kernel sein, der alte und der neue. Mit grub-update (oder war's update-grub) kannst du diese automatisch ins Boot-Menü eintragen lassen.
Ich kann mir auch vorstellen, dass der neue Kernel eine RAM-Disk voraussetzt. Er scheint nämlich keinen Treiber für dein Dateisystem oder Deinen Festplattencontroller oder ähnliches zu finden.

m@ddin
Beiträge: 203
Registriert: 28.05.2006 20:43:10
Kontaktdaten:

Beitrag von m@ddin » 29.12.2007 14:34:40

Hi!

Booten kann ich ja leider nicht, weil der Rechner beim Bootvorgang mit oben stehender Fehlermeldung immer abbricht.

Viele Grüße
Martin

Benutzeravatar
startx
Beiträge: 3165
Registriert: 07.12.2002 19:29:48
Wohnort: london

Beitrag von startx » 29.12.2007 19:08:50

Booten kann ich ja leider nicht,
LiveCD

samweis2111
Beiträge: 100
Registriert: 17.12.2007 11:44:18
Wohnort: SWEDEN

Beitrag von samweis2111 » 29.12.2007 19:24:23

Hallo,

wenn ich die Fehlermeldung oben richtig sehe, wird der kernel ja gefunden und geladen. Sonst kann er ja keine kernel panic bekommen.

Aber auf hda3 kann er nicht zugreifen,
Entweder ist also die Partition falsch oder nicht lesbar, oder?

1. Wenn sie falsch wäre, warum sollte dann plötzlich in der menu.lst die falsche root=... kernel option stehen?
1.1. Möglicherweise deshalb, weil Du hda3 als Deine /boot Partition verwendest, beim upgrade update-grub neu ausgeführt wurde und die Partition für Deine root-Partition gehalten hat
1.2 Möglicherweise deshalb, weil sich die Bezeichnung Deiner Platten geändert hat (aber wodurch? Neues udev, neuer Kernel, der jetzt aus hda sda macht? wohl eher nicht.

Lösung in beiden Fällen: Drücke im Grub Menu 'e' und editiere die root= Zeile, Du kannst ja mit find suchen, wo Du z.B. /sbin/init findest. Das muss root sein.

2. Sie ist nicht lesbar. Na dann Gute Nacht, Marie.
Lösung:
Von CD booten und nachsehen, was da los ist.

Gruß

Oliver

Benutzeravatar
startx
Beiträge: 3165
Registriert: 07.12.2002 19:29:48
Wohnort: london

Beitrag von startx » 29.12.2007 19:36:29

Sie ist nicht lesbar. Na dann Gute Nacht, Marie.
selbst wenn hda3 aus irgendeinem grund geschreddert ist, waere es nicht schwierig /boot auf der / partition einzurichten und grub menu.list entsprechend anzupassen. keine panic nur weil der kernel mal panic hat ;)

samweis2111
Beiträge: 100
Registriert: 17.12.2007 11:44:18
Wohnort: SWEDEN

Beitrag von samweis2111 » 29.12.2007 19:59:43

selbst wenn hda3 aus irgendeinem grund geschreddert ist, waere es nicht schwierig /boot auf der / partition einzurichten und grub menu.list entsprechend anzupassen. keine panic nur weil der kernel mal panic hat
Das wäre dann möglich, wenn die geschredderte hda3 /boot gewesen wäre. Aber dann hätte grub den kernel nicht gefunden.
Wenn aber hda3 geschreddert ist und wirklich / war, wie der Kernel offenbar annimmt (weil ihm grub das so erzählt, und der hat's von der menu.lst)), dann wird es schwierig, /boot auf / einzurichten.
Wäre aber auch nicht nötig, da /boot ja offenbar gefunden wird. Der Kernel lädt ja.
Root fehlt. Ja wo isses denn hin? ;-)

Benutzeravatar
startx
Beiträge: 3165
Registriert: 07.12.2002 19:29:48
Wohnort: london

Beitrag von startx » 29.12.2007 20:25:37

Ja wo isses denn hin?
ich habs nicht.

stimmt aber, hast recht. naja, abwarten was die live cd bringt.

Spasswolf
Beiträge: 3472
Registriert: 30.11.2005 10:32:22
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Wald

Beitrag von Spasswolf » 29.12.2007 20:32:05

Vielleicht gibt's auch ein Problem mit der Initramdisk.

samweis2111
Beiträge: 100
Registriert: 17.12.2007 11:44:18
Wohnort: SWEDEN

Beitrag von samweis2111 » 29.12.2007 20:45:23

Vielleicht gibt's auch ein Problem mit der Initramdisk.
Ja, ich hab' schon überlegt, ob ihr ein Modul fehlen könnte oder Soft, um einen
LVMS, LVM, RAID.... ans Laufen zu bringen.
- Aber er fragt ja nach hda. Also ganz normal IDE.
Das sieht eigentlich nicht danach aus - wenn das vorher im Kernel war isses das jetzt auch.

Wüsstest Du etwas, was da fehlen könnte?

Benutzeravatar
George Mason
Beiträge: 1175
Registriert: 01.03.2006 22:55:19
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von George Mason » 29.12.2007 21:06:41

George Mason hat geschrieben:Ich kann mir auch vorstellen, dass der neue Kernel eine RAM-Disk voraussetzt. Er scheint nämlich keinen Treiber für dein Dateisystem oder Deinen Festplattencontroller oder ähnliches zu finden.
Boote mal bitte von einer Live-CD und berichte, was auf deinen Platten noch drauf ist. Alles andere ist Gefummel.

samweis2111
Beiträge: 100
Registriert: 17.12.2007 11:44:18
Wohnort: SWEDEN

Beitrag von samweis2111 » 30.12.2007 16:32:05

Alles andere ist Gefummel.
Danke! :wink:

Antworten