
私のラップトップ(ハードドライブが 1 台)には現在、XP + Xubuntu のデュアル ブートが搭載されています。
トリプルブートにしたい: xp + xp + xubuntu
理由を聞かずに、当然のこととして受け止めてください。
このトリプル ブートを実現するにはどうすればよいでしょうか。パーティションの追加に gparted を使用し (うまくいきました)、新しいパーティションに dd を使用して XP インストールをクローンし (うまくいきました)、正しいデバイスを指す 3 番目のエントリをリストするように grub (ブートローダー) を編集しました (うまくいきました)。しかし、grub で 2 つの 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
これにより、2 つの XP パーティションが交換されます。まず を使用して変更内容を確認してくださいsudo update-grub
。