Alte System in neuem Rechner: Waiting for device /dev/hda6 to appear
Ich habe ein Suse 10.1 System aus einem Rechner mit Athlon-800 ausgebaut und in einen Rechner mit Athlon-2000 eingebaut. Der Rechner bootet korrekt von hda6. Beim Zugriff auf /dev/hda6 nach dem Laden des Kernels (Standard Suse) kommt allerdings folgende Fehlermeldung Waiting for device /dev/hda2 to appear......... not found -- exiting to /bin/sh ein Abbrechen führt zu der Fehlermeldung /dev/hda6: error open volume =: not found Mounting root /dev/hda6 Usage: mount [-r] [-w] [-o options] [-t type] device directory Kernel panic - not syncing: Attemted to kill init! Danach hilft nur noch Stecker ziehen. durch googeln konnte ich keine Lösung finden. Das System neu zu installieren wäre der absolute Gau - steht also nicht wirklich zur Diskussion. Die Partiotionen sind alle vorhanden wie sich mit knoppix nachvollziehen lässt. An grub kann es ja eigentlich nicht liegen, da grub ja die Systeme startet. Was ich auch nicht verstehe ist warum Linux überhaupt Probleme damit hat bei gleichem Kernel auf einem anderen System zu booten. Der gleiche Kernel bei identischer Hardware (gleiche Motherboard, Athlon 2200) bootet. Das System enthält als weitere Platten zwei CDROMs (hdc, hdd) Ersuche _dringend_ und sobald wie möglich Hilfe. Wenn das System bis morgen mittag nicht läuft muß ich wieder alles zurückbauen und kann den neuen Rechner einmotten. Gruß, Matthias -- --------------------------------------------------------------- Matthias Pospiech Schneiderberg 28, 30167 Hannover email: mail@matthiaspospiech.de Web: www.matthiaspospiech.de ICQ: 60941314 Tel: +49 (0)511-3534318 Mobil: +49 (0)170-5586781 ---------------------------------------------------------------
Am Freitag, 11. August 2006 18:09 schrieb Matthias Pospiech: muss natürlich
Waiting for device /dev/hda6 to appear......... not found -- exiting to /bin/sh lauten (statt /dev/hda2)
mit einer alten Platte aus demselben Rechner mit 9.3 erhalte ich die gleiche Fehlermeldung. Vielleicht lässt sich die Frage auch anders formulieren: Warum kann Knoppix von beliebigem Rechner booten, Suse aber nicht ? Matthias -- --------------------------------------------------------------- Matthias Pospiech Schneiderberg 28, 30167 Hannover email: mail@matthiaspospiech.de Web: www.matthiaspospiech.de ICQ: 60941314 Tel: +49 (0)511-3534318 Mobil: +49 (0)170-5586781 ---------------------------------------------------------------
Am Freitag, 11. August 2006 19:22 schrieb Matthias Pospiech:
Am Freitag, 11. August 2006 18:09 schrieb Matthias Pospiech: muss natürlich
Waiting for device /dev/hda6 to appear......... not found -- exiting to /bin/sh
lauten (statt /dev/hda2)
mit einer alten Platte aus demselben Rechner mit 9.3 erhalte ich die gleiche Fehlermeldung.
Schon mal mit der Suse CD probiert das System zu starten? Also von CD Booten und dann installiertes System (oder so) auswählen. Oder das Rettungssystem von CD Booten, und mit chroot in das installierte System wechseln und versuchen mittel YaST die Hardware neu erkennen zu lassen bzw. neu einrichten oder mit "mount -a" versuchen die Platte zu mounten.
Vielleicht lässt sich die Frage auch anders formulieren: Warum kann Knoppix von beliebigem Rechner booten, Suse aber nicht ?
Matthias
MFG Markus
Am Freitag, 11. August 2006 19:46 schrieb Markus Wunder:
Am Freitag, 11. August 2006 19:22 schrieb Matthias Pospiech:
Am Freitag, 11. August 2006 18:09 schrieb Matthias Pospiech: muss natürlich
Waiting for device /dev/hda6 to appear......... not found -- exiting to /bin/sh
lauten (statt /dev/hda2)
mit einer alten Platte aus demselben Rechner mit 9.3 erhalte ich die gleiche Fehlermeldung.
Schon mal mit der Suse CD probiert das System zu starten? Also von CD Booten und dann installiertes System (oder so) auswählen. Von CD booten kann ich (Rescue System), aber wie wähle ich dann das installierte System aus ? ich habe es mit mounten und chroot probiert aber dann kann ich kein init 5 ausführen.
Oder das Rettungssystem von CD Booten, und mit chroot in das installierte System wechseln und versuchen mittel YaST die Hardware neu erkennen zu lassen bzw. neu einrichten Und wie lässt man mit Yast die Hardware neu erkennen ? ich habe yast2 gestartet aber keine derartige Option gefunden
Gruß, Matthias -- --------------------------------------------------------------- Matthias Pospiech Schneiderberg 28, 30167 Hannover email: mail@matthiaspospiech.de Web: www.matthiaspospiech.de ICQ: 60941314 Tel: +49 (0)511-3534318 Mobil: +49 (0)170-5586781 ---------------------------------------------------------------
Am Freitag, den 11.08.2006, 21:01 +0200 schrieb Matthias Pospiech:
Am Freitag, 11. August 2006 19:46 schrieb Markus Wunder:
Am Freitag, 11. August 2006 19:22 schrieb Matthias Pospiech:
Am Freitag, 11. August 2006 18:09 schrieb Matthias Pospiech: muss natürlich
Waiting for device /dev/hda6 to appear......... not found -- exiting to /bin/sh
lauten (statt /dev/hda2)
mit einer alten Platte aus demselben Rechner mit 9.3 erhalte ich die gleiche Fehlermeldung.
Schon mal mit der Suse CD probiert das System zu starten? Also von CD Booten und dann installiertes System (oder so) auswählen. Von CD booten kann ich (Rescue System), aber wie wähle ich dann das installierte System aus ? ich habe es mit mounten und chroot probiert aber dann kann ich kein init 5 ausführen.
Boote von CD und wähle Installation. Nach der Sprachauswahl wird das bereits installierte SUSE erkannt und du kannst es unter dem Punkt "Andere..." starten lassen oder eine Reparatur ausführen. Gruß Renate
Am Freitag, 11. August 2006 21:01 schrieb Matthias Pospiech:
Am Freitag, 11. August 2006 19:46 schrieb Markus Wunder:
Am Freitag, 11. August 2006 19:22 schrieb Matthias Pospiech:
Am Freitag, 11. August 2006 18:09 schrieb Matthias Pospiech: muss natürlich
Waiting for device /dev/hda6 to appear......... not found -- exiting to /bin/sh
lauten (statt /dev/hda2)
mit einer alten Platte aus demselben Rechner mit 9.3 erhalte ich die gleiche Fehlermeldung.
Schon mal mit der Suse CD probiert das System zu starten? Also von CD Booten und dann installiertes System (oder so) auswählen.
Von CD booten kann ich (Rescue System), aber wie wähle ich dann das installierte System aus ? ich habe es mit mounten und chroot probiert aber dann kann ich kein init 5 ausführen.
Ist klar das da kein init 5 geht. bereits beim Booten (im CD Bootmenü) sollte es in den erweiterten Optionen den Menüpunkt Installiertes System starten oder so ähnlich geben. Nicht boot from HD.
Oder das Rettungssystem von CD Booten, und mit chroot in das installierte System wechseln und versuchen mittel YaST die Hardware neu erkennen zu lassen bzw. neu einrichten
Und wie lässt man mit Yast die Hardware neu erkennen ? ich habe yast2 gestartet aber keine derartige Option gefunden
Im Menü Hardware gibt es den Punkt Festplatten-Controller. Auch kannst du dir im Menü System den Punkt Partitonieren ansehen. Wenn du nicht genau weißt was du da tust solltest du die Finger von veränderungen lassen. Dort kann man alle seine Daten mit ein, zwei Klicks (Ich weis das man in Runlevel 3 nur mit gpm klicken kann sonst aber eigentlich nicht) unwiederbringlich löschen.
Gruß, Matthias -- MFG
Markus
Hallo Matthias, ich kenne die Meldungen "Waiting for device /dev/hd* to appear" nur von Festplatten,die irrtümlich als Slave oder am zweiten IDE-Bus laufen.Könnten die Jumper falsch sein,bzw. ist die Platte am falschen Stecker? Gruß, Andreas Matthias Pospiech schrieb:
Ich habe ein Suse 10.1 System aus einem Rechner mit Athlon-800 ausgebaut und in einen Rechner mit Athlon-2000 eingebaut. Der Rechner bootet korrekt von hda6. Beim Zugriff auf /dev/hda6 nach dem Laden des Kernels (Standard Suse) kommt allerdings folgende Fehlermeldung
Waiting for device /dev/hda2 to appear......... not found -- exiting to /bin/sh
Am Freitag, 11. August 2006 19:39 schrieb Andreas Kern:
Hallo Matthias,
ich kenne die Meldungen "Waiting for device /dev/hd* to appear" nur von Festplatten,die irrtümlich als Slave oder am zweiten IDE-Bus laufen.Könnten die Jumper falsch sein,bzw. ist die Platte am falschen Stecker?
Nein, die Platte war im alten Rechner hda und ist jetzt auch wieder die allererste Platte (Master, IDE1) und wird auch so im Bios angezeigt. Matthias -- --------------------------------------------------------------- Matthias Pospiech Schneiderberg 28, 30167 Hannover email: mail@matthiaspospiech.de Web: www.matthiaspospiech.de ICQ: 60941314 Tel: +49 (0)511-3534318 Mobil: +49 (0)170-5586781 ---------------------------------------------------------------
Matthias Pospiech schrieb:
Ich habe ein Suse 10.1 System aus einem Rechner mit Athlon-800 ausgebaut und in einen Rechner mit Athlon-2000 eingebaut. Der Rechner bootet korrekt von hda6. Beim Zugriff auf /dev/hda6 nach dem Laden des Kernels (Standard Suse) kommt allerdings folgende Fehlermeldung
Waiting for device /dev/hda2 to appear......... not found -- exiting to /bin/sh
ein Abbrechen führt zu der Fehlermeldung /dev/hda6: error open volume =: not found Mounting root /dev/hda6 Usage: mount [-r] [-w] [-o options] [-t type] device directory Kernel panic - not syncing: Attemted to kill init!
Vermutlich brauchte das alte System einen anderen Treiber für den IDE-Chip. Z.B. altes Board mit VIA-Chipsatz, und neues mit einem von einem anderen Hersteller. Boote das installierte System mit dem Kernel von der CD. Sieh dir mit lsmod die geladenen Module an, vermutlich wirst du erkennen, welches Modul für den Chipsatz verantwortlich ist. In /etc/sysconfig/kernel muss der Name dieses Moduls in INITRD_MODULES stehen. Trage ihn dort statt des alten ein, und mache dann mit 'mkinitrd'eine neue init ramdisk. Eventuell 'lilo' aufrufen, falls du lilo und nicht grub benutzt. Dann sollte die Maschine wieder booten. Wenn du nicht weißt, welches das richtige Modul ist, poste mal hier die Zeile mit INITRD_MODULES vom alten System und die Modulliste (lsmod), wenn du mit dem Kernel von CD in Runlevel 1 gebootet hast. -- Viele Grüße ------------------------------------------------------------------------ Michael
Am Freitag, 11. August 2006 21:12 schrieb Michael Behrens:
Matthias Pospiech schrieb:
Ich habe ein Suse 10.1 System aus einem Rechner mit Athlon-800 ausgebaut und in einen Rechner mit Athlon-2000 eingebaut. Der Rechner bootet korrekt von hda6. Beim Zugriff auf /dev/hda6 nach dem Laden des Kernels (Standard Suse) kommt allerdings folgende Fehlermeldung [...]
Vermutlich brauchte das alte System einen anderen Treiber für den IDE-Chip. Z.B. altes Board mit VIA-Chipsatz, und neues mit einem von einem anderen Hersteller. Hat deine Glaskugel ins Schwarze getroffen! Das alte ist ein Via133 Chipsatz, das neue Board hat ein nvidia nforce2
Boote das installierte System mit dem Kernel von der CD. Sieh dir mit lsmod die geladenen Module an, vermutlich wirst du erkennen, welches Modul für den Chipsatz verantwortlich ist. Ich habe es umständlicher gemacht und in eine weitere Partition einfach nochmal Suse 10.1 installiert.
In /etc/sysconfig/kernel muss der Name dieses Moduls in INITRD_MODULES stehen. Trage ihn dort statt des alten ein, und mache dann mit 'mkinitrd'eine neue init ramdisk. Eventuell 'lilo' aufrufen, falls du lilo und nicht grub benutzt.
Die Einträge sind jeweils INITRD_MODULES="via82cxxx processor thermal fan jbd ext3" (alt) INITRD_MODULES="amd74xx processor thermal fan jbd ext3" (neu) ich habe jetzt einfach das sysconfig Verzeichnis kopiert. und die initrd Datei kopiert und danach bootet die Maschine wieder. Matthias -- --------------------------------------------------------------- Matthias Pospiech Schneiderberg 28, 30167 Hannover email: mail@matthiaspospiech.de Web: www.matthiaspospiech.de ICQ: 60941314 Tel: +49 (0)511-3534318 Mobil: +49 (0)170-5586781 ---------------------------------------------------------------
Matthias Pospiech schrieb:
Hat deine Glaskugel ins Schwarze getroffen!
Naja, die Kugel ist aus Knochen, und der Inhalt ist so undurchsichtig, dass ich selbst manchmal nicht ganz durchblicke... Aber schön, dass meine Vermutung geholfen hat. -- Viele Grüße ------------------------------------------------------------------------ Michael
participants (5)
-
Andreas Kern
-
Markus Wunder
-
Matthias Pospiech
-
Michael Behrens
-
Renate Neike