天使的魔翼 发表于 2009-9-11 14:35:51

Fbinst布署PE、DOS工具、多重启动引导方法

原创贴见:
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=147867&page=1#pid1760492   ①②③④⑤⑥⑦⑧⑨

       近段时间经常见到有人问到多启的问题,特别是利用been大大制作的“万能启动利器:Fbinst 引导工具”时常给人带来一头雾水,无从下手。因此,特在USB启动区写下我制作“多功能N合一维护工具解决方案”的一些方法:

一、方案设计过程
      1.该“多功能N合一维护工具解决方案”是依据GZK101大大的“万能启动u盘制作工具Fbinst ”思路修改而成的;
      
          2. 并在设计过程中得到了:x.Nichdlas、pseudo、gzk101、深度小马、apeil、CWD、DOS时代菜鸟、我心如水、COOLG、天涯一刀(排名不分先后)等众多好友支持;特别感谢x.Nichdlas的美工制作,这家伙的美工真的是没话说。
      
      3. 该解决方案并未使用Fbinst原始手工制作,而是利用jianliulin 大大为Fbinst创作的GUI图形化工具FbinstTool,最新版我已经给出。
http://bbs.wuyou.net/images/attachicons/rar.gif New_FbinstTool.part1.rar (292.97 KB)

http://bbs.wuyou.net/images/attachicons/rar.gif New_FbinstTool.part2.rar (204.9 KB)


二、U盘、移动硬盘以及其他存储卡使用方法
   1. 现在的U盘便宜,容量也大,最少都是1G以上,因此使用FbinstTool工具之初必须要先对U盘容量、模式、格式等进行规划好,下图给出一个很实用的例子:


解读上图相关设置参数:
①FAT32格式:是指你使用FbinstTool工具格式化以后,U盘显示的磁盘为FAT32;
②强行格式:慎用,一般用于初始状态的U盘,可以用于修复U盘假坏块;使用后不管你U盘有任何资料,都会格式化;
③对齐簇大小:这个看FbinstTool工具的说明;要说的一点是,这个参数对U盘读写速度很有帮助;
④扩展区大小:是指Fbinst内置(ud)区大小,建议设置为400MB左右,剩余空间可以放置私密文件;
⑤文件列表大小:默认值为1024,但我一般设置为10240,这个设置对应着Fbinst内置(ud)区大小,决定着(ud)区内可以放置多少个文件;官方说明为:文件列表大小与文件个数成正比;注意的是,文件个数是指(ud)区内放置了多少个文件,并包括文件夹;
以上为常规设置,以下为特别解释:
⑥格为ZIP盘:是指将U盘格式化为USB-ZIP模式,目的是为了加强启动成功率;可与FAT16格式撘配使用;
⑦读取扇区速度:每次读取扇区数,默认值为63,该参数越小速度越慢,专用于对付一些变态BIOS;但注意的是不要随意调整,如果U盘已量产USB-CDROM区,该值为60-62,自己试着调整,这是个人经验而言;

       2. 初次使用,建议使用FbinstTool工具反复按上述操作实践,最好不要使用Fbinst命令行操作,因为容易出现失误,从而格式化了本机硬盘;

       3. 操作FB.FBA恢复包,将下载制作好的恢复包,利用FbinstTool工具进行恢复到按上述第1步方法操作后的U盘,如图:


      4. 需要注意的地方:如原内置(ud)区内有文件的话,可选择“删除所有文件”,再按第3步操作;如对内置(ud)区内文件进行增减后,应执行“执行碎片整理”,使内置文件可连续存放,保证启动稳定性;

      5. 对移动硬盘的操作:注意针对移动硬盘操作要慎重、小心;最好不要选择“格为ZIP盘”和“读取扇区速度”,如果出了问题,只有低格一条路。
      首先,按下图操作显示出移动硬盘标识,然后按上述第1--3步骤方法操作即可。
      ①显示磁盘信息及标识,看图例中,(hd0) (298g)为本机硬盘容量标识,千万不能选择的,格式化后如想恢复很麻烦;
                                                         (hd1)(75g)为移动硬盘容量标识,这才是我们要操作的内容;


②实际操作步骤与U盘没有什么两样;但注意的是,格式化以后,移动硬盘所有容量将会被格掉;


③格式化移动硬盘的相关提示;



④要说明的是,这儿扩展区大小,可依据自己的习惯来设置,但最大不要超过4G(4096MB),下图为操作提示:
      





出现该情况,应注意是否参数设置有误,但并不影响使用。



