
На моем ноутбуке (с одним жестким диском) в настоящее время установлена двойная загрузка XP + Xubuntu.
Я хочу сделать тройную загрузку: xp + xp + xubuntu
Пожалуйста, не спрашивайте почему, примите это как данность.
Как мне сделать эту тройную загрузку? Я пробовал использовать gparted для добавления раздела (сработало!), использовал dd для клонирования установки xp на новый раздел (сработало!), отредактировал grub (мой загрузчик), чтобы указать третью запись, указывающую на правильное устройство (сработало!). Но независимо от того, какую из двух записей xp в grub я выберу, я все равно загружаюсь в одну и ту же 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
.