發新話題
打印

跑xp和ubuntu雙系統如何規劃比較好

跑xp和ubuntu雙系統如何規劃比較好

小弟的先前的電腦硬碟分割成三個磁區
第一個磁區是xp的ghost檔存放處
第二個磁區安裝了xp
第三個是儲放一般文件資料等
再利用spfdisk做好了開機選單,方便下次還原xp之用

但是安裝了ubuntu之後,spfdisk做的開機選單就被覆蓋了
請問是否有先進遇過同樣的情況,以及解決之道(除了純xp + live CD的方法之外)
我本身希望的是跑xp 和 ubuntu雙系統,同時可以還原xp時,不影響到ubuntu的使用。

[ 本帖最後由 ghostfox 於 2008-3-8 22:11 編輯 ]

TOP

回復 undefined 的帖子

各種安排方式很多,下面的建議作法僅是其中之一
視各人喜好而定

第一個磁區--安裝XP  (/dev/sda1)
第二個磁區--安裝Ubuntu (/dev/sda5)
第三個磁區--Linux的暫存區 swap (/dev/sda6)
第四個磁區--Linux的資料區/home   (/dev/sda7最大空間)
備份XP用clonezilla備到 /home(備分磁區到映像檔)

這樣以後您要灌什麼Linux系統只要format第二個磁區
就可以了,資料永遠都在!
  華府低等下人
不要叫我教Windows,因為我的薪水不是比爾蓋兹付的。

TOP

我的作法供您參考

硬碟分割:
sda1.windows
sda2.ubuntu
sda3.swap
sda5.windows的資料碟
sda6.ubuntu的/home

安裝時將grub安裝在linux的磁碟(sda2),而不是MBR
開機選單設定使用windows的多重開機功能
再安裝還原精靈來還原windows

參考資料
http://tavi.debian.org.tw/MicrosoftWindowsBootManager

TOP

原來如此,又多學了一樣,謝謝了!

TOP

使用 Windows bootloader 來 load Linux

上回提到如何重建 GRUB,這次講一下不使用 GRUB 作為主要 bootloader,而用 Windows 本身的 bootloader 來建立多系統的電腦。

使用 Windows NT/2000/2003/XP 本身的 bootloader 來 dual boot 需要一個叫 bootpart 的程式,在這裡下載。另外要注意安裝 linux 時要把 GRUB 裝在 linux 的分區,而不是裝在 MBR。

bootpart 執行後可以看到類似下面的資料,是所有硬碟的 partition 列表,
C:\>bootpart
Boot Partition 2.60 for WinNT/2K/XP (c)1995-2005 G. Vollant (info@winimage.com)
WEB : http://www.winimage.com and http://www.winimage.com/bootpart.htm
Add partition in the Windows NT/2000/XP Multi-boot loader
Run "bootpart /?" for more information

Physical number of disk 0 : 96e096d
0 : C:* type=7  (HPFS/NTFS), size= 15358108 KB, Lba Pos=63
1 : C:  type=5  (Extended), size= 145476607 KB, Lba Pos=30716280
2 : C:  type=7   (HPFS/NTFS), size= 145476576 KB, Lba Pos=30716343
Physical number of disk 1 : f6568938
3 : D:* type=83  (Linux native), size= 19535008 KB, Lba Pos=63
4 : D:  type=5  (Extended), size= 2000092 KB, Lba Pos=39070080
5 : D:  type=82   (Linux swap), size= 2000061 KB, Lba Pos=39070143

找到裝有 linux 的 partition,如上面的 3,執行下面的命令:
C:\>bootpart 3 bootlnx.sec ubuntu
意思是建立一個叫 bootlnx.sec 檔名的檔案,用第三個 partition boot,並用 “ubuntu” 的名字加入 Windows bootloader 的選單。執行完了之後,產生一個 bootlnx.sec 檔案,並在 boot.ini 中加了最後一行:
[boot loader]
timeout=5
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows XP Media Center Edition" /noexecute=optin /fastdetect
C:\bootlnx.sec="ubuntu"
這樣就 ok 了,重開機會看到上面的兩個選項 “Windows XP Media Center Edition” 及 “ubuntu”。

如果是使用 Windows Vista,則上面的方法方不適用,但有個更方便的程式可用,有漂亮的 UI,叫 EasyBCD (免費軟體),在這裡下載。



http://ying.homedns.org/wp/2007/12/286/

TOP

發新話題