Multiboot: XP + XP + Xubuntu, wie geht das?

Multiboot: XP + XP + Xubuntu, wie geht das?

Mein Laptop (mit einer einzelnen Festplatte) verfügt derzeit über einen Dual-Boot von XP und Xubuntu.

Ich möchte diesen Triple-Boot machen: xp + xp + xubuntu

Bitte fragen Sie nicht warum, sondern nehmen Sie es als gegeben hin.

Wie kann ich diesen Dreifach-Boot durchführen? Ich habe versucht, mit gparted eine Partition hinzuzufügen (hat funktioniert!), habe dd verwendet, um die XP-Installation auf die neue Partition zu klonen (hat funktioniert!), habe Grub (meinen Bootloader) bearbeitet, um einen dritten Eintrag aufzulisten, der auf das richtige Gerät verweist (hat funktioniert!). Aber egal, welchen der beiden XP-Einträge in Grub ich auswähle, ich werde immer in ein und dasselbe XP gebootet. Die Dateien für das andere XP werden unter D: angezeigt, also weiß ich, dass sie da sind. Ich habe die boot.ini auf der neuen Partition bearbeitet, also scheint alles in Ordnung zu sein.

Was muss ich tun, um das zu ändern und in diesem Szenario beide XP-Instanzen bootfähig zu machen?

menü.lst:

  default 4
  timeout 10
  title     Ubuntu 9.04, kernel 2.6.28-15-generic
  ... 
  title     Ubuntu 9.04, kernel 2.6.28-15-generic (recovery mode)
  ... 
  title     Ubuntu 9.04, memtest86+
  ...
  title     Other operating systems:
  root

  # on /dev/sda2
  title     Microsoft Windows XP Home Edition
  rootnoverify  (hd0,1)
  savedefault
  chainloader   +1

  #  on /dev/sda3   
  title     XP 2
  rootnoverify  (hd0,2)
  savedefault
  chainloader   +1

fdisk -l :

     Device Boot      Start         End      Blocks   Id  System
  /dev/sda1            5117        5359     1951897+  82  Linux swap / Solaris
  /dev/sda2   *           1        2558    20547103+   7  HPFS/NTFS
  /dev/sda3            2559        5116    20547135    7  HPFS/NTFS
  /dev/sda4            5360        6986    13068877+   5  Extended
  /dev/sda5            5360        6986    13068846   83  Linux

Antwort1

Versuche Folgendes

 #  on /dev/sda3   
 title     XP 2
 map (hd0,2) (hd0,1)
 map (hd0,1) (hd0,2)
 rootnoverify  (hd0,2)
 savedefault
 chainloader   +1

Dadurch werden die beiden XP-Partitionen vertauscht. Bitte überprüfen Sie Ihre Änderungen zunächst mit sudo update-grub.

verwandte Informationen