前言: 為何寫(xiě)此初級(jí)教程?
假如你是第一次聽(tīng)說(shuō)grub,你可能說(shuō)我不需要grub。那么,你是否用過(guò)“一鍵ghost”,或者“矮人DOS工具箱”?如果你用過(guò)的話,那么你實(shí)際上已經(jīng)在用grub了。包括本人的“GGhost一鍵恢復(fù)”在內(nèi)的大多數(shù)windows下安裝的一鍵恢復(fù)類(lèi)工具及其它dos類(lèi)維護(hù)工具合集,都是基于grub的。
grub4dos相關(guān)的資料互聯(lián)網(wǎng)上并不少,grub4dos軟件包里也有說(shuō)明文件,可是絕大多數(shù)資料并不適合剛接觸grub的人。初學(xué)者下載了grub4dos軟件包后,即使大概看了readme.txt文件后,也很可能仍然是一團(tuán)霧水,不知從何處入手。出現(xiàn)這種狀況的一個(gè)主要原因是,此軟件是作者利用業(yè)余時(shí)間開(kāi)發(fā)的,開(kāi)發(fā)者在有限的時(shí)間里集中精力于排除軟件bug,從而無(wú)過(guò)多剩余精力撰寫(xiě)文檔。[注:bean的中文文檔的發(fā)布,已使文檔方面欠缺的局面得以根本改觀。]
其實(shí),初步使用這個(gè)軟件并不難,可以說(shuō)非常簡(jiǎn)單。下面的內(nèi)容參考了有關(guān)資料,并結(jié)合自己的使用經(jīng)驗(yàn),供初學(xué)者參考,希望能對(duì)你入門(mén)grub有所幫助。我自身也是接觸grub不久,對(duì)grub的了解還很膚淺,錯(cuò)誤之處,在所難免,還望不吝指出。
致謝
本文的完成,參考、引用了眾多的資料,不少已找不到原始出處。初稿完成后,網(wǎng)友們提出了不少意見(jiàn)和建議,也得到了軟件開(kāi)發(fā)者的支持和鼓勵(lì)。在此一并表示感謝。
lianjiang 2007.03 初稿
2009.04 最后修改
目錄
1 grub4dos初級(jí)教程-入門(mén)篇
1.1 grub簡(jiǎn)介
1.2 如何獲得grub4dos最新版
1.3 如何安裝grub4dos
1.3.1 通過(guò)Windows NT的啟動(dòng)菜單進(jìn)入grub4dos
1.3.2 通過(guò)DOS啟動(dòng)grub
1.3.3 通過(guò)mbr啟動(dòng)grub
1.3.4 通過(guò)Windows VISTA的啟動(dòng)菜單進(jìn)入grub4dos
1.4 如何使用grub4dos
1.5 結(jié)言
2 grub4dos初級(jí)教程-應(yīng)用篇
2.1 硬盤(pán)上的應(yīng)用
2.1.1 加載軟盤(pán)鏡像
2.1.2 啟動(dòng)WinPE
2.1.3 啟動(dòng)系統(tǒng)
2.1.4 引導(dǎo)光盤(pán)鏡像(ISO仿真)
2.2 光盤(pán)上的應(yīng)用
2.2.1 grub引導(dǎo)的可啟動(dòng)光盤(pán)
2.2.2 BCDW引導(dǎo)GRUB的可啟動(dòng)光盤(pán)
2.3 軟盤(pán)上的應(yīng)用
2.3.1 通過(guò)DOS啟動(dòng)grub的軟盤(pán)應(yīng)用
2.3.2 引導(dǎo)扇區(qū)安裝了GRLDR引導(dǎo)記錄的軟盤(pán)應(yīng)用
2.4 優(yōu)盤(pán)上的應(yīng)用
2.5 結(jié)言
3 grub4dos初級(jí)教程-進(jìn)階篇
3.1 設(shè)置密碼
3.2 菜單內(nèi)置
3.3a 使用個(gè)性化grub4dos文件名 (grubinst)
3.3b 用批處理自動(dòng)給grldr改名 (適用于最新版grldr)NEW!
3.4 安裝Windows XPE到邏輯分區(qū)
3.5 利用savedefault命令傳遞參數(shù)的方法與應(yīng)用
3.6 利用dd命令傳遞參數(shù)的方法與應(yīng)用 NEW!
4 附錄
grub legacy資料
4.01 Grub 命令索引
4.02 Grub 簡(jiǎn)體中文化版使用方法
4.03 GRUB安裝配置使用匯總
4.04 Grub命令使用詳解
4.05 GRUB三步通
4.06 Grub相關(guān)安裝配置及使用實(shí)例匯總講析
Grub2資料
4.07 GRUB2使用簡(jiǎn)介 by bean NEW!
4.08 GRUB2高級(jí)教程 by bean NEW!
Grub4dos資料
4.09 gfxmenu定制高級(jí)教程(新增可定制菜單) by bean NEW!
4.10 如何使用grubinst_gui by bean
Grub4dos官方文檔
4.11 Grub4dos_tutorial (英文)
4.12 Grub4dos簡(jiǎn)介
4.13 Grub4dos安裝和啟動(dòng)
4.14 Grub4dos新手指南
4.15 Grub4dos高級(jí)功能
4.16 Grub4dos命令索引
4.17 Grubinst使用介紹
4.18 Grub4dos readme (英文)
4.19 Grub4dos readme (中文) NEW!
1.1 grub簡(jiǎn)介
GRUB 是一個(gè)遵從Multiboot(多重啟動(dòng))規(guī)范的啟動(dòng)管理程序。現(xiàn)在接觸到的有3種,即GNU Grub Legacy , GNU Grub2 和 Grub for dos(grub4dos)。
GNU GRUB Legacy其實(shí)就是原來(lái)的 GNU GRUB 0.xx ,最新版是2005年發(fā)布的GNU GRUB 0.97。 目前已停止開(kāi)發(fā),并改名為 GNU GRUB Legacy。
GNU GRUB2是第二代GRUB,它將取代原來(lái)的GNU GRUB(例如0.9x版),但目前還處于開(kāi)發(fā)階段,尚未發(fā)布正式版。
GNU GRUB Legacy和GNU GRUB2都是 GNU 組織的項(xiàng)目。
GRUB for DOS(GRUB4DOS)是一個(gè)以 GNU GRUB 為基礎(chǔ)的功能強(qiáng)大的引導(dǎo)器。它可以在 DOS 和 LINUX下運(yùn)行,也可以通過(guò)其他引導(dǎo)器來(lái)運(yùn)行,還可以作為MBR運(yùn)行。GRUB4DOS內(nèi)置了功能完善的 BIOS 級(jí)磁盤(pán)仿真。
下面以比較廣泛使用的GRUB4DOS為基礎(chǔ)進(jìn)行說(shuō)明。GNU GRUB與GRUB4DOS的不同之處,可參看相關(guān)說(shuō)明文件。
1 grub4dos初級(jí)教程-入門(mén)篇
1.2 如何獲得grub4dos最新版
可從以下網(wǎng)址下載GRUB4DOS最新版及較早版本。
http://download.gna.org/grub4dos/
http://grub4dos.sourceforge.net/
http://sarovar.org/projects/grub4dos/
http://grub4dos.nufans.net/
http://grub4dos.jot.com/
http://download.gna.org/grubutil/
http://grub4dos.sourceforge.net/wiki (官方說(shuō)明文檔)
http://bbs.znpc.net/forumdisplay.php?fid=4 (官方論壇)
1 grub4dos初級(jí)教程-入門(mén)篇
1.3 如何安裝grub4dos?
下載grub4dos后,解壓縮后就可以了。核心文件有下面這幾個(gè):grldr(VISTA系統(tǒng),還需grldr.mbr)和grub.exe,及menu.lst(此為樣本,需修改)。如果你需要中文支持,就用chinese子目錄中的文件。
安裝方法常見(jiàn)的有下面4種。
1.3.1 通過(guò)Windows NT的啟動(dòng)菜單進(jìn)入grub4dos
將grldr文件復(fù)制到c:\,去掉boot.ini的只讀屬性,然后修改c:\boot.ini文件,在boot.ini的最后面加一行:
c:\grldr="Start GRUB4DOS"
并將boot.ini中的timeout值設(shè)置為大于0的數(shù)字,如:timeout=5,然后保存boot.ini,改回只讀屬性。
編輯boot.ini前,可在cmd下輸入:
attrib -s -r -h c:\boot.ini
解除boot.ini的只讀屬性,編輯完后輸入:
attrib +s +r +h c:\boot.ini
恢復(fù)boot.ini的原有屬性。
這樣,編輯完重新啟動(dòng)計(jì)算機(jī),在NT的啟動(dòng)菜單就會(huì)出現(xiàn)“Start GRUB4DOS”這一項(xiàng),選擇該項(xiàng)即可進(jìn)入grub4dos的環(huán)境。【圖1】
此方法的優(yōu)點(diǎn)是:不需要修改MBR。
初學(xué)者使用grub一般都需要grub菜單,把準(zhǔn)備好的menu.lst文件放到C:\下(也可放到其它分區(qū)根目錄或其它指定目錄)。menu.lst的編寫(xiě)方法可參考readme.txt或者別人提供的menu.lst。在下面的“1.4 如何使用grub4dos”中將作簡(jiǎn)單介紹。
1 grub4dos初級(jí)教程-入門(mén)篇
1.3.2 通過(guò)DOS啟動(dòng)grub
將機(jī)器通過(guò)任何可能的方式(軟盤(pán),U盤(pán),光盤(pán)等)啟動(dòng)到DOS環(huán)境(最好是純DOS環(huán)境,即不加載任何驅(qū)動(dòng)程序和TSR程序的DOS環(huán)境),然后在DOS下或者AUTOEXEC.BAT中運(yùn)行g(shù)rub.exe,即可進(jìn)入grub4dos。
也可在DOS/Windows9x的CONFIG.SYS中使用下列任一方式啟動(dòng)grub。
DEVICE=GRUB.EXE
INSTALL=GRUB.EXE
SHELL=GRUB.EXE
此方法的優(yōu)點(diǎn)是:不需要修改MBR;可根據(jù)需要在腳本或者其它DOS程序中啟動(dòng)GRUB4DOS。
菜單文件menu.lst可保存在grub文件所在目錄或其它指定路徑。
1 grub4dos初級(jí)教程-入門(mén)篇
1.3.3 通過(guò)mbr啟動(dòng)grub
通過(guò)軟件包里的bootlace.com(可運(yùn)行于DOS/Win9x)安裝GRLDR引導(dǎo)記錄到硬盤(pán)或者硬盤(pán)映像文件的主引導(dǎo)記錄,或者安裝到軟盤(pán)或者軟盤(pán)映像的引導(dǎo)扇區(qū)。電腦啟動(dòng)時(shí),通過(guò)擊熱鍵(默認(rèn)為空格鍵,可自定義)來(lái)啟動(dòng)grub。
比如:
在DOS下安裝GRLDR代碼到主引導(dǎo)記錄:
bootlace.com 0x80
在DOS下安裝GRLDR代碼到軟盤(pán):
bootlace.com --floppy --chs 0x00
在DOS下安裝GRLDR代碼到軟盤(pán)映像:
bootlace.com --floppy --chs floppy.img
我所使用的命令為:
bootlace --force-backup-mbr --boot-prevmbr-first --time-out=3 --hot-key=0x3920 --mbr-disable-floppy 0x80
表示安裝GRLDR代碼到MBR時(shí),備份原MBR(--force-backup-mbr),默認(rèn)啟動(dòng)原MBR,即啟動(dòng)原windows xp系統(tǒng)(--boot-prevmbr-first),等待時(shí)間3秒(--time-out=3),熱鍵為空格鍵(--hot-key=0x3920), 不搜索軟盤(pán)上的GRLDR(--mbr-disable-floppy)。
也就是說(shuō)啟動(dòng)時(shí)等待3秒,3秒內(nèi)不擊熱鍵的話,啟動(dòng)windows xp;3秒內(nèi)擊熱鍵則啟動(dòng)grub4dos。
bootlace的其它參數(shù)及自定義熱鍵用法可參看readme.txt文件。
裝入mbr后,再將grldr和menu.lst文件復(fù)制到某分區(qū)的根目錄(現(xiàn)在支持的文件系統(tǒng)是FAT12,FAT16, FAT32, NTFS,EXT2 or EXT3 的分區(qū)。對(duì)于Windows用戶,最好是fat分區(qū)),menu.lst也可保存到其它指定位置。
此方法的優(yōu)點(diǎn)是:不依賴于操作系統(tǒng);能夠自動(dòng)搜索硬盤(pán)上各個(gè)分區(qū)的grldr文件。
另外,2000/xp/2003/vista環(huán)境下可用另一軟件grubinst來(lái)把GRLDR引導(dǎo)記錄安裝到硬盤(pán)的MBR。grubinst具有圖形界面和命令行兩種工作模式供選用,并附有比較詳細(xì)的使用說(shuō)明,很易于使用。【參看附錄 4.1 如何使用grubinst_gui】
1 grub4dos初級(jí)教程-入門(mén)篇
1.3 如何安裝grub4dos?
1.3.4 通過(guò)Windows VISTA/Window 7的啟動(dòng)菜單進(jìn)入grub4dos
用批處理自動(dòng)把grub4dos裝入Vista啟動(dòng)項(xiàng)(非MBR)。
把grub4dos裝入Vista啟動(dòng)項(xiàng),比裝入MBR相對(duì)來(lái)說(shuō)要安全。
【對(duì)于vista系統(tǒng),不能通過(guò)fdisk /mbr來(lái)恢復(fù)mbr,這樣會(huì)造成vista無(wú)法啟動(dòng)!
關(guān)于手動(dòng)把grub4dos裝入Vista的啟動(dòng)項(xiàng)的方法,網(wǎng)上有一些介紹。比起winxp修改Boot.ini來(lái),操作要麻煩不少。
主要就是操作過(guò)程中要產(chǎn)生一個(gè)ID號(hào)【如:b88a2da4-0a4e-11dc-813a-00e04c75ef59】,需要手動(dòng)輸入3次,實(shí)在是麻煩。
下面的批處理自動(dòng)完成整個(gè)裝入操作。
說(shuō)明:
1,批處理與grldr.mbr在同一目錄時(shí),自動(dòng)復(fù)制grldr.mbr文件到系統(tǒng)根目錄,否則需自行復(fù)制。
2,啟動(dòng)項(xiàng)里添加上grub4dos項(xiàng)后,需把準(zhǔn)備好的menu.lst和grldr文件復(fù)制到C:\下(也可放到其它分區(qū)根目錄)。
-------------------------------
安裝批處理
@echo off
rem by lianjiang
cls
echo.
echo 請(qǐng)以管理員身份運(yùn)行。
echo.
pause
set gname=GRUB for DOS
set vid=
set timeout=5
bcdedit >bcdtemp.txt
type bcdtemp.txt | find "\grldr.mbr" >nul && echo. && echo BCD啟動(dòng)項(xiàng)中已有g(shù)rub4dos的項(xiàng)目,無(wú)需再安裝。&& pause && goto exit
bcdedit /export "Bcd_Backup" >nul
bcdedit /create /d "%gname%" /application bootsector >vid.ini
for,/f,"tokens=2 delims={",%%i,In (vid.ini) Do (
set vida=%%i
)
for,/f,"tokens=1 delims=}",%%i,In ("%vida%") Do (
set vid={%%i}
)
echo %vid%>vid.ini
bcdedit /set %vid% device partition=%systemdrive% >nul
bcdedit /set %vid% path \grldr.mbr >nul
bcdedit /displayorder %vid% /addlast >nul
bcdedit /timeout %timeout% >nul
if exist grldr.mbr copy grldr.mbr %systemdrive%\ /y && goto exit
echo.
echo 稍后請(qǐng)自行把grldr.mbr拷貝到%systemdrive%\根目錄
echo.
pause
:exit
del bcdtemp.txt >nul
-------------------------------
卸載批處理
@echo off
rem by lianjiang
cls
echo.
echo 要求存在用安裝批處理安裝時(shí)自動(dòng)保存的臨時(shí)文件。
echo.
echo 請(qǐng)以管理員身份運(yùn)行。
echo.
pause
set vid=
set timeout=5
if exist Bcd_Backup bcdedit /import "Bcd_Backup" >nul&& goto 1
if not exist vid.ini (
echo.
echo 因相關(guān)文件被刪,不能自動(dòng)刪除啟動(dòng)項(xiàng)項(xiàng)目,只能手動(dòng)刪除。
echo.
pause
goto exit
)
for,/f,"tokens=1",%%i,In (vid.ini) Do (
set vid=%%i
)
bcdedit /delete %vid% /cleanup >nul
bcdedit /timeout %timeout% >nul
:1
del vid.ini >nul
if exist %systemdrive%\grldr.mbr (
attrib -h -s -r %systemdrive%\grldr.mbr >nul
del %systemdrive%\grldr.mbr >nul
)
:exit
-------------------------------
此方法的優(yōu)點(diǎn)是:不需要修改MBR。
grub菜單文件的準(zhǔn)備同“1.3.1 通過(guò)Windows NT的啟動(dòng)菜單進(jìn)入grub4dos”。
1 grub4dos初級(jí)教程-入門(mén)篇
1.4 如何使用grub4dos
對(duì)于多數(shù)沒(méi)有或很少接觸過(guò)linux的windows用戶來(lái)說(shuō),剛開(kāi)始使用grub時(shí)離不開(kāi)菜單。也就是說(shuō),使用grub前,我們要準(zhǔn)備menu.lst文件。
下面是一個(gè)menu.lst的例子。(以#開(kāi)始的行,表示注釋?zhuān)粓?zhí)行)
# 默認(rèn)延遲時(shí)間(秒)
timeout 30
# 第一項(xiàng)為默認(rèn)值
default 0
# 設(shè)置圖形背景文件
splashimage (hd0,0)/boot/grub/xp2008.gz
# 設(shè)置中文支持的字體文件
fontfile (hd0,0)/boot/grub/fonts
title 使用map啟動(dòng)本地硬盤(pán)上的瑞星殺毒軟盤(pán)鏡像文件
map (hd0,0)/boot/grub/rav.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
title 使用memdisk啟動(dòng)本地 Win98 軟盤(pán)鏡像文件
kernel (hd0,0)/boot/grub/memdisk.gz
initrd (hd0,0)/boot/grub/win98.img
title 使用memdisk啟動(dòng)本地硬盤(pán)上的瑞星殺毒軟盤(pán)壓縮鏡像文件
root (hd0,0)
kernel /boot/grub/memdisk.gz c=80 h=12 s=36 floppy
initrd /boot/rav.zip
title 啟動(dòng)第一主分區(qū)(hd0,0)上的操作系統(tǒng)
rootnoverify (hd0,0)
makeactive
chainloader +1
title 啟動(dòng)第二主分區(qū)(hd0,1)上的操作系統(tǒng)
rootnoverify (hd0,1)
makeactive
chainloader +1
title 重啟
reboot
title 關(guān)機(jī)
halt
此菜單文件的運(yùn)行效果如下圖。【圖2】
參考這個(gè)例子,我們就可以根據(jù)自己需要對(duì)菜單進(jìn)行修改。
比如從網(wǎng)上下載了效率源的鏡像文件,文件名為XLY.IMG。我們只需把
title 使用memdisk啟動(dòng)本地 Win98 軟盤(pán)鏡像文件
kernel (hd0,0)/boot/grub/memdisk.gz
initrd (hd0,0)/boot/grub/win98.img
改成
title 硬盤(pán)檢測(cè)修復(fù)工具 效率源 (memdisk)
kernel (hd0,0)/boot/grub/memdisk.gz
initrd (hd0,0)/boot/grub/xly.img
或者改成
title 硬盤(pán)檢測(cè)修復(fù)工具 效率源 (map)
map (hd0,0)/boot/grub/xly.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
同時(shí)把xly.img文件保存到第一主分區(qū)(一般是C:)的boot\grub目錄下。
當(dāng)然也可以保存到其它路徑。
比如xly.img文件保存到C:\boot下,則menu.lst文件相應(yīng)改為:
map (hd0,0)/boot/xly.img (fd0)
又如xly.img文件保存到D:\test下,則menu.lst文件相應(yīng)改為:
map (hd0,4)/test/xly.img (fd0)
(參看下面的幾點(diǎn)提示d)
從上面的例子可以看出,啟動(dòng)軟盤(pán)鏡象,有兩種方式,即用memdisk或用map。
用memdisk時(shí),img文件可壓縮;在img文件大小為非1.44MB或2.88MB標(biāo)準(zhǔn)鏡像時(shí),需要指定CHS參數(shù)。img文件的CHS參數(shù)可用winimage獲得。
【提示:參數(shù)H, S是關(guān)鍵參數(shù),必須準(zhǔn)確無(wú)誤;參數(shù)C設(shè)定錯(cuò)了,也不影響引導(dǎo)!
注:圖引用自“Grub 簡(jiǎn)體中文化版使用方法”
即例子中的:
title 使用memdisk啟動(dòng)本地硬盤(pán)上的瑞星殺毒軟盤(pán)壓縮鏡像文件
root (hd0,0)
kernel /boot/grub/memdisk.gz c=80 h=12 s=36 floppy
initrd /boot/rav.zip
另外,菜單文件中的文件路徑可用相對(duì)路徑(如:/boot/rav.zip)或絕對(duì)路徑(如:(hd0,0)/boot/grub/xly.img)表示。
map方式對(duì)軟盤(pán)映像大小沒(méi)有限制,但要求必須連續(xù)存放。
map --mem則無(wú)此限制,但要求有足夠的內(nèi)存(使用超大映像文件時(shí)要注意這點(diǎn))。
此映像將被拷貝到一個(gè)內(nèi)存區(qū)域,映像本身可以是非連續(xù)的,甚至可以是被壓縮的。
比如:
map --mem /boot/xxx.ima (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
官方文檔“Grub4dos高級(jí)功能”中對(duì)map和memdisk的區(qū)別進(jìn)行了說(shuō)明:
map是GRUB4DOS內(nèi)置的功能,而memdisk是一個(gè)外部的程序
map可以直接映射磁盤(pán)上的文件,而memdisk必須要把文件裝載到內(nèi)存里。
map可以把影像文件映射為第二只硬盤(pán),而而memdisk只能映射為第一只硬盤(pán)。
map有自動(dòng)生成MBR的功能,而memdisk沒(méi)有。因此memdisk只能使用磁盤(pán)影像,不能使用文件系統(tǒng)影像。
幾點(diǎn)提示:
a, 菜單文件中所用的memdisk.gz文件,不包括在grub4dos的發(fā)行包里,需自行準(zhǔn)備?蓮腟ysLinux軟件包或從其它基于grub的工具(如本人的GGhost一鍵恢復(fù))中獲得。
b, 菜單中所用的其它文件如xp2008.gz(背景文件)、fonts(中文字體文件)及各種鏡像文件等,均需拷貝到文件中指定路徑。 fontfile命令不可單獨(dú)使用,需與splashimage一起使用。
c, 菜單文件中的命令全部使用小寫(xiě)。
d, 初學(xué)者使用絕對(duì)路徑時(shí)要注意GRUB對(duì)設(shè)備的命名方法。系統(tǒng)的第一個(gè)硬盤(pán)驅(qū)動(dòng)器表示成(hd0),其上的第一個(gè)分區(qū)表示為(hd0,0),也就是說(shuō)對(duì)于硬盤(pán),采用(hdx,y)的形式來(lái)表示,x、y都是從0開(kāi)始計(jì)數(shù)的,x表示硬盤(pán)號(hào),y表示分區(qū)號(hào)。
由于主分區(qū)只能有四個(gè),所以第一硬盤(pán)的四個(gè)主分區(qū)分別用(hd0,0)~(hd0,3)來(lái)表示;邏輯分區(qū)則從(hd0,4)開(kāi)始算,即第一邏輯分區(qū)用(hd0,4),第二邏輯分區(qū)用(hd0,5)來(lái)表示,依次類(lèi)推。
一般機(jī)子的硬盤(pán)都是一個(gè)主分區(qū),其余是邏輯分區(qū)。因此C盤(pán)用(hd0,0),D盤(pán)用(hd0,4)來(lái)表示。 光盤(pán)用(cd)表示,第一軟驅(qū)用(fd0)表示。
如我的硬盤(pán)有兩個(gè)主分區(qū),其余為邏輯分區(qū)。用(hdx,y)的方法表示如下圖:
下面是我的“GGhost一鍵恢復(fù)”中使用的菜單效果圖及menu.lst文件,供參考。【圖3】
color white/green yellow/green
timeout 3
find --set-root /ggho/grub/gghost.img
password --md5 $1$5$jsGtVo0c88ndMdo6JZfrJ0
default /ggho/grub/default
title 0. GGhost 2008 [Ghost v11] (map-mem)
find --set-root /ggho/grub/gghost.img
map --mem /ggho/grub/gghost.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
savedefault
title 1. GGhost 2008 [Ghost v11] (memdisk)
find --set-root /ggho/grub/gghost.img
kernel /ggho/grub/memdisk.gz c=280 h=2 s=36 floppy
initrd /ggho/grub/gghost.img c=280 h=2 s=36 floppy
savedefault
title 2. Boot /ggho/grub/mytools.img
find --set-root /ggho/grub/mytools.img
map --mem /ggho/grub/mytools.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
title 3. Boot /ggho/grub/myiso.iso
find --set-root /ggho/grub/myiso.iso
map --mem /ggho/grub/myiso.iso (0xff)
map --hook
chainloader (0xff)
title 4. Micro Windows XPE
find --set-root --ignore-floppies /setupldr.bin
map --in-situ +1 (hd0)
chainloader /setupldr.bin
title 5. Boot NT/2000/XP/2003
find --set-root /ntldr
chainloader /ntldr
title 6. Boot Vista
find --set-root /bootmgr
chainloader /bootmgr
title 7. Boot from Hard Drive (hd0,0)
root (hd0,0)
chainloader +1
title 8. Boot from First CDROM
cdrom --init
map --hook
chainloader (cd0)
boot
title 9. Reboot
reboot
title 10. Shutdown
halt
源CHM 下載地址