ich möchte Windows XP und Linux zusammen betreiben. Daher bin ich hergegangen und habe Linux installiert.
Dann habe ich eine zweite Festplatte eingebaut (da ich gemerkt habe, dass der Platz nicht ausreicht.) und bin hingegangen und habe auf der neuen Festplatte Windows XP Prof. installiert. Man bemerke aber, dass ich die neue an die Stelle der alten gesetzt habe und die alte Platte an den zweiten IDE bus.
Soweit so gut. Windows hat wie erwartet den MBR von Linux zerstört und seinen eigenen geschrieben.
Daher bin ich hingegangen und habe nochmal vom Linux Installationsmedium booten lassen und dann in der Kommandozeile
find /boot/grub/stage1eingegeben.
als Rückmeldung kam (hd1,0)
im nächsten Schritt: root (hd1,0), setup (hd0) und da ich mir nicht ganz sicher war, ob das so schon reicht habe ich auch root (hd0,0) und setup (hd1) ausgeführt.
Soweit so gut. Neustart und booten von der Festplatte lieferte mir das Grub Auswahlmenü, aber ohne Win XP. Beim starten von Debian erhielt ich aber dennoch eine Fehlermeldung, weil die Bezeichnungen aufgrund der Plattenänderungen anders waren. Ich musste (hd0,1) in (hd1,0) ändern und beim Kernel auch "/dev/hda1" ind "/dev/hdc1" Dann lies sich Linux starten.
Windows allerdings nicht.
fdisk -l liefert folgendes:
Zitat
Disk /dev/hda: 82.3 GB, 82348277760 bytes
255 heads, 63 sectors/track, 10011 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/hda1 * 1 5099 40957686 7 HPFS/NTFS
/dev/hda2 5100 10010 39447607+ f W95 Ext'd (LBA)
/dev/hda5 5100 10010 39447576 7 HPFS/NTFS
Disk /dev/hdc: 41.1 GB, 41110142976 bytes
255 heads, 63 sectors/track, 4998 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/hdc1 * 1 123 987966 83 Linux
/dev/hdc4 124 4998 39158437+ 5 Extended
/dev/hdc5 124 1948 14659281 83 Linux
/dev/hdc6 1949 2435 3911796 82 Linux swap / Solaris
/dev/hdc7 2436 3652 9775521 83 Linux
/dev/hdc8 3653 4998 10811713+ 83 Linux
255 heads, 63 sectors/track, 10011 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/hda1 * 1 5099 40957686 7 HPFS/NTFS
/dev/hda2 5100 10010 39447607+ f W95 Ext'd (LBA)
/dev/hda5 5100 10010 39447576 7 HPFS/NTFS
Disk /dev/hdc: 41.1 GB, 41110142976 bytes
255 heads, 63 sectors/track, 4998 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/hdc1 * 1 123 987966 83 Linux
/dev/hdc4 124 4998 39158437+ 5 Extended
/dev/hdc5 124 1948 14659281 83 Linux
/dev/hdc6 1949 2435 3911796 82 Linux swap / Solaris
/dev/hdc7 2436 3652 9775521 83 Linux
/dev/hdc8 3653 4998 10811713+ 83 Linux
Daher dachte ich, dass ich Windows XP starten könnte indem ich in die /boot/grub/menu.lst folgenden Eintrag einfüge:
Zitat
title Microsoft Windows XP Professional
rootnoverify (hd0,1)
savedefault
makeactive
chainloader +1
rootnoverify (hd0,1)
savedefault
makeactive
chainloader +1
Allerdings funktioniert das nicht. Wenn ich im Grub Bootoader Win XP auswähle steht für wenige Sekunden eben der entsprechende Eintrag aus der menu.lst da, dann bin ich wieder im Grub Loader.
Was habe ich falsch gemacht?
Wie kann ich Grub so einrichten, dass sich sowohl Linux, als auch Win XP starten lässt?
Dieser Beitrag wurde von Imhoteph bearbeitet: 16. Februar 2009 - 18:20