无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 11976|回复: 12

[分享] fbinst 菜单命令以及具体的用法

[复制链接]
发表于 2011-3-6 22:40:05 | 显示全部楼层 |阅读模式

   一直以来大家都在用 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 编辑 ]
 楼主| 发表于 2011-3-6 23:19:25 | 显示全部楼层
这个文档很全面。不过我给删减了,现在是介绍时间,呵呵。全面的内容可以下载相应的附件。
timeout 6         // 延时6秒启动,如手工选择则启动相应选项,时间到后会自动加载 default 指定的菜单条目
default 0          // 指定默认菜单条目
color red          // 设置文字颜色 本例为红色 其它颜色请看1楼说明
text "Please choose menu    "  // 屏幕上显示的文本

text "Press F1  > GRLDR"        // ...
menu F1 grldr "grldr"              // menu 指令 创建一个启动项,但是屏幕上是没有显示的,
                                          //  本指令为加载 Grub4Dos 的grldr(或改名文件) 以及 ntldr 、bootmgr

text "Press F2  > SYSLINUX"
menu F2 syslinux "syslinux.MBR"  //  本指令为加载 syslinux 的例句

text "Press F3  > MSDOS 7.1"
menu F3 msdos "io.sys"            // 加载 MS-dos

text "Press F4> GHOST"
menu F12 linux "memdisk" "GHOST11.IMG" ""   // 加载 linux 下的memdisk 驱动 启动 Ghost 镜像

text "Press F5> USB"
menu F2 chain "plpt.bin"   
// 加载 指定的 mbr 扇区文件



相关的启动画面已经在附件中上传,虚拟机以及实际的机器测试正常。
附带我自己做的一个fbinst 菜单。,
采用了文本画的形式,算是对 fbinst 菜单不够美观的一个小小的,很淡定的拓展吧!
此工具已上传
23-09-01.jpg
23-09-35.jpg

图片转文字器.rar

72.07 KB, 下载次数: 544, 下载积分: 无忧币 -2

fbinst菜单.rar

945 Bytes, 下载次数: 565, 下载积分: 无忧币 -2

回复

使用道具 举报

发表于 2011-3-7 00:49:33 | 显示全部楼层
资料真好!
嘻嘻。。又有新玩儿折腾了。
回复

使用道具 举报

发表于 2011-3-23 16:48:43 | 显示全部楼层
谢谢楼主,很适合新人学习,
回复

使用道具 举报

发表于 2011-4-7 10:54:55 | 显示全部楼层
链接打不开了。。。。。。。
回复

使用道具 举报

发表于 2011-10-21 03:07:35 | 显示全部楼层
原来还有这功能呀?谢谢楼主分享
回复

使用道具 举报

发表于 2012-3-20 23:33:24 | 显示全部楼层
转换出来,好大啊

能调节大小吗?
回复

使用道具 举报

发表于 2012-3-22 16:11:40 | 显示全部楼层
图片转文字好。。。。
回复

使用道具 举报

发表于 2020-2-18 18:07:40 | 显示全部楼层

谢谢楼主,很适合新人学习
回复

使用道具 举报

发表于 2020-2-23 11:38:15 | 显示全部楼层
学习了
回复

使用道具 举报

发表于 2020-2-29 11:28:58 | 显示全部楼层
来学习的,自己可以设计菜单了
回复

使用道具 举报

 楼主| 发表于 2020-3-4 03:50:54 | 显示全部楼层
脱坑好久,突然想玩下fbinst,才发现这是自己多少年前的老坟
回复

使用道具 举报

发表于 2024-10-29 10:07:52 | 显示全部楼层
图片转文字好。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-27 09:46

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表