Dual Boot: grub (wieder) installieren
Hallo, mein Laptop (Dual-Boot Suse 8.1/ Win2k) brauchte mal dringend eine Win2k Neuinstallation. Bekanntermaßen hat MS ja ein natürliches und alleiniges Besitzrecht für den MBR, also hatte ich zuvor auch eine Boot-Disk mit grub-install (gab 'ne Anleitung im Web) erstellt. Blöd, irgendwas hat da wohl nicht so geklappt. Ok, Suse kann ich jetzt zwar noch über Umwegen mit den Installations-/ Modules-Disketten starten, hätte aber verständlicherweise auch gern meinen Grub wieder im MBR. Also mein Konsolen Yast2 gestartet, Boot-Konfiguration geändert mit Installation im MBR, ... , Neustart, .... und: Windows startet. Wenn mir jetzt jemand sagen würde, dass ich yast2 dafür vergessen solle, währe ich etwas schlauer. Besser währe noch ein Tip oder Hinweis darauf wie ich besser mache. Von Hand? -> Link? Danke Maik
fur den MBR, also hatte ich zuvor auch eine Boot-Disk mit grub-install (gab 'ne Anleitung im Web) erstellt. Blod, irgendwas hat da wohl nicht so geklappt. Was kommt denn, wenn Du mit der boot floppy bootest? Wenn da ein "grub>" kommt ist alles OK. -> Schritt 2 Wenn nicht, starte Linux und baue Dir eine neue. $> cd /boot/grub da sollte grub eigentlich liegen $> dd if=stage1 of=/dev/fd0 bs=512 count=1 $> dd if=stage2 of=/dev/fd0 bs=512 seek=1 Mit dieser Diskette kannst Du nun booten und bekommst das "flexible command-line interface" : grub> Schritt 2: Dann kannst Du grub mit setup im MBR inst. Dazu musst Du das file stage1 suchen: grub> find /boot/grub/stage1 oder grub> find /grub/stage1 dann kannst Du das root device setzen grub> root (hd0,1) (im Bsp liegt stage1 in der Partition hda2) dann setup aufrufen grub> setup (hd0) grub wird im MBR der ersten Platte inst. Nach reboot sollte der alte grub zu sehen sein. Wenn noch kein Menueeintrag fuer W2k drin ist, musst Du noch die menu.lst anpassen. Ich hoffe, dass ich mich nicht irgendwo geirrt habe. Ich habe gerade keine Susi vor der Nase :-( btw. Ich wuerde den MBR vor jeder Aktion (ganz besonders M$ inst.) am MBR mit dd sichern.
Moin Maik, From: "M. Bader" <newsletter@one-mb.de> links: http://gnu.digitaltrust.it/manual/grub-0.92/html_mono/grub.html http://sdb.suse.de/de/sdb/html/fhassel_grub_overview.html HTH, Oliver
Am Dienstag, 12. August 2003 12:29 schrieb M. Bader Hallo,
mein Laptop (Dual-Boot Suse 8.1/ Win2k) brauchte mal dringend eine Win2k Neuinstallation. Bekanntermaßen hat MS ja ein natürliches und alleiniges Besitzrecht für den MBR, also hatte ich zuvor auch eine Boot-Disk mit grub-install
Stimmt nur bedingt. ;-)
(gab 'ne Anleitung im Web) erstellt. Blöd, irgendwas hat da wohl nicht so geklappt.
Ok, Suse kann ich jetzt zwar noch über Umwegen mit den Installations-/ Modules-Disketten starten, hätte aber verständlicherweise auch gern meinen Grub wieder im MBR. Also mein Konsolen Yast2 gestartet, Boot-Konfiguration geändert mit Installation im MBR, ... , Neustart, .... und: Windows startet.
Wenn mir jetzt jemand sagen würde, dass ich yast2 dafür vergessen solle, währe ich etwas schlauer. Besser währe noch ein Tip oder Hinweis darauf wie ich besser mache. Von Hand? -> Link?
Das Problem hatte ich auc noch vor wenigen Tagen. Lass die W2K-CD ein 2tes mal hochstarten, auf Reparieren stellen die K- Konsole anwählen, Partition wählen und dann "fixboot" eingeben, das erstellt einen 2ten Bootsektor auf dem W2K startet und Grub kann wie gewohnt in den MBR. Ich glaube die paar Kb für den zusätlichen Bootsektor kann jeder entbehren. Grub startet nun sowohl Linux wie auch W2k anstandslos. -- MfG Helmut
Hi, Am Dienstag August 12 2003 12:29 schrieb M. Bader:
Ok, Suse kann ich jetzt zwar noch über Umwegen mit den Installations-/ Modules-Disketten starten, hätte aber verständlicherweise auch gern meinen Grub wieder im MBR. Also mein Konsolen Yast2 gestartet, Boot-Konfiguration geändert mit Installation im MBR, ... , Neustart, .... und: Windows startet.
Guck mal in Deine menu.lst rein. Das Betriebssystem, das als erstes drin steht, wird als Default gestartet. Ansonsten würde ich kontrollieren, ob YaST das richtig gemacht hat und wirklich beide Betriebssysteme drin stehen. (menu.lst mit less oder einem Editor Deiner Wahl lesen). Bekommst Du denn kein Auswahlmenü? Der Befehl grub-install befördert GRUB in den MBR der ersten Festplatte (ich nehme an, Du hast nur eine); für weitere Optionen müßtest Du mal ins Manual von GRUB gucken. Helga -- ## Content Developer OpenOffice.org: lang/DE ## Office-Suite für Linux, Mac, Windows -- http://de.openoffice.org/ ## Werkstatt & Information zu OpenSource -- http://www.eschkitai.de/ ## Offene Jobs -- http://www.eschkitai.de/openoffice/jobs.html
M. Bader schrieb:
Hallo, Also mein Konsolen Yast2 gestartet, Boot-Konfiguration geändert mit Installation im MBR, ... , Neustart, .... und: Windows startet.
Wenn mir jetzt jemand sagen würde, dass ich yast2 dafür vergessen solle, währe ich etwas schlauer. Besser währe noch ein Tip oder Hinweis darauf wie ich besser mache. Von Hand? -> Link?
Danke
Maik
Hallo Maik! Falls du noch kein Update der Grub-Pakete vorgenommen hast, ist das Verhalten nicht weiter verwunderlich, denn Grub ist in der Orginal Version von SuSE 8.1 fehlerhaft. Der Fehler ist aber auch leicht manuell zu beheben in dem du /etc/grub.conf selber editierst (Yast2 tut dies nicht korrekt). So sieht meine aus: root (hd0,17) install --stage2=/boot/grub/stage2 /boot/grub/stage1 d (fd0) /boot/grub/stage2 0x8000 (hd0,17)/boot/grub/menu.lst quit wobei in deinem Fall (fd0) durch (hda) also den MBR der ersten Festplatte zu ersetzten wäre (und natürlich der richtige Ort für deine Root-Partition zu wählen wäre - aber das wird wohl stimmen. Wenn du korrekt editiert hast machst du dein Yast Verfahren nochmal ohne den Installationsort zu verändern, dann sollte es klappen. Gruß Georg
From: Georg Fleischmann [mailto:mail@georgfleischmann.de] Sent: Tuesday, August 12, 2003 9:43 PM
manuell zu beheben in dem du /etc/grub.conf selber editierst (Yast2 tut dies nicht korrekt).
nun anscheinend gibt es da noch einen Unterschied zwischen yast2 in der Konsole und yast2 via Kontrollzentrum. Mit letzterem hatte ich seinerzeit den Grub konfiguriert. Funktionierte wunderbar. Nach der besagten Win2k Installation und gestern, arbeitete ich yast2 in der shell. (Grub auf Diskette oder MBR schreiben). Da ging gar nichts, auf die Diskette wurde überhaupt nicht zugegriffen und auf den MBR auch nicht.
So sieht meine aus: root (hd0,17) install --stage2=/boot/grub/stage2 /boot/grub/stage1 d (fd0) /boot/grub/stage2 0x8000 (hd0,17)/boot/grub/menu.lst quit wobei in deinem Fall (fd0) durch (hda) also den MBR der ersten Festplatte zu ersetzten wäre (und natürlich der richtige Ort für deine Root-Partition zu wählen wäre - aber das wird wohl stimmen.
Mit diesen Befehlen habe ich (mit hilfe eines eurer angegebenen Links) auch schon in der Grub shell gearbeitet und mir damit eine Boot-Disk erstellen können. Diese zeigte mir dann auch mein beanntes Boot-Menue, jedoch kam später beim Laden von Linux dann die Fehlermeldung dass die "initiale oder erste Shell" (oder so ähnlich) nicht geladen werden konnte -> Kernel Panic Ab da (02:30 Uhr) war mein Gedultsfaden gerissen. Partition gelöscht. Neuinstallation. Ich hätts ja auch gerne weiterprobiert und weitergeforscht, aber da ist es mir einfach nur noch schade um die vergeutete Zeit gewesen. So konnte ich die Installation durchrattern lassen, während ich ins Bett gehen konnte. Trotzdem, nochmal Danke für eure Hilfe!
participants (5)
-
Georg Fleischmann
-
Helga Fischer
-
Helmut.Scholl_Witten@t-online.de
-
M. Bader
-
Oliver Fuchs