Schönen Sonntag an alle, zu allererst mal schönen Dank für die Hilfe an alle die da mitgeholfen hatten. Das Booten geht jetzt. Ich verstehe zwar noch nicht warum, darum möchte ich noch beschreiben was ich gemacht habe. Am Sonntag, den 07.08.2005, 11:00 +0100 schrieb Thomas Hertweck:
Moin!
Siegfrid Branstätter wrote:
[...] Was ist "stage 1.5"
Wie bei LILO (und jedem anderen Bootloader auch) gibt es bei GRUB mehrere Stages - das liegt hpts. daran, dass die Groesse des Master Boot Records (MBR), naemlich 512 Bytes (davon 446 Bytes reiner MBR und der Rest ist die Partitionstabelle), ein wenig beschraenkt ist und man dort also nur wenig Code unterbringen kann. Beim Booten findet nun das BIOS ein bootbares Device und uebergibt die Kontrolle an den dortigen MBR - ueblicherweise ist das erste Boot-Device eine Festplatte (kann aber auch eine Floppy sein o.ae.). Der MBR selbst enthaelt normalerweise Stage 1 von GRUB und macht nichts anderes als Stage 1.5 oder direkt Stage 2 zu laden - diese Stages koennen sich dabei irgendwo befinden (z.B. auf einer anderen Festplatte) und muessen nicht auf dem gleichen Device wie der primaere MBR liegen. Stage 1.5 liegt ueblicherweise in den naechsten 30 KB hinter dem MBR auf einer Festplatte und laedt Stage 2. Dieser Schritt scheint bei Dir schief zu laufen, weil der naechste Stage nicht gefunden wird. Geht alles gut, dann praesentiert Dir Stage 2 letztendlich das GRUB Boot-Menu, wo Du verschiedene Kernel-Images zum Booten auswaehlen kannst. GRUB laedt dann das ausgewaehlte Image (meist via BIOS Service "int 0x15" direkt in den hohen) Speicherbereich incl. Dekompressionsroutinen, Setup, usw. und uebergibt die Kontrolle dann an den Kernel, genauer gesagt wird zum Eintrittspunkt "start:" von setup.S (findet man im Kernel Source) gesprungen. Der Bootloader hat sich an dieser Stelle bereits beendet. Ich hoffe, das beantwortet Deine Frage.
Ja, ich danke Dir dafür.
[...] Wie mache ich das? Wie ich ins Bios komme weiss ich, abe wie lasse ich sie "neu erkennen"?
Normalerweise gibt es dafuer im BIOS eine eigene Funktion.
Im Bios steht:
IDE Primary Master [St 340014A] das ist /hda IDE --"--- Slave DVD- Rom .... IDE Secondary Master DVD-.... IDE ----"---- Slave NONE
also keine zweite Festplatte.
Du hast aber eine zweite Festplatte im System, oder?
Ja.
Dann wuerde ich das "NONE" bei "IDE Secondary Slave" mal auf "[auto]" stellen bzw.,
Das habe ich versucht, aber da ist nichts zu verstellen gewesen. Wahrscheinlich weil die zweite Festplatte noch nicht erkannt wurde?
siehe oben, die Erkennung von Geraeten an den IDE-Kanaelen neu starten. Das Motherboard-Manual sollte dazu Auskunft geben koennen.
Da hatte ich nichts gefunden, soll aber nicht heissen das nicht drinnsteht.
[...] Sollte ich die Festplatten,(beides Seagate)[ich habe vor ca. 2 Wochen eine zweite Installiert] auch noch mit dem "Jumper" umstellen, von Master auf Slave und umgekehrt? Ich habe es mir seit dem Verlust der Root-Partition nicht mehr zu machen getraut.
Du kannst nicht einfach beliebig Master und Slave waehlen, es muss schon passen: ein Master und ein Slave am ersten IDE-Kanal, korrekt gejumpert, sowie ein Master und ein Slave am zweiten IDE-Kanal, ebenfalls korrekt gejumpert. Je nachdem, welche Aktionen Du haeufig machst, gibt es geschickte und ungeschickte Anordnungen Deiner Geraete. Wenn Du z.B. oft von Festplatte 1 zu Festplatte 2 kopierst, dann sollten diese an verschiedenen IDE-Kanaelen haengen.
So ist es bei mir gesteckt.
Kopierst Du oft von DVD 2 zu Festplatte 2, die nun am gleichen IDE-Kanal haengen (siehe oben), dann bremst Du Dich damit selbst aus. Dann waere es geschickter, diese beiden Geraete an verschiedene IDE-Kanaele zu haengen. Aber Achtung: Du solltest die Geraete nun nicht einfach umstoepseln, weil sonst unter Garantie alle Eintraege in Deiner Bootloader-Konfig ungueltig werden (die zweite Festplatte waere ja dann nicht mehr hdd!).
Das werde ich nicht machen, brauche ich wahrscheinlich auch nicht.
[...] Dafür hatte ich ja SuSE 9.3 neu aufgesetzt, da ich dachte damit würde sich das Problem erledigen. Einmal hatte es auch funktioniert, leider war diese 9.3 so voller, anderer gravierernder Fehler, dass ich sie nochmals aufsetzen musste.
Ich schaetze, es liegt nicht an SuSE 9.3, sondern an Deinen BIOS Einstellungen. Fuehre die o.a. Aenderungen mal durch. Wenn GRUB selbst auf hda installiert wurde, dann sollte dort auch das "bootflag" sein. Siehe auch die anderen Mails. Vom Aendern der device.map wuerde ich vorerst allerdings absehen - wenn Du die BIOS-Einstellungen aenderst, koennte es evtl. schon funktionieren.
Ich habe nun auf der zweiten Festplatte, die bisher ohne "Jumper" war, (da sie auf einem anderen IDE als die erste gesteckt ist) einmal den Jumper auf Master gesteckt. Danach ging gar nichts mehr, es kam nurmehr das Logo von QDI. Daraufhin nahm ich den Jumper wieder raus. Nach dem zweiten Startversuch kam ich ins Bios. Siehe da die zweite Platte war erkannt. Alles war nun von alleine richtig eingestellt. Danach stellte ich noch um damit nicht mehr von CD gebootet wird. Beim Start danach, startete die SuSE 9.0 ohne Bootmanager. Nochmals ein Neustart- SuSE 9.3 Design erscheint mit Bootmanager und ich kann diesen Erfolgsbericht schreiben. Mit einmal starten reicht anscheinend nicht, Geduld ist gefragt und nicht gleich aufgeben ist wichtig. Aber noch wichtiger ist, man hat Helfer die einem gute Tips geben. Daher noch mals schönen Dank an alle. Schönen Gruß, Sigi