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