Grub: Dualboot Windows XP – ohne Linux
Sollte man mal in der Situation sein, 2 Windows XP Partitionen zu benötigen, stellt sich die Frage, mit welchem Bootloader man das realisieren will. Eine Möglichkeiten einer solchen dualen Windows-Installation lässt sich mit Grub realisieren, es ist nicht wirklich besonders schwer. Vielleicht gibt es noch andere Möglichkeiten, aber ich hab nun mal grub ausprobiert, und das tat ganz gut. Und wer glaubt grub benötigt ein Linux, der irrt, das ganze geht auch ohne.
Sofern man nicht vor der Installation auf eine vernünftige Partitionierung geachtet hat, muss man diese eventuell noch anpassen. In den meisten Fällen wird man – davon geh ich mal aus – schon ein fertig installiertes Windows XP besitzen und will eventuell ein weiteres Windows XP hinzufügen (oder 2000, 98 etc…). Nun muss man noch Platz schaffen, am besten mit einer Live-CD (Knoppix, Ubuntu, o.ä.) eben booten und die alte Partition verkleinern, z.B. mit gparted oder qtparted. Es empfiehlt sich vorher ein Backup der Partition, falls was schief geht! Anschließend legt man eine neue ntfs-Partition an und lässt noch ein wenig Platz für eine ext3-Partition, auf die später noch grub ein paar dateien ablegt (in /boot/grub/). Für die grub-Partition sind 100 bis 200 MB mehr als ausreichend.
Nun ist es an der Zeit, auf der neuen ntfs-Partition ganz normal das zweite Windows XP zu installieren. Dadurch wird natürlich die alte Windows-Partition erstmal nicht mehr bootbar. Nachdem man da alles soweit installiert und eventuell upgedated hat, bootet man erneut mit einer Live-CD, der nächste Schritt ist die Installation von grub.
Die folgenden Aktionen sind als root-user bzw. mit sudo durchzuführen. Zunächst wird die ca. 100 MB große ext3-Partition (in diesem Beispiel sda4) gemountet:
mkdir /mnt/tempgrub mount /dev/sda4 /mnt/tempgrub
und anschließend grub installiert:
grub-install --root-directory=/mnt/tempgrub/ /dev/sda4
Nun muss noch eine menu.lst angelegt werden in /mnt/tempgrub/boot/grub/ – mit Einträgen in etwa so:
timeout 60 default 0 title Windows XP - I unhide (hd0,0) hide (hd0,1) rootnoverify (hd0,0) makeactive chainloader +1 title Windows XP - II unhide (hd0,1) hide (hd0,0) rootnoverify (hd0,1) makeactive chainloader +1
Wobei (hd0,x) jeweils für x-te Partition steht (bei sda muss man immer eins dazuzählen). hide und unhide verstecken die jeweilige andere Windows-Partition, die grad nicht genutzt wird. Besonders acht sollte man auf Leerzeichen zwsichen hide und (hda..) geben, sonst gibts Fehler in der Form:
Grub Error 13: "Invalid or unsupported executable format"
Zur Sicherheit noch einmal wiederholen, damit auch grub up to date ist:
grub-install --root-directory=/mnt/tempgrub/ /dev/sda4
Und beim nächsten Reboot sollte man dann in der Lage sein, zwischen den beiden Windows XP Partitionen zu wählen. Das ganze sollte auch mit Windows Vista funktionieren – wobei Vista -afaik- nen eigenen bootloader hat, damit sollte es natürlich auch schon so gehen.
Ähnliche Beiträge:
GDM hängt bei XDMCP unter Win XP