Fbinst菜單命令詳解:
default 0
//設(shè)置默認啟動的菜單入口項為NUM 0
timeout 2
//設(shè)置在自動啟動缺省菜單前所等待的秒數(shù)為:2秒
color white
//設(shè)置文本字體顏色為白色
text " Booting From FenDou USB Disk... "
//文本內(nèi)容
color white
//設(shè)置文本內(nèi)容顏色為白色
text "================================"
//文本內(nèi)容
color yellow
//設(shè)置文本字體顏色為黃色
text "| Starting For No Acceleration |"
//文本內(nèi)容
text "| |"
//文本內(nèi)容
color yellow
//設(shè)置文本字體顏色為黃色
menu F1 buldr "GRLDR"
//菜單0快捷鍵為F1啟動GRLDR文件
text "| Press F2 For Acceleration... |"
//文本內(nèi)容
menu F2 buldr "FD"
菜單1快捷鍵為F2啟動FD文件
color white
//設(shè)置文本字體顏色為白色
text "================================"
//文本內(nèi)容
Grldr菜單命令詳解:
checkrange 0x21 read 0x8280 && pxe detect NotExist
//如果是checkrange命令返回值是1,判斷是否為PXE啟動,如果是PXE啟動,指定一個不存在的配置文件“NoExist”
command --set-path=(bd)/BOOT/GRUB/
//設(shè)置外部命令所在位置
//set設(shè)置變量,比如:--set-path=變量
timeout 10
//timeout設(shè)置在自動啟動缺省菜單前所等待的秒數(shù)
default 11
//設(shè)置默認啟動的菜單入口項為11
gfxmenu (ud)/BOOT/GRUB/MESSAGE
//使用MESSAGE中的圖形菜單
configfile (md)4+8
//將指定文件作為配置文件予以加載,執(zhí)行此命令后會重新加載一次內(nèi)置菜單,可作為進入二級或三級或任意菜單后返回主菜單之用。
title 【01】 運行奮斗Win03PE2012增強版
//命名菜單項
checkrange 0x30001:-1 read 0x8298
//Checkrang 檢查0x30001處為-1,就讀取0x8298
clear
//清屏
echo $[1106] Loading FD WIN03PE.ISO, Please Wait ...
//輸出指定內(nèi)容
map --mem (bd)/PE/WIN03PE.ISO (0xff) ! map (bd)/PE/WIN03PE.ISO (0xff)
//把要仿真的鏡像先加載到內(nèi)存后再進行仿真為虛擬軟驅(qū)
map --e820cycles=0
//map --e820cycles=0,則執(zhí)行 map --hook 之后, int15(讀寫權(quán)限字節(jié)) 處于 unhook 狀態(tài)
map --hook
//仿真立即生效
chainloader (0xff)
//加載扇區(qū)鏈式加載器(虛擬軟驅(qū))
title 【02】 運行奮斗Win7PE精簡版(防藍屏)
//命名菜單項
checkrange 0x30001:-1 read 0x8298
//Checkrang 檢查0x30001處為-1,就讀取0x8298
clear
//清屏
echo $[1106] Loading FD WIN7PE.ISO, Please Wait ...
//輸出指定內(nèi)容
map --mem (bd)/PE/WIN7PE.ISO (0xff) ! map (bd)/PE/WIN7PE.ISO (0xff)
//把要仿真的鏡像先加載到內(nèi)存后再進行仿真為虛擬軟驅(qū)
map --e820cycles=0
//map --e820cycles=0,則執(zhí)行 map --hook 之后, int15(讀寫權(quán)限字節(jié)) 處于 unhook 狀態(tài)
map --hook
//仿真立即生效
chainloader (0xff)
//加載扇區(qū)鏈式加載器(虛擬軟驅(qū))
title 【03】 運行奮斗超微PE(適合老機)
//命名菜單項
checkrange 0x30001:-1 read 0x8298
//Checkrang 檢查0x30001處為-1,就讀取0x8298
clear
//清屏
echo $[1106] Loading FD WIN03PE.ISO, Please Wait ...
//輸出指定內(nèi)容
map --mem (bd)/PE/MINIPE.ISO (0xff) ! map (bd)/PE/MINIPE.ISO (0xff)
//把要仿真的鏡像先加載到內(nèi)存后再進行仿真為虛擬軟驅(qū)
map --e820cycles=0
//map --e820cycles=0,則執(zhí)行 map --hook 之后, int15(讀寫權(quán)限字節(jié)) 處于 unhook 狀態(tài)
map --hook
//仿真立即生效
chainloader (0xff)
//加載扇區(qū)鏈式加載器(虛擬軟驅(qū))
title 【04】 嘗試運行GHOST 11.0.1恢復系統(tǒng)
//命名菜單項
RUN /BOOT/IMGS/GHOST11.0.1.IMG
//運行鏡像文件
title 【05】 運行DiskGenius3.7.1磁盤分區(qū)
//命名菜單項
RUN /BOOT/IMGS/DiskGenius3.7.IMG
//運行鏡像文件
title 【06】 運行MaxDos VeDe 2012工具箱
//命名菜單項
RUN /BOOT/IMGS/MAXDOS.IMG
//運行鏡像文件
title 【07】 啟動DOS時代菜鳥2012工具箱
//命名菜單項
RUN /BOOT/IMGS/DTSTOOL.IMA
//運行鏡像文件
title 【08】 運行硬盤內(nèi)存檢測掃描工具
//命名菜單項
map --mem (ud)/BOOT/IMGS/HDDMEMST.ISO (0xff)
//把要仿真的鏡像先加載到內(nèi)存后再進行仿真為虛擬軟驅(qū)
map --hook
//仿真立即生效
chainloader (0xff)
//加載扇區(qū)鏈式加載器(虛擬軟驅(qū))
title 【09】 運行奮斗Windows登陸密碼清除程序
//命名菜單項
RUN /BOOT/IMGS/PASSWORD.IMG
//運行鏡像文件
title 【10】 嘗試運行PQ8.05雙語版分區(qū)工具
//命名菜單項
RUN /BOOT/IMGS/PQ8.05.IMG
//運行鏡像文件
title 【11】 嘗試運行DM9.56萬用版分區(qū)工具
//命名菜單項
echo $[1106] Loading DM9.56.IMG Image, Please Wait ...
//輸出指定內(nèi)容
RUN /PE/DM9.56.IMG
//運行鏡像文件
title 【12】 ===嘗試從硬盤啟動電腦===
//命名菜單項
find --set-root --ignore-floppies --ignore-cd /ntldr || find --set-root --ignore-floppies --ignore-cd /bootmgr
//在所有分區(qū)根目錄查找文件名為ntldr的文件,忽略光驅(qū),如果找到就立即停止搜索,找到就設(shè)該設(shè)備為根;在所有分區(qū)根目錄查找文件名為bootmgr的文件,忽略軟驅(qū),如果找到就立即停止搜索,找到就設(shè)該設(shè)備為根。中間的'||'是邏輯或運算符,二個條件,誰先成立先執(zhí)行誰。
map () (hd0)
// 映射找到引導文件(ntldr、bootmgr)的設(shè)備為第一硬盤(hd0)
map (hd0) ()
//映射第一磁盤(hd0) 找到引導文件(ntldr、bootmgr)的設(shè)備為當前設(shè)備
map --rehook
//仿真生效
find --set-root --ignore-floppies --ignore-cd /ntldr || find --set-root --ignore-floppies --ignore-cd /bootmgr
//在所有分區(qū)根目錄查找文件名為(ntldr,bootmgr)的文件,忽略光驅(qū),如果找到就立即停止搜索,找到就設(shè)該設(shè)備為根
chainloader /ntldr || chainloader /bootmgr
//加載當前設(shè)備根目錄下的 ntldr或bootmgr 文件