今天寫這篇東西的目的也就是放出如何在不重寫mbr的情況下從硬碟引導DOS啟動的方法。現在用到DOS,最多用在Ghost,只要使硬碟能以DOS啟動就可以了,所以不需要小題大作的東西,也不需要vFloppy(這東西我以前常用,但發現不能使用在壓縮的NTFS盤時就把它給扔了),先聲明,裡面涉及的檔案均來自互連網。
1. 點擊這裡下載所需檔案;
2. 下載後直接將 boot目錄和grldr釋放到系統開機磁碟分割(一般是C盤);
3. 編輯系統開機磁碟分割根目錄中的boot.ini(檔案夾選項中的取消選擇"隱藏受保護的…"、選擇"顯示所有檔案…",然後取消boot.ini的唯讀屬性),在boot.ini中內容的最後增加一行:
c:\grldr="Start GRUB"
其實就是使用grub引導DOS鏡像(這裡系統開機磁碟分割是C盤),"Start GRUB" 可以任意改,自己看得懂的就行了。
個別檔案說明:
grldr
GRUB for DOS的組成部分,GNU GRUB 版本 0.95(這東西我兩年前接觸Linux的時候儲存下來的,想不到還有用。)
boot.img
DOS 7.10啟動盤鏡像
MENULST 檔案內容:
default=0
timeout=30
title DOS
kernel (hd0,0)/boot/img/memdisk
initrd (hd0,0)/boot/img/boot.img
boot
title Back to NT Boot Menu
rootnoverify (hd0,0)
chainloader +1
boot
進入GRUB啟動顯示的啟動菜單為DOS和Back to NT Boot Menu兩項,選Back to NT Boot Menu的話是返回ntldr調用的啟動菜單。
注意:如果系統開機磁碟分割是壓縮的NTFS格式,則應該把boot目錄和grldr檔案的屬性—進階—"壓縮內容以便節省磁碟空間" 的複選框選擇去掉,否則啟動會找不著檔案(寫這篇東西的時候"一鍵Ghost"和vFloppy都存在這個問題)。
(本文基於Windows2000/XP/2003描述)