Grub findet Win98-System nicht

Kuhni Lingus

Lieutenant
Registriert
Aug. 2006
Beiträge
605
Ich habe hier ein Multibootsystem, auf dem folgende Partitionsverteilung existiert.

Eine Festplatte

1. primäre Partition : Win 98
2. primäre Partition : XP 1
3. primäre Partition : Erweiterte Partition
4. primäre Partition : XP 2

Suse Linux 10.1 ist (root und swap) in logischen Partitionen innerhalb der erweiterten installiert;Grub liegt im MBR .

Die beiden XP-Systeme werden von Grub korrekt erkannt und in die menu.lst eingetragen; aber das Win 98-System wird nicht erkannt und einbezogen; was ist daran für Grub anders als bei den beiden XP-Bootsektoren, wie muss der Booteintrag bei Suse in der menu.lst lauten, wenn man das manuell konfiguriert ?
 
Also für Win98 sollte dieser Eintrag den Win Bootloader von 1. Platte / 1. Partition starten:
(Grub beginnt bei 0 an zu zählen)
Code:
# Windows 98
title Windows 98
root (hd0,0)
chainloader +1
makeactive
boot
Ansonsten gibt es hier viele nützliche Beispiele:
http://www.justlinux.com/forum/showthread.php?t=144295

sonst die menu.lst mal posten


Evtl. muss man die XP-Installationen vorher verstecken mit "hide":
Code:
# Windows 98
title Windows 98
hide (hd0,1)
hide (hd0,3)
unhide (hd0,0)
rootnoverify (hd0,0)
chainloader +1
makeactive
boot

da gibt es auch hier noch Beispiele für Multiboot:
http://www.faqs.org/docs/Linux-mini/Multiboot-with-GRUB.html

Noch eine deutsche Einführung:
http://www.wikidorf.de/reintechnisch/Inhalt/GrubEinfuehrung

Oder das komplette englische Manual:
http://www.gnu.org/software/grub/manual/html_node/


gruss, limoni
 
Zuletzt bearbeitet:
Hallo limoni !

Erstmal vielen Dank.Werde deine Vorschläge mal abarbeiten.Ich vermute auch, dass das was mit dem wechselseitigen Verstecken zu tun hat.
 
Hey limoni, du bist genial :

# Windows 98
title Windows 98
hide (hd0,1)
hide (hd0,3)
unhide (hd0,0)
rootnoverify (hd0,0)
chainloader +1
makeactive
boot

Genau so funktioniert es.Hat also in der Tat was mit dem Verstecken zu tun.
 
Super,
die XP Installationen starten auch noch, ohne weitere Veränderung?
XP ist es glaube ich egal, ob das "hidden" bit der Partition gesetzt ist, die müssten auch so starten.

Kommt da noch ein Windows Bootmenu?

Wär noch interessant zu wissen - Bin da nicht sicher.
 
Ich habe die Einträge für die XP-Partitionen analog konfiguriert.Also die jeweils anderen Windows-Systeme werden versteckt.Und es funktioniert alles sauber.

Interessant ist dabei insbesondere, dass Grub mit diesen Einstellungen in der Lage ist, primäre Partitionen "echt" zuverstecken, was mit reinen Windows-NT5.x-Mitteln nicht mehr möglich ist, auch wenn man die entsprechenden Partitionskennungen z.B. für NTFS-Systeme in der Partitionstabelle von hex07 auf hex17 setzt.

Normalerweise muss man dazu unter Windows ein Third-Party-Bootmanager einsetzen, ansonsten bleibt bei zwei primären Partitionen i m m e r die andere sichtbar (was ja nicht immer wünschenswert ist).Third-Party-Bootmanager manipulieren deshalb für das "echte" Verstecken den Bootsektor des jeweils anderen Systems.Zu den genaueren Hintergründen findet man hier gute Informationen :

http://www.boot-us.de/gloss08.htm

Da sieht man mal, wie vielseitig GRUB sein kann.
 
Zuletzt bearbeitet:
Zurück
Oben