|
一直以来大家都在用 Fbinst ,但是大家仅仅是通过 它 引导 grldr文件没有人去关注它的菜单条目的命令行参数。等等,(其实我的目的就是实现 Fbinst 对从本机硬盘启动的直接支持,曲线救国的方案是 通过 grub 等类似的管理器启动。)
最简单的: 四行代码
default 0
timeout 1
text “start booting from USB driver...."
menu F1 grldr "grldr"
复杂一点的提供了对 USB 2.0 的支持,其是原理是 通过 Fbinst 菜单文件 (ud)/fb.cfg 加载了polp 大侠的 mbr 实现了对usb 2.0 的支持。
再者复杂的就是 通过 Fbinst 菜单直接引导 PE 例如 论坛上的一个前辈的 fbinst 一拖五 菜单。经典,但是有些代码没有公开,只能通过下载制作好的文件,然后自己拆分,搞得人有点蛋疼,同时没有同意的指令解释文档,严格意义上讲就是没有 API 文档,有一些指令我们跟不久不知道,更别谈怎么使用,。。。
今天找到了 Bean 前辈所在的论坛。(http://www.burgloader.com/bbs)搜索到了这些说明。跟大家分享,同时希望大家能把不全的补充一下,最后弄个API文档出来,呵呵
(http://www.burgloader.com/bbs/index.php?topic=166.0)
Re: 求:fbinst菜单命令共有几条,具体的用法是怎样的 « Reply #1 on: September 30, 2010, 07:51:09 am »
有以下的命令
1. menu HOTKEY SUBCOMMAND
启动内核的命令都以menu开始,HOTKEY是对应的热键,子命令有
a) grldr FILENAME
启动grldr/ntldr文件
b) syslinux FILENAME
启动ldlinux.bin文件
c) msdos FILENAME
启动io.sys文件
d) freedos FILENAME
启动kernel.sys文件
e) chain FILENAME
加载启动扇区文件
f) linux KERNEL INITRD PARAM
启动linux内核
2. text STR
显示一行文字
3. timeout NUM
设置自动启动的时间
4. default NUM
设置自动启动的menu项
5. color FG/BG
设置颜色,前景/背景的格式,颜色值有
暗色:black, blue, green, cyan, red, magenta, brown, light-gray,
亮色:dark-gray, light-blue, light-green, light-cyan, light-red, light-magenta, yellow, white
背景只能使用暗色。也可以用normal来表示普通色,它相当于light-gray/black。
b大,谢谢回答,还想麻烦一下,
“ f) linux KERNEL INITRD PARAM
启动linux内核
”
这个能否说明的细一点,尤其是 KERNEL INITRD PARAM 这三个参数的含义?
kernel就是内核文件,initrd是initrd文件,而param是参数,比如说:
menu F1 linux memdisk test.dsk raw
它相当于burg里的命令:
linux16 /memdisk raw
initrd16 /test.dsk
[ 本帖最后由 2010langd1314 于 2011-3-6 23:22 编辑 ] |
|