三、充分利用Fbinst内置(ud)区以外U盘可见分区的布署

   1.实际上BBS上有一大利器:BOOTICE,该工具为Pauly 大大制作,用途非常广泛,详细介绍请看该贴:
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=57675&page=1#pid636557

   2. 以本人制作的“多功能N合一维护工具解决方案”为例,因在(ud)区已加入SYSLINUX引导文件,所以在U盘可见分区中,可以将SYSLINUX作为启动模式的PE提取到U盘可见分区,理论上是能正常启动的。
      下图是以本人发布“我心如水三合一PE版”(X.N制作)利用UltraISO提取到U盘可见分区,并利用BOOTICE进行安装:
http://bbs.wuyou.net/data/attachment/forum/20090820_086209e9e1bbefacbc82RXS2bLqTu3Ib.pnghttp://bbs.wuyou.net/images/default/attachimg.gif

http://bbs.wuyou.net/data/attachment/forum/20090820_3ad2b389d12341bf8889R5svJDRzDEyM.png

下面给出两个版本的BOOTICE 工具,v0.4版为普通版也只称为简易版,v0.6.3为高级版:



    3. 如果对于BOOTICE 工具不熟悉的话,可以教给大家一个笨办法,首先使用UltraISO将SYSLINUX为引导的ISO文件U+到U盘上,然后复制U盘上所有文件到某一空白文件夹下,再按上述方法操作U盘,最后将从U盘复制出来的内容再次复制到U盘可见分区;但注意的是:U盘根目录下一定要有SYSLINUX启动文件,如:ldlinux.sys

   4. 关于加载其他启动模式可见以下几贴内容:

http://bbs.wuyou.net/forum.php?mod=viewthread&tid=142426&page=1#pid1693117

http://bbs.wuyou.net/forum.php?mod=viewthread&tid=143924&page=1#pid1712331

http://bbs.wuyou.net/forum.php?mod=viewthread&tid=148784&page=1#pid1772393






[ 本帖最后由 天使的魔翼 于 2009-9-11 15:54 编辑 ]

天使的魔翼 发表于 2009-9-11 14:35:58

二楼为备用,以补充相关内容。

[ 本帖最后由 天使的魔翼 于 2009-9-11 15:55 编辑 ]

天使的魔翼 发表于 2009-9-11 14:36:07

三楼留置备用,答复疑问。

[ 本帖最后由 天使的魔翼 于 2009-9-11 15:57 编辑 ]

pseudo 发表于 2009-9-11 17:09:49

在(ud)区已加入SYSLINUX引导文件,所以在U盘可见分区中,可以将SYSLINUX作为启动模式的PE提取到U盘可见分区,理论上是能正常启动的。
      下图是以本人发布“我心如水三合一PE版”(X.N制作)利用UltraISO提取到U盘可见分区,并利用BOOTICE进行安装:

我少用syslinux,纸上谈谈。想问一下这里:
1、在(ud)区已加入SYSLINUX引导文件
2、在U盘可见分区中,可以将SYSLINUX作为启动模式的PE提取到U盘可见分区
3、并利用BOOTICE进行安装。
第三步是必须的么?

[ 本帖最后由 pseudo 于 2009-9-11 17:14 编辑 ]

天使的魔翼 发表于 2009-9-11 20:35:17

原帖由 pseudo 于 2009-9-11 17:09 发表 http://bbs.wuyou.net/images/common/back.gif

我少用syslinux,纸上谈谈。想问一下这里:
1、在(ud)区已加入SYSLINUX引导文件
2、在U盘可见分区中,可以将SYSLINUX作为启动模式的PE提取到U盘可见分区
3、并利用BOOTICE进行安装。
第三步是必须的么?

pseudo大大能来光临指导,深感荣誉!!!

是这样的,我将ldlinux.bin放入(ud)区内,作为SYSLINUX引导U盘可见分区;而U盘可见分区采用SYSLINUX作为一启,如果不用BOOTICE写入分区引导的话,出现启动不成功;还有就是该ISO文件是可作为刻盘、量产、U+使用的,并可切换GRUB4DOS/GFXBOOT与ISOLINUX/SYSLINUX菜单,但直接将ISO文件提取到U盘后,切换回SYSLINUX有些问题,只好利用BOOTICE可写分区引导的功能,直接写入并在U盘根目录下自动建立了一个ldlinux.sys文件。
其中,(ud)区fb.cfg内容为:

text ""
text "             [ F1 ]   WINPE Maintenance"
menu F1 grldr "grldr"
text ""
text "             [ F2 ]   Load SYSLINUX "
menu F2 syslinux "ldlinux.bin"
text ""
text "             [ F3 ]   Pseudo 0PE"
menu F3 grldr "grldr_0PE"
text ""


U盘可见分区关于SYSLINUX切换菜单为:

title 切换至 SYSLINUX 菜单
find --set-root /ldlinux.sys
chainloader +1


这样一来,可以很好解决U盘可见分区中GRUB4DOS与SYSLINUX切换的问题。

但是,还有个问题,要向大大请教:

