On 02/24/2010 09:31 PM, Markus Koßmann wrote:
Am Mittwoch, 24. Februar 2010 schrieb Matthias Keller:
Hallo zusammen
Ich habe auf der einen Disk (SSD) das OpenSuse und auf einer anderen Disk ein WinXP/Win7 dualboot. Dies funktioniert auch super, wenn ich beim booten via temporärem boot-device die Windows-Platte auswähle, dann bootet das XP oder 7 problemlos. Standardmässig bootet jedoch das Linux ab /dev/sda Nun möchte ich aber lieber das Windows aus dem GRUB-Startmenü heraus booten, habe schon zig Varianten ausprobiert, jedoch führte bisher keine zum Ziel. Eine frühere Einstellung (aus der Zeit als 2xWin und Linux noch auf derselben Platte waren) funktioniert so auch nicht mehr:
title Windows rootnoverify (hd2,0) chainloader +1
hd2 ist die korrekte Platte (das sehe ich am hd2,<tab> autocomplete (nur diese Platte hat mehr als 1 Partition)) - doch so funktioniert es nicht - wie kriege ich das zum laufen? Google lieferte leider wenig Sinnvolles und alles was ich da fand funktionierte nicht..... Kann doch eigentlich nicht so schwierig sein, oder? Die Platte hat also im MBR den Windows-Bootloader und dieser müsste angestubst werden...
Aus der grub Doku:
If you have installed DOS (or Windows) on a non-first hard disk, you have to use the disk swapping technique, because that OS cannot boot from any disks but the first one. The workaround used in GRUB is the command `map' (*note map::), like this:
grub> map (hd0) (hd1) grub> map (hd1) (hd0)
Hallo Sowas hatte ich auch schon probiert: (ich korrigiere meinen vorherigen Beitrag, die Festplatte die ich brauche ist hd3 nicht hd2) title Windows map (hd0) (hd3) map (hd3) (hd0) rootnoverify (hd0,0) makeactive chainloader +1 Dies ergibt: Error 18: Selected cylinder exceeds maximum supported by BIOS Interessanterweise funktioniert danach auch mein Linux-Booteintrag nicht mehr, der vorher funktionierte - er schlägt mit der identischen Fehlermeldung an... Vielen Dank für weitere Tipps Matti -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org