linux-l: Grub dual boot Problem

Boris Reyher Boris.Reyher at gmx.net
Mi Nov 7 14:03:04 CET 2001


Hallo, Leute

habe folgendes Problem mit einer Dual Boot-Konfiguration auf meiner
Athlon-Kiste:

Ich habe Win2000 und RH Linux 7.2 parallel auf einer HDD installiert.
Meine Partitionierung sieht folgendermassen aus:

-----------------------------------------------------------------------

      Gerät boot.  Anfang      Ende    Blöcke   Id  Dateisystemtyp
/dev/hda1   *         1       383   3076416    7  HPFS/NTFS
/dev/hda2           384       386     24097+  83  Linux
/dev/hda3           387       452    530145   82  Linux swap
/dev/hda4           453      3737  26386762+   5  Erweiterte
/dev/hda5           453       580   1028128+  83  Linux
/dev/hda6           581       963   3076416   83  Linux
/dev/hda7           964      1983   8193118+  83  Linux
/dev/hda8          1984      2238   2048256    b  Win95 FAT32
/dev/hda9          2239      2493   2048256    b  Win95 FAT32

----------------------------------------------------------------------

Dabei ist /dev/hda1 die Win2000-Partition, /dev/hda2 Linux /boot
(ext3) und /dev/hda3 Linux swap. /dev/hda5 ist Linux / (ext3).

Ich habe GRUB so konfiguriert, dass er beim Booten die Auswahl
zwischen beiden Systemen lässt. Bei der Auswahl von Win2000 soll
GRUB die 2. und 3. Partition verbergen.

Hier meine /boot/grub/menu.lst

-----------------------------------------------------------------

default=1
timeout=10
fallback=0
splashimage=(hd0,1)/grub/splash.xpm.gz

title Windows 2000
	unhide (hd0,0)
	hide (hd0,1)
	hide (hd0,2)
	rootnoverify (hd0,0)
	chainloader +1
	makeactive

title Red Hat Linux (2.4.7-10)
	root (hd0,1)
	kernel /vmlinuz-2.4.7-10 ro root=/dev/hda5 hdc=ide-scsi
	initrd /initrd-2.4.7-10.img

-----------------------------------------------------------------

Zunächst habe ich GRUB auf eine Diskette installiert, um tu testen.
Das Problem ist jetzt, dass Windows2000 jedesmal, wenn ich es boote,
meine Partitionstabelle zu manipulieren scheint. Danach sackt GRUB
mit einer Fehlermeldung (Error 17) ab. Wenn ich Linux dann von der
Bootdiskette boote und mir die Partitionstabelle angucke, sehen die
beiden primären Linux-Partitionen so aus:

-------------------------------------------------------------------

/dev/hda2           384       386     24097+  93  Amoeba
/dev/hda3           387       452    530145   92  Unbekannt

--------------------------------------------------------------------

Wenn ich sie jetzt wieder auf 83 bzw. 82 stelle, dann läuft GRUB
beim nächsten Mal wieder einwandfrei, bis ich eben Win2000 wieder
boote.

Kann mir da jemand weiterhelfen? In der GRUB-Doku hab ich leider
nichts entsprechendes gefunden.


Vielen Dank und Grüsse

Boris

-- 
Boris Reyher
mailto:boris.reyher at gmx.net
http://tigert.home.pages.de/





Mehr Informationen über die Mailingliste linux-l