分享

U盘系统Fbinst&Grldr菜单命令详解

 ZackEdge 2015-02-23

Fbinst菜单命令详解:

default 0
//设置默认启动的菜单入口项为第一项
timeout 3
//设置在自动启动缺省菜单前所等待的秒数为:3秒
color white
//设置文本字体颜色为白色
text "Booting From USB Disk..."
//文本内容
color white
//设置文本内容颜色为白色
text "================================"
//文本内容
color yellow
//设置文本字体颜色为黄色
text "| Starting For No Acceleration |"
//文本内容
color yellow
//设置文本字体颜色为黄色
menu F1 buldr "GRLDR"
//菜单0快捷键为F1启动GRLDR文件
text "|Press F2 For Acceleration... |"
//文本内容
menu F2 buldr "FD"
菜单1快捷键为F2启动FD文件
color white
//设置文本字体颜色为白色
text "================================"
//文本内容


Grldr菜单命令详解:

checkrange 0x21 read 0x8280 && pxe detect NotExist
//如果是checkrange命令返回值是1,判断是否为PXE启动,如果是PXE启动,指定一个不存在的配置文件“NoExist”
command --set-path=(bd)/BOOT/GRUB/
//设置外部命令所在位置
//set设置变量,比如:--set-path=变量
timeout 10
//timeout设置在自动启动缺省菜单前所等待的秒数
default 7
//设置默认启动的菜单入口项为第8项
gfxmenu (ud)/BOOT/GRUB/MESSAGE
//使用MESSAGE中的图形菜单
configfile (md)4+8
//将指定文件作为配置文件予以加载,执行此命令后会重新加载一次内置菜单,可作为进入二级或三级或任意菜单后返回主菜单之用。

title 【01】 运行Win03PE增强版
//命名菜单项
echo $[1106] Loading TYPE, Please Wait ...
//输出指定内容
checkrange 0x30001:-1 read 0x8298 > nul && map --mem (ud)/BOOT/WINPE.ISO (0xff) ! map (ud)/BOOT/WINPE.ISO (0xff)
//0x8298是扩展内存大小,单位是KB,这里也就是192MB以上的话就用MAP --MEM(把要仿真的镜像先加载到内存后再进行仿真为虚拟软驱)方式加载WINPE.ISO,否则就以MAP方式加载。
map --e820cycles=3
//避免蓝屏的参数
map --hook
//仿真立即生效
chainloader (0xff)
//加载扇区链式加载器(虚拟软驱)

title 【02】 运行Win8PE精简全能版
//命名菜单项
echo $[1106] Loading WIN8PE, Please Wait ...
//输出指定内容
checkrange 0x30001:-1 read 0x8298 > nul && map --mem (ud)/BOOT/WIN8PE.ISO (0xff) ! map (ud)/BOOT/WIN7PE.ISO (0xff)
192MB以上内存的话就用MAP --MEM(把要仿真的镜像先加载到内存后再进行仿真为虚拟软驱)方式加载WIN8PE.ISO,否则就以MAP方式加载。
map --hook
//仿真立即生效
chainloader (0xff)
//加载扇区链式加载器(虚拟软驱)

title 【03】 尝试运行GHOST 11.0.1恢复系统
//命名菜单项
RUN /BOOT/IMGS/GHOST11.0.1.IMG
//运行镜像文件

title 【04】 运行MaxDos增强工具箱
//命名菜单项
RUN /BOOT/IMGS/MAXDOS.IMG
//运行镜像文件

title 【05】 启动DOS时代菜鸟工具箱
//命名菜单项
RUN /BOOT/IMGS/DTSTOOL.IMA
//运行镜像文件

title 【06】 运行硬盘内存检测扫描工具
//命名菜单项
map --mem (ud)/BOOT/IMGS/HDDMEMST.ISO (0xff)
//把要仿真的镜像先加载到内存后再进行仿真为虚拟软驱
map --hook
//仿真立即生效
chainloader (0xff)
//加载扇区链式加载器(虚拟软驱)

title 【07】 启动RUN功能模块
//命名菜单项
configfile (ud)/BOOT/GRUB/RUN.LST
//加载RUN菜单文件

title 【08】 ===尝试从硬盘启动电脑===
//命名菜单项
find --set-root --ignore-floppies --ignore-cd /ntldr || find --set-root --ignore-floppies --ignore-cd /bootmgr
//在所有分区根目录查找文件名为ntldr的文件,忽略光驱,如果找到就立即停止搜索,找到就设该设备为根;在所有分区根目录查找文件名为bootmgr的文件,忽略软驱,如果找到就立即停

止搜索,找到就设该设备为根。中间的'||'是逻辑或运算符,二个条件,谁先成立先执行谁。
map () (hd0)
// 映射找到引导文件(ntldr、bootmgr)的设备为第一硬盘(hd0)
map (hd0) ()
//映射第一磁盘(hd0) 找到引导文件(ntldr、bootmgr)的设备为当前设备
map --rehook
//仿真生效
find --set-root --ignore-floppies --ignore-cd /ntldr || find --set-root --ignore-floppies --ignore-cd /bootmgr
//在所有分区根目录查找文件名为(ntldr,bootmgr)的文件,忽略光驱,如果找到就立即停止搜索,找到就设该设备为根
chainloader /ntldr || chainloader /bootmgr
//加载当前设备根目录下的 ntldr或bootmgr 文件

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多