多重啟動: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

相關內容