text ""
text "             [ F1 ]   WINPE Maintenance"
menu F1 grldr "grldr"
text ""
text "             [ F2 ]   Load SYSLINUX "
menu F2 syslinux "ldlinux.bin"
text ""
text "             [ F3 ]   Pseudo 0PE"
menu F3 grldr "grldr_0PE"
text ""


以上菜单中F1、F2、F3正常启动后,如何切换回到该菜单?如何进行F1、F3与F2之间相互调用菜单?(ud)区内是否可以同时建议SYSLINUX与GURB4DOS两套菜单,直接在(ud)区内进行切换?

vbnewer 发表于 2009-9-11 20:43:50

又一强贴,先收藏再慢慢研究。

nmnbvcxz 发表于 2009-9-11 20:58:11

顷毕生之力,狂顶此帖!
细之又细,详之又详,秦致完美
让菜鸟也会
让大家都富起来

天使的魔翼功不可没

[ 本帖最后由 nmnbvcxz 于 2009-9-11 21:08 编辑 ]

jxyun99 发表于 2009-9-11 21:13:09

好久不来,又见好东西!!

双响炮 发表于 2009-9-11 22:10:34

又学习到新东东了,直接顶

pseudo 发表于 2009-9-11 22:28:53

回复 #5 天使的魔翼 的帖子

原来是玩切换。
我对切换没多少研究,不敢乱说。
以上菜单中F1、F2、F3正常启动后,要切换回到该菜单,我首先想到的是按reset键,呵呵。

gzk101 发表于 2009-9-11 22:41:10

天使辛苦了,相信随着fba包的不断完善,会有越来越多的人选择fbinst而放弃量产.对于一般使用来说选择简版比较合适,大容量的毕竟太占空间,至于sysliunx等其它几种方式bean大在fbinst进行最终更新时已经支持,但好像一直没解决各菜单间互相切换的问题.顺便问下0pe的09月09的fradisk与fbinst兼容问题导致的ext2问题是否已经解决.P大在的话帮忙解答下.

pseudo 发表于 2009-9-12 00:24:32

回复 #11 gzk101 的帖子

那不是很需要解决的问题,只出现在部分没有硬盘的机子。
没硬盘的机器需要维护的场合很少会遇到,可以忽略。

要解决也不是0pe的事,等fradisk或fbinst出新版换上可能就好了。
就像我当初断言0pe理应可以解开放入ud,虽然当时还不行,但到后来,0pe并不需要修改,只换新版grldr/fbinst就行了。

gzk101 发表于 2009-9-12 00:41:06

P大也是个夜猫,既然在,顺便再问下,目前除了整体ISO载入或将整个ISO放入某磁盘PETOOLS外还有没有其它方法通过PXE启动作为服务器,前提是解开来运行.

pseudo 发表于 2009-9-12 01:13:02

原帖由 gzk101 于 2009-9-12 00:41 发表 http://bbs.wuyou.net/images/common/back.gif
...顺便再问下,目前除了整体ISO载入或将整个ISO放入某磁盘PETOOLS外还有没有其它方法通过PXE启动作为服务器,前提是解开来运行.
有点晕,未能明白gzk101 兄意图

zphxls 发表于 2009-9-12 01:21:16

对我这样的新手来说太有用了,慢慢学习

天涯海角1216 发表于 2009-9-12 08:36:06

原帖由 天使的魔翼 于 2009-9-11 20:35 发表 http://bbs.wuyou.net/images/common/back.gif



是这样的,我将ldlinux.bin放入(ud)区内,作为SYSLINUX引导U盘可见分区;而U盘可见分区采用SYSLINUX作为一启,如果不用BOOTICE写入分区引导的话,出现启动不成 ...
你的思路和方法很好!
但是你觉得SYSLINUX的引导能成功吗?我的U盘启动SYSLINUX没成功------
ldlinux.BIN要找到该分区根目录下的SYSLINUX文件才能启动成功!
它能跨分区寻找吗?
请教----------

[ 本帖最后由 天涯海角1216 于 2009-9-12 08:53 编辑 ]

xpxpxp1 发表于 2009-9-12 13:00:08

好东东赶紧收藏,谢谢LZ奉献!!

天使的魔翼 发表于 2009-9-13 01:39:08

原帖由 天涯海角1216 于 2009-9-12 08:36 发表 http://bbs.wuyou.net/images/common/back.gif

你的思路和方法很好!
但是你觉得SYSLINUX的引导能成功吗?我的U盘启动SYSLINUX没成功------
ldlinux.BIN要找到该分区根目录下的SYSLINUX文件才能启动成功!
它能跨分区寻找吗?
请教----------


这问题很简单撒,利用BOOTICE解决:
首先,U盘可见分区必须是SYSLINUX作为一启;然后利用BOOTICE写入分区引导;最后可以利用(ud)区内的LDLINUX.BIN引导可见分区的内容;

