|
最近要制作一个U启动盘,又来无忧了,感谢各位大大们的贴子,学习了下,自制了一个U启盘
用到的工具
Fbinsttool 主要制作工具 相关用法点这里 下载点这里
MsgDiyer 制作message工具 下载点这里
开始制作fba过程
打开fbinsttool>启动设置>格式化
格式化目的是写入数据 U盘不一,大家多试试
格式化成功会在下图左下角这里出现(ud)/
接下来
当然是放一些自己喜欢的工具 iso img 进来,我的方法是直接拖,要包含文件夹的直接把文件夹拖进来,不要空文件,要里面有东西的,大家多试几次。我的
接下来是写菜单,我在这里碰到了一些问题,我多记点,因为文件列表里如果没有grldr文件,在grldr菜单里编写后是无法保存的,不知道大大们可否修正下这点。编写后可以创建保存grldr菜单。
我的办法是找了一个fba提取了一个grldr拖进来修改保存。
点这里下载grldr
grldr.part1.rar
(97.66 KB, 下载次数: 16)
grldr.part2.rar
(16.7 KB, 下载次数: 12)
点这里下载message
message.part1.rar
(97.66 KB, 下载次数: 14)
message.part2.rar
(97.66 KB, 下载次数: 15)
message.part3.rar
(97.66 KB, 下载次数: 15)
message.part4.rar
(97.66 KB, 下载次数: 13)
message.part5.rar
(97.66 KB, 下载次数: 14)
message.part6.rar
(68.24 KB, 下载次数: 14)
开始 先编写fbinst菜单 记下命令,请一定按照命令格式编写,养成好习惯。
Bean大师给的fbinst命令说明:
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。
以上是大师的命令,我在fbinst菜单里这样写得:
default 0
timeout 0
color light-green
text "press F1 > grldr"
menu F1 grldr "grldr"
右键>保存菜单>确定
接下来编写grldr菜单
grldr编写反正我是不懂啦,我参照别人的写法,一般ISO or IMG格式的这样
title [1] 启动WIN X PE系统
map --mem (ud)/ISO/WINXPE.ISO (0xff)
map --hook
chainloader (0xff)
大家注意路径(ud)/是U盘根目录,写决对路径吧。然后一些从硬盘主启啊什么的,大家多看例子都可以直接拉过来用,还有什么run的,我才不管呢,我只要grldr能用到的都搜来就成了,呵呵,拿来主义嘛。
我的第一个U启grldr菜单是这样的
#井号开始是解析说明,不起作用
###################################
timeout 10 //这里10是等待几秒的意思
default 3 //这里3是等待几秒后默认执行第四行程序记住是从0开始哦
gfxmenu (ud)/message //这里的意思是加载message不然就英文界面好难看啦
################################### //接下来是iso的写法 ,好多大家多看
论坛找例子
title [1] 启动WIN X PE系统
map --mem (ud)/ISO/WINXPE.ISO (0xff) //men好像是从内存 什么加载什么的
map --hook
chainloader (0xff)
###################################
title [2] 启动WIN 7 PE系统
map --mem (ud)/ISO/WIN7PE.ISO (0xff)
map --hook
chainloader (0xff)
###################################
title [3] 启动WIN 8 PE系统
map --mem (ud)/ISO/WIN8PE.ISO (0xff)
map --hook
chainloader (0xff)
###################################
title [4] 运行MAXDOS工具箱
map --mem (ud)/TOOLS/MAXDOS.IMG (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
###################################
title [5] 直接从硬盘启动系统
checkrange 0x80 read 0x8280 && map (hd1) (hd0)
checkrange 0x80 read 0x8280 && map --hook
chainloader (hd0)+1
###################################
写好后右键,保存菜单(uft-8) 建议保存utf-8格式
关于message文件,大家用MsgDiyer制作一下下就会了,不多解析。
接下来嘛,差不多好了,重启机子bios里usb-hdd试试u启看
ok了,
楼下的能多贴些grldr菜单出来吗? :0
[ 本帖最后由 aneses 于 2012-11-18 11:15 编辑 ] |
|