我的笔记本电脑(带有一个硬盘)目前具有 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
。