小七已上市一段時間了,可能還有人離不開小P吧,或想要玩玩Linux。因此,就會需要多重開機系統。
實現多重開機系統,並不難,但要各OS互不干擾,才是重點。
因為GRUB4DOS可以輕鬆地,指定隱藏/反隱藏分割區,使各OS互不干擾。
GRUB4DOS是自由軟體,可以到 http://nufans.net/grub4dos/ 下載,也有很多中文的說明可以找到。
先說明硬碟的分割狀態:
+==========+========+========+============+=========+
|(hd0,0) |(hd0,1) |(hd0,2) |(hd0,4) |(hd0,5) |
+==========+========+========+============+=========+
(hd0,0)是第一主分割區,安裝小P,grldr啟動管理程式放在主目錄,boot.ini內容改成如下:
[boot loader]
timeout=2
default=multi(0)disk(0)rdisk(0)partition(1)WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect
C:GRLDR = "Grub 4 DOS"
(hd0,1)是第二主分割區,安裝小七,因小七是BCD啟動管理,所以就要借用EasyBCD圖形介面,來修改BCD內容。最新版EasyBCD 2.0 Beta - Build 76,完全相容小七。透過它加載GRUB4DOS啟動項到BCD裏面。
(hd0,2)是第三主分割區,安裝想要玩的東東
(hd0,4)是第一延伸分割區,MENU.LST檔放在裏,以後只要修改這個檔就可以了。
(hd0,5)是第二延伸分割區
MENU.LST檔案內容:
# This is a sample menu.lst file. You should make some changes to it.
# The old install method of booting via the stage-files has been removed.
# Please install GRLDR boot strap code to MBR with the bootlace.com
# utility under DOS/Win9x or Linux.
color black/cyan yellow/cyan
timeout 3
default /default
title Windows XP(Partition 1)
unhide (hd0,0)
hide (hd0,1)
hide (hd0,2)
rootnoverify (hd0,0)
makeactive
chainloader +1
title Windows TEST(Partition 3)
unhide (hd0,2)
hide (hd0,0)
hide (hd0,1)
rootnoverify (hd0,2)
makeactive
chainloader +1
title Windows 5+2(Partition 2)
unhide (hd0,1)
hide (hd0,0)
hide (hd0,2)
rootnoverify (hd0,1)
makeactive
chainloader +1
title USB-CD DOS
# 這是支援USB CD的DOS開機軟碟檔,內容DOS版GHOST
map --mem=-2880 (hd0,4)/boot/usb98.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
map --floppies=1
title reboot
savedefault --wait=2
reboot
title halt (Power off)
savedefault --wait=2
halt
title ubn910LTH.iso (HD0,5)
# 這是全中文化的UBUNTU 9.10 LIVE CD
root (hd0,5)
kernel /boot910/vmlinuz boot=casper locale=zh_TW.UTF-8 iso-scan/filename=/boot910/ubn910LTH.iso
initrd /boot910/initrd
root |