可见分区SYSLINUX与GRUB4DOS双启引导菜单如下:
SYSLINUX:

LABEL gfx
MENU LABEL [^8]
   MENU DEFAULT
kernel /BOOT/GRLDRGFX.BIN
LABEL g4d
MENU LABEL [^9]
kernel /BOOT/GRLDRG4D.BIN



GRUB4DOS:

title 切换至 SYSLINUX 菜单
find --set-root /ldlinux.sys
chainloader +1
title 切换至 Grub4Dos 菜单
chainloader --force /BOOT/GRLDRG4D.BIN
title --- 从第一硬盘启动

wshb0258 发表于 2009-9-13 11:29:13

好贴。我一定要支持的

天涯海角1216 发表于 2009-9-13 11:55:43

原帖由 天使的魔翼 于 2009-9-13 01:39 发表 http://bbs.wuyou.net/images/common/back.gif



这问题很简单撒,利用BOOTICE解决:
首先,U盘可见分区必须是SYSLINUX作为一启;然后利用BOOTICE写入分区引导;最后可以利用(ud)区内的LDLINUX.BIN引导可见分区的内容;

...

你能用“(ud)区内的LDLINUX.BIN引导可见分区的内容”,也就是UD内的LDLINUX.BIN去引导可见分区下的SYSLINUX里SYSLINUX.CFG ,可能吗?
不可能!
你试过了?????

[ 本帖最后由 天涯海角1216 于 2009-9-13 12:15 编辑 ]

llrrqq 发表于 2009-9-13 13:29:08

没有使用过,试一试怎么样?

dyc7910 发表于 2009-9-13 14:33:48

强帖留名,收藏研究!

grubfans 发表于 2009-9-15 22:28:58

好东西,收藏研究下!

zszdy 发表于 2009-9-15 22:38:27

正在研究制作方法,有空试试.

天使的魔翼 发表于 2009-9-16 03:01:09

原帖由 天涯海角1216 于 2009-9-13 11:55 发表 http://bbs.wuyou.net/images/common/back.gif


你能用“(ud)区内的LDLINUX.BIN引导可见分区的内容”,也就是UD内的LDLINUX.BIN去引导可见分区下的SYSLINUX里SYSLINUX.CFG ,可能吗?
不可能!
你试过了?????



没必要搞那么复杂吧,因为U盘经过Fbinst处理后,会将(ud)区外的U盘容量分配为普通移动盘空间,利用BOOTICE写入分区引导记录后,可以直接利用LDLINUX.BIN获取U盘可见分区的SYSLINUX引导记录,并直接启动SYSLINUX引导记录文件LDLINUX.SYS;
实际上,LDLINUX.BIN就是一个引导器,而LDLINUX.SYS是引导记录,与GRLDR与MENU.LST关系差不多(该说法可能不正确);因此,从BOOTICE v0.4上就可以看得出来,LDLINUX.SYS是用来储存LDLINUX.BIN所需读取的扇区、模式、搜索SYSLINUX.CFG配置文件。
所以,我推荐大家向U盘可见分区写入SYSLINUX引导记录使用BOOTICE v0.4版,也就是让大家能直观了解LDLINUX.BIN是怎么样加载的过程;对熟悉SYSLINUX引导起到了帮忙作用。



http://bbs.wuyou.net/data/attachment/forum/20090820_3ad2b389d12341bf8889R5svJDRzDEyM.png

hpy7332 发表于 2009-9-16 09:02:56

好帖子,说得很有条理,下载收藏学习。

天使的魔翼 发表于 2009-9-17 16:46:37

原帖由 hpy7332 于 2009-9-16 09:02 发表 http://bbs.wuyou.net/images/common/back.gif
好帖子,说得很有条理,下载收藏学习。

http://bbs.wuyou.net/data/attachment/forum/20090820_3ad2b389d12341bf8889R5svJDRzDEyM.png
谢谢你老哥哥来捧场,实际上就是自己喜欢折腾,没什么技术含量。

顺便说一声:FbinstTool工具更新了,已放在PE讨论区的方案中。






















[ 本帖最后由 天使的魔翼 于 2009-9-17 21:52 编辑 ]

lktianxia 发表于 2009-9-18 11:38:38

很强悍的东东。。

青风 发表于 2009-9-19 10:08:53

不知道能不能实现菜单在UD里引导可见分区?

天使的魔翼 发表于 2009-9-20 00:17:42

原帖由 青风 于 2009-9-19 10:08 发表 http://bbs.wuyou.net/images/common/back.gif
不知道能不能实现菜单在UD里引导可见分区?


能,这与写菜单相关,实际上操作应用上没有那个必要性。
页: [1] 2
查看完整版本: Fbinst布署PE、DOS工具、多重启动引导方法