分享

U盘启动盘系统Fbinst菜单、Grldr菜单命令详解

 SonGohan 2013-01-07
Fbinst菜单命令详解:

default 0
//设置默认启动的菜单入口项为NUM 0
timeout 2
//设置在自动启动缺省菜单前所等待的秒数为:2秒
color white
//设置文本字体颜色为白色
text "  Booting From FenDou USB Disk...  "
//文本内容
color white
//设置文本内容颜色为白色
text "================================"
//文本内容
color yellow
//设置文本字体颜色为黄色
text "| Starting For No Acceleration |"
//文本内容
text "|                              |"
//文本内容
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 11
//设置默认启动的菜单入口项为11
gfxmenu (ud)/BOOT/GRUB/MESSAGE
//使用MESSAGE中的图形菜单
configfile (md)4+8
//将指定文件作为配置文件予以加载,执行此命令后会重新加载一次内置菜单,可作为进入二级或三级或任意菜单后返回主菜单之用。
title 【01】 运行奋斗Win03PE2012增强版
//命名菜单项
checkrange 0x30001:-1 read 0x8298
//Checkrang 检查0x30001处为-1,就读取0x8298
clear
//清屏
echo $[1106] Loading FD WIN03PE.ISO, Please Wait ...
//输出指定内容
map --mem (bd)/PE/WIN03PE.ISO (0xff) ! map (bd)/PE/WIN03PE.ISO (0xff)
//把要仿真的镜像先加载到内存后再进行仿真为虚拟软驱
map --e820cycles=0
//map --e820cycles=0,则执行 map --hook 之后, int15(读写权限字节) 处于 unhook 状态
map --hook
//仿真立即生效
chainloader (0xff)
//加载扇区链式加载器(虚拟软驱)
title 【02】 运行奋斗Win7PE精简版(防蓝屏)
//命名菜单项
checkrange 0x30001:-1 read 0x8298
//Checkrang 检查0x30001处为-1,就读取0x8298
clear
//清屏
echo $[1106] Loading FD WIN7PE.ISO, Please Wait ...
//输出指定内容
map --mem (bd)/PE/WIN7PE.ISO (0xff) ! map (bd)/PE/WIN7PE.ISO (0xff)
//把要仿真的镜像先加载到内存后再进行仿真为虚拟软驱
map --e820cycles=0
//map --e820cycles=0,则执行 map --hook 之后, int15(读写权限字节) 处于 unhook 状态
map --hook
//仿真立即生效
chainloader (0xff)
//加载扇区链式加载器(虚拟软驱)
title 【03】 运行奋斗超微PE(适合老机)
//命名菜单项
checkrange 0x30001:-1 read 0x8298
//Checkrang 检查0x30001处为-1,就读取0x8298
clear
//清屏
echo $[1106] Loading FD WIN03PE.ISO, Please Wait ...
//输出指定内容
map --mem (bd)/PE/MINIPE.ISO (0xff) ! map (bd)/PE/MINIPE.ISO (0xff)
//把要仿真的镜像先加载到内存后再进行仿真为虚拟软驱
map --e820cycles=0
//map --e820cycles=0,则执行 map --hook 之后, int15(读写权限字节) 处于 unhook 状态
map --hook
//仿真立即生效
chainloader (0xff)
//加载扇区链式加载器(虚拟软驱)
title 【04】 尝试运行GHOST 11.0.1恢复系统
//命名菜单项
RUN /BOOT/IMGS/GHOST11.0.1.IMG
//运行镜像文件
title 【05】 运行DiskGenius3.7.1磁盘分区
//命名菜单项
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】 运行硬盘内存检测扫描工具
//命名菜单项
map --mem (ud)/BOOT/IMGS/HDDMEMST.ISO (0xff)
//把要仿真的镜像先加载到内存后再进行仿真为虚拟软驱
map --hook
//仿真立即生效
chainloader (0xff)
//加载扇区链式加载器(虚拟软驱)
title 【09】 运行奋斗Windows登陆密码清除程序
//命名菜单项
RUN /BOOT/IMGS/PASSWORD.IMG
//运行镜像文件
title 【10】 尝试运行PQ8.05双语版分区工具
//命名菜单项
RUN /BOOT/IMGS/PQ8.05.IMG
//运行镜像文件
title 【11】 尝试运行DM9.56万用版分区工具
//命名菜单项
echo $[1106] Loading DM9.56.IMG Image, Please Wait ...
//输出指定内容
RUN /PE/DM9.56.IMG
//运行镜像文件
title 【12】 ===尝试从硬盘启动电脑===
//命名菜单项
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条评论

    发表

    请遵守用户 评论公约

    类似文章 更多