
我的筆記型電腦(帶有單一硬碟)目前有 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
。