Hallo beisamen, ich habe da folgendes Problem:
Ich habe zwei Platten, auf der einen läuft WinXP auf der anderen Suse 10.0.
Beide Platten booten korrekt, wenn Sie vom BIOS als First Master gestartet werden.
Wenn ich über Yast den Bootmanager eine automatischen Vorschlag erstellen lasse, findet dieser auch Windows auf der zweiten Platte.
Wenn ich nach einem Neustart Windows booten möchte schreibt Grub folgenden Text aufden Bildschirm:
chainloader (hd1,0)+1
Anschließend ist der Rechner eingefroren.
Weis jemand weiter?
Grüße
Alex
Hallo!
Tausche mal die beiden Platten so, daß die mit Windows als hd0,0 angesprochen wird.
Grub startet Windows zwar, aber das ist zu dämlich zu erkennen, daß es nicht mehr am ersten IDE als Master sondern auf der als Slave gejumperten Platte ist.
…sag ich jetzt mal so…
Was mit noch einfällt:
Du könntest die Platte mit Linux vollständig vor Windows verstecken, wenn Du in der /boot/grub/menu.lst unter dem Eintrag von Windows noch einfügst:
hide (hd0,0)
unhide (hd1,0)
und unter dem Linux-Eintrag das umgekehrte
hide (hd1,0)
unhide (hd0,0)
…oder unter dem Linux-Eintrag das hide (hd1,0) weglassen, da Linux mit sowas ja eher keine Probleme hat.
Aus irgendwelchen Gründen muss Windows auf der ersten Partition der ersten Platte liegen. Klar ist das unsinnig. Wer hat je behauptet, dass Windows Sinn machen muss?
Man kann jetzt natürlich zum Schraubenzieher greifen, wenn man Windows starten will. Muss man aber nicht.>/p> Der GRUB kann nämlich genau für diesen Fall die Platten umlegen: Er gaukelt Windows vor, dass es eben auf /dev/hda1 residiert.
In Deiner /boot/grub/menu.lst (wenn’s unter YaST geht, mach es da) sollte dann im Windows-Abschnitt der Eintrag stehen:
map (hd0) (hd1)
map (hd1) (hd0)
Hoffentlich konnte ich Dir weiterhelfen.
Gruß,
Bernd
[1] http://www.gnu.org/software/grub/manual/html_node/map.html#map