多启动:xp+xp+xubuntu,怎么做?

多启动:xp+xp+xubuntu,怎么做?

我的笔记本电脑(带有一个硬盘)目前具有 xp + xubuntu 双启动。

我想做三重启动:xp + xp + xubuntu

请不要问为什么,将其视为理所当然。

我该如何实现三重启动?我尝试使用 gparted 添加分区(成功!),使用 dd 将 xp 安装克隆到新分区(成功!),编辑 grub(我的引导程序)以列出指向正确设备的第三个条目(成功!)。但无论我选择 grub 中的两个 xp 条目中的哪一个,我仍然会启动到同一个 XP。另一个 XP 的文件显示在 D: 下,所以我知道它们在那里没问题。我已经编辑了新分区上的 boot.ini,所以一切看起来都正常。

在这种情况下,我需要做什么来改变这种状况并使两个 xp 实例都可启动?

菜单.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

答案1

尝试以下操作

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

这应该会交换两个 XP 分区。请先使用 验证您的更改sudo update-grub

相关内容