Benutzer-Werkzeuge

Webseiten-Werkzeuge


de:dualboot_with_xandros_and_windowsxp

Dualboot mit Xandros und Windows XP

Ich wollte gerne Xandros und Windows XP zusammen auf der SSD haben. Hier nun wie ich das gemacht habe.

DISCLAIMER

Bei mir hat das wunderbar funktioniert, trozdem übernehme ich keine Garantie auf Funktionstüchtigkeit oder Verantwortung für Datenverlust.

Das wird gebraucht

  1. LiveCD mit gparted (Ich habe XUBUNTU genommen)
  2. Exteres CD/DVD-Laufwerk
  3. SD-CARD(>4Gb) oder externe Festplatte
  4. Windows CD

Preparations

  1. Backup der Daten machen!
  2. Mit nLite eine Iso von WindowsXP erzeugen (Es existiert ein Wiki-Artikel dazu)

Xandros vorbereiten

  1. Unionfs löschen (Auch hierzu existiert ein Wiki-Artikel). Ist nicht erforderlich aber empfohlen.
  2. Stecke die SD-Card ein. Alle folgenden Kommandos beziehen sich auf eine SD-Karte, es ist aber auch möglich statt dessen eine externe Festplatte zu nutzen. (Alle /dev/sdb sind dann zu ersetzen)
  3. Nun muss Xandros gebackupt werden: Dazu eine Konsole öffnen und folgendes eingeben:
    sudo dd if=/dev/sda of=/dev/sdb

Windows Installieren

  1. Starte von der mit nLite gänderten WindowsCd und lösche im Setup alle Partitionen
  2. Erzeuge nun eine Partition für Windows (Bei mir reichten 1,3 Gb)

Xandros zurückholen

  1. Starte nun mit der LiveCD
  2. Öffne eine Konsole und „sudo“ sie
    sudo bash
  3. Starte gparted aus der Konsole mit
    gparted

    kopiere die Linux-Partition von der SD-Karte zurück auf die Festplatte hinter die Windowspartition. Wenn Du nach dem Wiki-Artikel zum löschen von Unionfs vorgegangen bist, dann ist es die Partition sdb1

  4. gparted hatte bei mir Probleme mit den zwei anderen Partitionen (sda3 & sda4), deswegen habe zwei Partitionen mit 8Mb hinter der Linuxpartition erzeugt und mittels dd die beiden Partitionen herüberkopiert
    dd if=/dev/sdb3 of=/dev/sda3
    dd if=/dev/sdb4 of=/dev/sda4

    Anmerkung: Ich weiß nicht, ob die Partitionen wirklich wichtig sind, ich habe sie einfach mitgenommen.

GRUB editieren

  1. Nun haben wir Xandros und Windows auf der SSD, das Problem ist aber, dass Grub nicht im MBR steht. Du musst nun Grub zurück in den MBR schreiben, die geschieht mittels dem Konsolenbefehl
    grub

    Nun bist Du in der Grub-Konsole.

  2. Tippe nun
    find /boot/grub/stage1

    ein

  3. Nun siehst Du sowas wie
    hdX,Y

    wobeiX die Festplatte und Y die Partition ist(Achtung: Grub zählt von 0 los!)

  4. Gib nun
    root (X,Y)

    ein, wobei X,Y der Output von find ist

  5. Gib nun
    setup (X,Y)

    ein, wobei X,Y der Output von find ist

  6. Merke Dir X,Y!
  7. Nun sollte Grub wieder im MBR stehen. Gib
    quit

Neuen Boot-Eintrag anlegen

  1. Mounte die Linux-partion
    mount /dev/sda2 /mnt

    , falls Linux auf sda2 ist

  2. Gib nun folgendes ein
    kwrite /mnt/boot/grub/menu.lst

    um die Startupliste von Grub zu editieren

  3. Du siehst nun die verschiedenen Boot-Einträge
  4. Ich habe mir den Windows-Eintrag nach „Normal Boot“ eingesetzt:
    title Windows XP
          rootnoverify (X,Y)
          chainloader +1
          makeaktive
  5. Nun ist es wichtig, dass Du jedes „root (X,Y)“ und sdaZ zu den richtigen Einträgen umänderst. Setzte nun X,Y von oben ein. In jedem Starteintrag (außer dem Windowseintrag) sollte ein root- und ein sda-Eintrag sein.
  6. Du musst auch jedes Z ersetzen, wobei Z für die Partitionsnummer steht. Diese startet hier aber bei 1, Sollte z.B. X,Y gleich „hd0,1“ sein, dann ist Z „2“. Dies gilt aber nur für von einer Festplatte.
  7. Nun muss hiddenmenue auskommentiert werden um das Bootmenu anzuzeigen.
    #hiddenmenu
  8. Als letztes würde ich empfehlen den Wert timeout höher, z.B. auf 3 zu setzen.
    timeout=3




Ich hoffe alles geht nun.
Viel Spass,
LeChuck

de/dualboot_with_xandros_and_windowsxp.txt · Zuletzt geändert: 2008/03/03 23:12 von lechuck