RidewithStyle
Member
Servus,
nachdem ich auf meinen Notebook mal eine größere Platte verbaut habe, wollte ich Testpartitionen haben, auf den ich andere Distros ausprobieren kann. Daher ist die Platte folgendermaßen partitioniert
Installationsreihenfolge war: XP, Vista, Suse, ubuntu, debian
Alle Systeme gebootet, alles supi. Aber ich fand den Grub Hintergrund von debian häßlich, und das war ein Fehler. Ich hab versucht unter Yast Grub neu einnzurichten und die anderen OS automatisch eintragen zu lassen. Danach ging erstmal nichts mehr (lag and savedefault, was scheinbar kaputt war).
Jetzt bin ich soweit, dass alle Linuxe wieder sauber booten, bloß das Windows zickt noch. Grub lädt den Windows Longhorn Loader, der dann XP oder Vista anbietet. Egal was man auswählt, beide gehen nicht, XP meldet, dass ntldr fehlt, bei Vista fehlt Windows\System32\winload.
^^ lädt den loader korrekt, aber danach bekannter Fehler
^^ Meldung "Bootmgr fehlt"
^^ lädt loader korrekt, aber danach bekannter Fehler
noch ein Schmankerl... Jedes mal, nachdem der LonghornLoader ausgeführt wurde, setzt er das BOOTFlag auf /dev/hda1, also auf die mit XP. d.h. GParted booten und Flag wieder auf /dev/hda3 setzen, danach bootet wieder Grub.
Wie überzeuge ich jetzt den Windows Loader, dass er mein BOOTFlag in Frieden lässt und beide Windows ordentlich lädt? bzw. was muss Grub dem WindLoader vorlügen, damit er sich unterwirft?
Danke schon im Voraus,
Grüße, rws
nachdem ich auf meinen Notebook mal eine größere Platte verbaut habe, wollte ich Testpartitionen haben, auf den ich andere Distros ausprobieren kann. Daher ist die Platte folgendermaßen partitioniert
Code:
hda1 XP
hda2 Vista
hda3 OpenSuse 10.2 <-- hier ist Grub drin, BOOT-Flag ist gesetzt
hda5 ubuntu Feisty
hda6 debian Etch
hda8 Truecrypt Daten
hda7 Swap
Installationsreihenfolge war: XP, Vista, Suse, ubuntu, debian
Alle Systeme gebootet, alles supi. Aber ich fand den Grub Hintergrund von debian häßlich, und das war ein Fehler. Ich hab versucht unter Yast Grub neu einnzurichten und die anderen OS automatisch eintragen zu lassen. Danach ging erstmal nichts mehr (lag and savedefault, was scheinbar kaputt war).
Jetzt bin ich soweit, dass alle Linuxe wieder sauber booten, bloß das Windows zickt noch. Grub lädt den Windows Longhorn Loader, der dann XP oder Vista anbietet. Egal was man auswählt, beide gehen nicht, XP meldet, dass ntldr fehlt, bei Vista fehlt Windows\System32\winload.
Code:
title chainloader (hd0,0)+1
rootnoverify (hd0,0)
makeactive
chainloader (hd0,0)+1
Code:
title chainloader (hd0,1)+1
rootnoverify (hd0,0)
makeactive
chainloader (hd0,1)+1
Code:
Vista/Longhorn (loader)
title Windows Vista/Longhorn (loader)
rootnoverify (hd0,0)
makeactive
chainloader (/dev/sda)+1
noch ein Schmankerl... Jedes mal, nachdem der LonghornLoader ausgeführt wurde, setzt er das BOOTFlag auf /dev/hda1, also auf die mit XP. d.h. GParted booten und Flag wieder auf /dev/hda3 setzen, danach bootet wieder Grub.
Wie überzeuge ich jetzt den Windows Loader, dass er mein BOOTFlag in Frieden lässt und beide Windows ordentlich lädt? bzw. was muss Grub dem WindLoader vorlügen, damit er sich unterwirft?
Danke schon im Voraus,
Grüße, rws