无忧启动论坛

标题: 【原创】 U盘 FBINST 多分区启动! [打印本页]

作者: 天涯海角1216    时间: 2009-9-9 17:04
标题: 【原创】 U盘 FBINST 多分区启动!

想法:U盘用FBINST安装后,除了可启动基本的UD分区外,
           还可以适当增加启动项目,使之启动其他分区!

思路:充分利用FBINST启动菜单,直接调用分区启动扇区启动。

效果:准确、到位、速度快、效果好!

优点:   目前发现的FBINST菜单优点有:
          1.    启动DOS,NTLDR,BOOTMGR,GRLDR或改名文件等基本程序。
          2.    启动分区扇区功能,将分区启动扇区63个全备份,放入主数据区。
          3.    直接启动SETUPLDR.BIN,如将可见分区的SSXFLDR直接放入主数据区,可直接启动可见分区PE。
          4.    启动时空淘气包等需要加载启动文件的程序。
步骤:

1.  安装好FBINST.(不用详细解释了吧,搜索无忧上相关帖子一大堆!)





2.  如果你的可见分区写入SYSLINUX引导,用BOOTICE备份该分区启动扇区第一扇区到文件,命名为SYSLINUX.MBR。(其他方式引导类似,只需备份该分区启动扇区第一扇区文件导入到UD内主数据区即可)
     注:如果你将分区启动扇区63个全备份,当分区启动扇区损坏或修改为其他启动模式时,仍可以启动原来备份的启动模式!如下右图!

                                   

3.  编辑FBINST菜单,如下图:




4.  用FbinstTool打开U盘,将SYSLINUX.MBR导入UD内主数据区。
     便可启动可见分区内文件!





FbinstTool.part1.rar (292.97 KB, 下载次数: 1374) FbinstTool.part2.rar (204.91 KB, 下载次数: 1175) BOOTICE_090907.rar (64.62 KB, 下载次数: 1193)

给个菜单:
timeout 3
default 0
color green
text "                          ---------------------"
text "                          Press F1 > GRLDR"
menu F1 grldr "grldr"
text "                          ---------------------"
text "                          Press F2 > SYSLINUX"          >可见SYSLINUX分区启动扇区文件
menu F2 syslinux "syslinux.MBR"
text "                          ---------------------"
text "                          Press F3 > MSDOS 7.1"
menu F3 msdos "io.sys"
text "                          ---------------------"
text "                          Press F4 > SKTQB"              
>时空淘气包引导文件改名
menu F4 grldr "SKTQB"

color red
text "                          ---------------------"
text "                          Press F5 > ZYLDR"               >NTLDR改名
menu F5 grldr "ZYLDR"
text "                          ---------------------"
text "                          Press F6 > 1JF9Z"
menu F6 grldr "1JF9Z.MBR"
text "                          ---------------------"
text "                          Press F7 > SSXFLDR"            >盛世雄风PE引导文件
menu F7 grldr "SSXFLDR"
text "                          ---------------------"
text "                          Press F8 > CJJJP"                  >葛明阳超级急救盘引导文件改名
menu F8 grldr "CJJJP"


[ 本帖最后由 天涯海角1216 于 2009-9-28 05:56 编辑 ]
作者: 天涯海角1216    时间: 2009-9-12 10:06
理论上可启动多个分区!

而且也可用于本地硬盘和移动硬盘,将分区扇区拷贝到UD区,再编辑 FBINST 菜单,可支持所有分区启动!!!
注意要将所有文件拷走,会丢失数据和分区表的!
(下面提供 FbinstTool 1.6 下载,1楼的是 FbinstTool 1.5 旧版)

FBINST 1.6  支持的菜单:
timeout 1
default 0
color red
text "                          ----------[01]----------"
color green
text "                          Press F1  > AVLDR"
menu F1 grldr "AVLDR"
color red
text "                          ----------[02]----------"
color green
text "                          Press F2  > WDC-SYSLINUX"
menu F2 syslinux "ibmlinux.bin"
color red
text "                          ----------[03]----------"
color green
text "                          Press F3  > CPBR"                  ( 一个扇区的PBR文件  )                                                   
menu F3 chain "CPBR"
color red
text "                          ----------[04]----------"
color green
text "                          Press F4  > DPBR"                 ( 一个扇区的PBR文件  )
menu F4 chain "DPBR"
color red
text "                          ----------[05]----------"
color green
text "                          Press F5  > MaoTao WinPE"
menu F5 grldr "LDRXPE"
color red
text "                          ----------[06]----------"
color green
text "                          Press F6  > XORLDR"
menu F6 chain "XORLDR.MBR"
color red
text "                          ----------[07]----------"
color green
text "                          Press F7  > MBLDR"
menu F7 chain "MBLDR"
color red
text "                          ----------[08]----------"
color green
text "                          Press F8  > CJJJP"
menu F8 grldr "CJJJP"
color red
text "                          ----------[09]----------"
color green
text "                          Press F9  > NTLDR"
menu F9 grldr "NTLDR"
color red
text "                          ----------[10]----------"
color green
text "                          Press F10 > BOOTMGR"
menu F10 grldr "BOOTMGR"
color red
text "                          ----------[11]----------"
color green
text "                          Press F11 > GHOST"
menu F11 linux "memdisk" "G.img" "c=142 h=4 s=36 floppy"

[ 本帖最后由 天涯海角1216 于 2010-9-27 06:17 编辑 ]

FbinstTool 1.602测试版.part1.rar

488.28 KB, 下载次数: 1473, 下载积分: 无忧币 -2

FbinstTool 1.602测试版.part2.rar

119.49 KB, 下载次数: 1063, 下载积分: 无忧币 -2


作者: 天涯海角1216    时间: 2009-9-12 10:19
还可以引导时空淘气包!

菜单如下,第四个!
将时空淘气包的引导文件命名为SKTQB放到主数据区即可!
而其他文件放在可见HDD分区!



timeout 3
default 0
color green
text "                          ---------------------"
text "                          Press F1 > GRLDR"
menu F1 grldr "grldr"
text "                          ---------------------"
text "                          Press F2 > SYSLINUX"
menu F2 syslinux "syslinux.MBR"
text "                          ---------------------"
text "                          Press F3 > MSDOS 7.1"
menu F3 msdos "io.sys"
text "                          ---------------------"
text "                          Press F4 > SKTQB"
menu F4 grldr "SKTQB"


[ 本帖最后由 天涯海角1216 于 2009-9-25 05:22 编辑 ]
作者: cnzjwang    时间: 2009-9-12 11:02
这个办法不错,简单明了。
作者: ZXQ99925    时间: 2009-9-12 11:15
巧妙的方法!
将FBINST的主分区当MBR用。
也就是说:启动后按键即可选择启动项了----
作者: cnzjwang    时间: 2009-9-12 13:46
我按此方法用UD区启动了外置的Syslinux菜单,可无法启动PE,提示NTDETECT Failed,可能进入Dos工具,不知如何解决,请赐教。
作者: 天涯海角1216    时间: 2009-9-12 14:26
标题: 回复 #6 cnzjwang 的帖子
原帖由 cnzjwang 于 2009-9-12 13:46 发表
我按此方法用UD区启动了外置的Syslinux菜单,可无法启动PE,提示NTDETECT Failed,可能进入Dos工具,不知如何解决,请赐教。

一般有3种原因:
1. 菜单写法:(我的菜单,是用SYSLINUX启动后加载GRUB引导的)
title 【2】  U盘盛世雄风 WinPE
chainloader /AXPE/SSXFLDR
2. 替换SETUPLDR.BIN试试(如果是SYSLINUX直接引导PE,SETUPLDR.BIN应该是字节数大的,GRUB引导的是297584字节。)
3. ntdetect.COM的位置不对。

[ 本帖最后由 天涯海角1216 于 2009-9-12 14:29 编辑 ]
作者: cnzjwang    时间: 2009-9-12 15:47
原帖由 天涯海角1216 于 2009-9-12 14:26 发表

一般有3种原因:
1. 菜单写法:(我的菜单,是用SYSLINUX启动后加载GRUB引导的)
title 【2】  U盘盛世雄风 WinPE
chainloader /AXPE/SSXFLDR
2. 替换SETUPLDR.BIN试试(如果是SYSLINUX直接引导PE,SETUP ...

感谢指点,我再试试看。
作者: ZXQ99925    时间: 2009-9-13 08:36
很好!
赞一个!
这种启动方式应该说准确、到位,一般不会出现启动不了的情况
作者: xpxpxp1    时间: 2009-9-13 20:08
LZ的东东是新东东、好东东,绝对支持!!!!!!!!!
本人特点就是白.LZ越详细越具体越完善越好!能治我的,就没有不能治的!

作者: xiaoyuan0417    时间: 2009-9-13 23:31
思路很好,向 LZ 学习了……然而……
“充分利用FBINST启动菜单”的前提是:UD 分区能够成功引导电脑……
如果 UD 能够成功引导电脑,再启动可见分区或其它不可见分区,似乎意义不大了……
如果 UD 不能引导电脑,就无法“充分利用FBINST启动菜单”,也做不到引导其它分区了……
最有价值的功能是:当 UD 不能引导电脑时,从可见分区或其它不可见分区引导电脑……
期待 LZ 实现此功能……
期待中……

[ 本帖最后由 xiaoyuan0417 于 2009-9-14 07:21 编辑 ]
作者: dhbtljj    时间: 2009-9-14 21:26
很好!楼主的方法新颖!有效!
支持!
作者: SONY.    时间: 2009-9-15 05:59
标题: 支持!
很好的方法!
用启动扇区启动分区,新颖独特!!!
作者: xiaoyuan0417    时间: 2009-9-17 16:50
请教:能用 grldr 加载 syslinux.mbr 吗?如能,命令如何写?
作者: 天涯海角1216    时间: 2009-9-17 17:44
原帖由 xiaoyuan0417 于 2009-9-17 16:50 发表
请教:能用 grldr 加载 syslinux.mbr 吗?如能,命令如何写?

我是提取SYSLINUX分区的启动扇区,并命名为SYSLINUX.MBR的,并不是真正的MBR,在这里加载MBR也没用,我试过!
作者: 天使的魔翼    时间: 2009-9-17 20:29
原帖由 天涯海角1216 于 2009-9-17 17:44 发表

我是提取SYSLINUX分区的启动扇区,并命名为SYSLINUX.MBR的,并不是真正的MBR,在这里加载MBR也没用,我试过!




老大,我那天和你说过的,根本就不用搞得那么复杂,从SYSLINUX中提取LDLINUX.BIN文件到(ud)区中,通过Fbinst内部命令,就可以直接将LDLINUX.BIN加载为引导,如下:
F1 syslinux "ldlinux.bin"


然后利用BOOTICE写入相应的引导记录,其中:(ud)区为主引导记录"fbinst",U盘可见分区为分区引导记录SYSLINUX;实际上与这个“实例分享: 用BOOTICE工具在U盘上实现SYSLINUX与GRUB4DOS双启动”道理是一样的,只不过GRUB4DOS换成了Fbinst引导。

参照你的“三重MBR引导”,经过几天折腾,基本上算是搞定了在U盘上通过热键F9、F10、F11分别启动Fbinst、GRUB4DOS、SYSLINUX。
作者: 天涯海角1216    时间: 2009-9-17 20:43
呵呵!
我真的试过用UD下的LDLINUX.BIN引导可见FAT32分区SYSLINUX不成功!!!
该可见FAT32分区已经写入SYSLINUX引导,且能正常启动!

[ 本帖最后由 天涯海角1216 于 2009-9-17 20:45 编辑 ]
作者: xiaoyuan0417    时间: 2009-9-18 08:22
原帖由 天使的魔翼 于 2009-9-17 20:29 发表
参照你的“三重MBR引导”,经过几天折腾,基本上算是搞定了在U盘上通过热键F9、F10、F11分别启动Fbinst、GRUB4DOS、SYSLINUX...


渴望学习到您的方法……先谢过啦!!!
作者: bluemoon    时间: 2009-9-18 08:24
这正是我想要的方式,支持你!
作者: SONY.    时间: 2009-9-21 09:32
这种方案具有通用性,各种启动方式都可以用启动扇区的方式启动!
、谢谢!
作者: xiaoyuan0417    时间: 2009-9-21 11:39
最需要的是:当 Fbinst 不能启动时,如何利用 U 盘的可见分区启动……
期待楼主推出这方面的成果……
作者: 天涯海角1216    时间: 2009-9-25 05:19
如果你将分区启动扇区63个全备份,当分区启动扇区损坏或修改为其他启动模式时,仍可以启动你备份的启动模式!

[ 本帖最后由 天涯海角1216 于 2009-9-25 05:31 编辑 ]
作者: ybshfhllj    时间: 2009-9-25 14:29
我想问的是,如果我不是用syslinux引导的镜像,我用NTLDR引导的一个镜像文件,先提取COPY到可见分区,再用BOOTICE把NTLDR引导写入,再导入NTLDR到UD主分区,可是还是不能启动.

我现在有一个我喜欢的PE镜像,可是他是NTLDR引导,有什么方法换为syslinux引导吗

[ 本帖最后由 ybshfhllj 于 2009-9-25 14:31 编辑 ]
作者: 天涯海角1216    时间: 2009-9-26 07:37
原帖由 ybshfhllj 于 2009-9-25 14:29 发表
我想问的是,如果我不是用syslinux引导的镜像,我用NTLDR引导的一个镜像文件,先提取COPY到可见分区,再用BOOTICE把NTLDR引导写入,再导入NTLDR到UD主分区,可是还是不能启动.

我现在有一个我喜欢的PE镜像,可是他是 ...

有时用BOOTICE写入NTLDR引导不是很好,我遇到过不成功的例子!
建议你将可见分区写入GRUB4DOS引导,引导文件名为NTLDR即可!
当然也可命名为其他名子,与文件一致即可!
作者: ybshfhllj    时间: 2009-9-26 08:23
原帖由 天涯海角1216 于 2009-9-26 07:37 发表

有时用BOOTICE写入NTLDR引导不是很好,我遇到过不成功的例子!
建议你将可见分区写入GRUB4DOS引导,引导文件名为NTLDR即可!
当然也可命名为其他名子,与文件一致即可!




谢谢了,我再试试
作者: lvyanan    时间: 2009-9-26 12:00
支持一下。。。。。。
作者: 小勇子    时间: 2009-9-26 14:22
好东西啊,好方法,学习实践中~
作者: 求田问舍下    时间: 2009-9-30 17:19
我在看热闹,要知道无忧这么高的人气,我就该早来呀,呵呵。
作者: xpxpxp1    时间: 2009-9-30 20:27
能否详细说说这个菜单怎么编?

3.  编辑FBINST菜单,如下图:



[ 本帖最后由 xpxpxp1 于 2009-9-30 20:28 编辑 ]
作者: 求田问舍下    时间: 2009-9-30 21:51
原帖由 xiaoyuan0417 于 2009-9-13 23:31 发表
思路很好,向 LZ 学习了……然而……
“充分利用FBINST启动菜单”的前提是:UD 分区能够成功引导电脑……
如果 UD 能够成功引导电脑,再启动可见分区或其它不可见分区,似乎意义不大了……
如果 UD 不能引导 ...

楼主怎么没有给个回答呀,呵呵,我也有类似的担心,尽管知道fbinst制作的启动兼容性高,但是还是有担心,再就是fbinst制作的U盘的读写速度慢了好多,不知道为什么。
作者: 歌理    时间: 2009-10-2 13:15
原帖由 xiaoyuan0417 于 2009-9-13 23:31 发表
思路很好,向 LZ 学习了……然而……
“充分利用FBINST启动菜单”的前提是:UD 分区能够成功引导电脑……
如果 UD 能够成功引导电脑,再启动可见分区或其它不可见分区,似乎意义不大了……
如果 UD 不能引导 ...

说的对,
1、若FB不能引导,一切=0
2、若FB不能引导,而由其他可见或非可见分区引导,那FB=0,想想,如果真的这样,FB不是废物吗?

3、LZ的方法的唯一意义在于:
     可引导可见分区的PE!!

   Fb只能引导UD中的单一文件(即ISO或IMG),不能通过setupldr引导PE,对于XPPE而言,这个问题不是很大,但是对于WIN7PE而言,可能就有些问题了

(写到这,突然发现,等俺有空了,试了200M的WIN7PE从UD启动的与从可见分区启动的区别,好了,试后再写)
作者: zqywult    时间: 2009-10-4 14:28
原帖由 天涯海角1216 于 2009-9-25 05:19 发表
如果你将分区启动扇区63个全备份,当分区启动扇区损坏或修改为其他启动模式时,仍可以启动你备份的启动模式!


请LZ说明一下,为什么要“63个全备份”,似乎只要备份第一个扇区就可以了??
作者: 歌理    时间: 2009-10-4 18:15
请知道者回帖:

FBINST从UD引导用可见分区,引导SYSLINUX或NTLDR等都可以,唯独不能引导GRLDR!!
请各位测试一下,有成功的吗?
作者: pseudo    时间: 2009-10-4 18:44
原帖由 歌理 于 2009-10-4 18:15 发表
请知道者回帖:

FBINST从UD引导用可见分区,引导SYSLINUX或NTLDR等都可以,唯独不能引导GRLDR!!
请各位测试一下,有成功的吗?

楼上是指用ud内grldr引导ud外grldr?
ud内grldr菜单写对了应该可以的。
作者: 歌理    时间: 2009-10-8 22:00
[quote]原帖由 pseudo 于 2009-10-4 18:44 发表

楼上是指用ud内grldr引导ud外grldr?
ud内grldr菜单写对了应该可以的。 [/quote

内外菜单均可,问题是,谁能告诉我:
不用 syslinux ,能通过可见分区外的setupldr.bin启动可见分区的PE?
请指教
作者: 天涯海角1216    时间: 2009-10-8 22:11
标题: 这样就可以呀!
color red
text "                          ==========[07]=========="
color green
text "                          Press F7  > SSXFLDR"
menu F7 grldr "SSXFLDR"


用UD内的setupldr.bin(SSXFLDR)可直接启动可见分区的 PE !

[ 本帖最后由 天涯海角1216 于 2009-10-8 22:18 编辑 ]
作者: 天涯海角1216    时间: 2009-10-8 22:16
原帖由 求田问舍下 于 2009-9-30 21:51 发表

楼主怎么没有给个回答呀,呵呵,我也有类似的担心,尽管知道fbinst制作的启动兼容性高,但是还是有担心,再就是fbinst制作的U盘的读写速度慢了好多,不知道为什么。



其实目的只是想通过FBINST较高的兼容性,来启动可见分区PE或其他系统,启动多种扇区引导方式和加快启动速度而已。
呵呵---------

[ 本帖最后由 天涯海角1216 于 2009-10-9 04:52 编辑 ]
作者: 天涯海角1216    时间: 2009-10-8 22:18
原帖由 zqywult 于 2009-10-4 14:28 发表


请LZ说明一下,为什么要“63个全备份”,似乎只要备份第一个扇区就可以了??


呵呵,其实的确备份一个扇区就可以了。
是担心有的分区启动方式不止占用一个扇区的------------
作者: tdq868xin    时间: 2009-10-8 22:43
原帖由 歌理 于 2009-10-4 18:15 发表
请知道者回帖:

FBINST从UD引导用可见分区,引导SYSLINUX或NTLDR等都可以,唯独不能引导GRLDR!!
请各位测试一下,有成功的吗?

我所知道的方法有两种可以实现:
1. chainloader --force /grldr
2.configfile /menu.lst
两种方法的grldr或menu.lst在数据分区,可以通过find --set-root 来定位。
作者: 歌理    时间: 2009-10-8 23:24
原帖由 tdq868xin 于 2009-10-8 22:43 发表

我所知道的方法有两种可以实现:
1. chainloader --force /grldr
2.configfile /menu.lst
两种方法的grldr或menu.lst在数据分区,可以通过find --set-root 来定位。


先回复你,第二种方法不行,可见分区外或内的菜单,均无法启动可见分区外的PE,find --set-root 找不到setupldr.bin

第一种方法等会再试
作者: tdq868xin    时间: 2009-10-8 23:45
标题: 回复 #40 歌理 的帖子
setupldr.bin需要更名,取消后缀
补充:
3.用BOOTICE把数据分区 的分区引导信息写为GRUB4DOS
然后用

find --set-root /grldr
chainloader +1

find --set-root /grldr
chainloader /grldr.mbr

此方法GRLDR文件需要在根目录下
第二种方法是可行的,而且可以UD分区与可见数据分区互相调用,实现菜单切换
我的一拖五的帖子里有成功的例子,请移尊步去瞧瞧
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=150477&extra=page%3D1

另外推荐参看时空论坛:
http://bbs.znpc.net/viewthread.php?tid=5425&extra=page%3D1
第3楼

[ 本帖最后由 tdq868xin 于 2009-10-8 23:54 编辑 ]
作者: 歌理    时间: 2009-10-9 00:21
原帖由 天涯海角1216 于 2009-10-8 22:11 发表
color red
text "                          ==========[07]=========="
color green
text "                          Press F7  > SSXFLDR"
menu F7 grldr "SSXFLDR"


用UD内的setupldr.bin(SSXFLDR) ...

 试了楼上几位的所有方法,结论:
不能通过UD启动可见分区的setupldr.bin的PE!!!!!!!!!!!!!

可以归结为:
1、当从UD启动时,find命令仅会寻找UD,而不会识别可见分区!
2、从UD的任一种方式启动setupldr.bin,能够找到setupldr.bin,但就到此为止,setupldr.bin(我同时试了win7pe的bootmgr)会找不到可见分区的ISO或boot.wim,提示ntdetect失败!
3、从Ud启动时,find会找到UD及硬盘,就是不会找到U盘
哪位有更好的方法或成功的例子?
作者: 歌理    时间: 2009-10-9 00:23
标题: 回复 #41 tdq868xin 的帖子
明天再看,我试验的结果是菜单是可以互换,但就是不能从setupldr.bin启动PE.ISO
作者: 天涯海角1216    时间: 2009-10-9 05:01
原帖由 歌理 于 2009-10-9 00:21 发表

 试了楼上几位的所有方法,结论:
不能通过UD启动可见分区的setupldr.bin的PE!!!!!!!!!!!!!

可以归结为:
1、当从UD启动时,find命令仅会寻找UD,而不会识别可见分区!
2、从UD的任一种方式启动setu ...



我就是用UD内的SSXFLDR成功启动可见分区里的PE,给你一个setupldr.bin试试,
注意将里面的路径修改为你自己的。

SSXFLDR.rar (139.66 KB, 下载次数: 255)
作者: tdq868xin    时间: 2009-10-9 12:26
标题: 回复 #42 歌理 的帖子
我和天涯都是成功实现了的,感觉是你没有弄明白。
问题也没说清楚
1.从UD分区可引导启动U盘可见数据分区的grub4dos(GRLDR)、NTLDR、BOOTGMGR、时空淘气包(AERO.SYS)、SYSLINUX(LIDLINUX.BIN)
2.setupldr.bin我的理解:它是从NRTLDR修改而来,menu F7 grldr "SSXFLDR"这种方式只需要把setupldr.bin修改成任意你想的文件名,只是不要后缀bin就可以引导,当然这个文件里指向的NTDETECT.COM、TXTSETUP.SIF和BOOTFONT.BIN文件的路径及文件名需要根据你的实际情况修改。

[ 本帖最后由 tdq868xin 于 2009-10-9 12:41 编辑 ]
作者: 歌理    时间: 2009-10-9 12:56
问题圆满解决了,可启动可见分区外的PE!!!1!!!!!!!!!!!!!!!!

1、特别感谢:天涯海角1216 、 tdq868xin 等楼上几位高手的热心帮助

2、特别提醒:用楼上方法若能成功启动可见分区PE的,仅是个别现象,而非普遍现象!!!!!!!

具体解决方法及试验过程见下一楼

[ 本帖最后由 歌理 于 2009-10-9 12:57 编辑 ]
作者: 歌理    时间: 2009-10-9 13:19
试验过程:
我分别用了8G、512MB的两个U盘在不同的两台式机(联想、技+)上试验,都是FBINST格式化U盘,隐藏分区仅有GRLDR,菜单及PE放在可见分区。
菜单仅两项:
title  [1] 运行 WinPE find
#find --set-root /WXPE/SETUPLDR.BIN
chainloader /WXPE/SETUPLDR.BIN

title  [2] 运行 WinPE nofind
#find --set-root /WXPE/SETUPLDR.BIN
chainloader /WXPE/SETUPLDR.BIN

配置好U盘后

一、在虚拟机上测试(U盘启动):两个菜单都能成功启动PE,说明:菜单及PE基本没有问题

二、U盘实机启动测试
分别将菜单内置、调用外部GRLDR、GRLDR.MBR、setupLDR.BIN更名内置等等等方法,
  经N次(N>30),结果完全一样:
  A\find --set-root提示:file not found
    B\若不用Find,能启动setupldr.bin,但是找不到ntdetect.com,提示ntdetect failed


以上是N多次测试结果,所以才有前几楼的疑问

 到此,我几乎想放弃了,后来一想,既然楼上的能成功启动,那应该是有实际成功例子的,若非是其他什么原因?

无奈之下,灵机一动,U盘未作任何修改,拿到我的ThinkPAD T61上测试,你猜怎么着?竟然成功启动PE了!!

到此为止,我基本明白是怎么一回事了,所以我说楼上的方法仅个别现象,而非普遍现象。

若知后事如何,且听下楼分解

[ 本帖最后由 歌理 于 2009-10-9 13:22 编辑 ]
作者: 歌理    时间: 2009-10-9 13:43
为什么有的机器能启动,而有的机器不能启动呢?
根本原因就在于U盘格式!!!!
简单而言就是:楼上方法能成功的,就是U盘被别为硬盘(C),不成功的就是U盘不被识别为C盘。
也可这样理解,将U盘格成HDD的,估计可以成功启动,格成ZIP的估计不能启动,当然,这仅片面的理解,因为将U盘识别成C盘或A盘,不是由U盘格式决定,而是由机器决定,象我的U盘,台式机不能启动,本本就可以。

知道了这个,就很容易理解为什么找不到setupldr.bin或ntdetect.com了,估计没有几个WINDOWS的命令支持A盘了吧????找不到当然不能成功启动。

想不通的是:G4D的chainloader能找到,而find命令为什么也不能找到呢?
后面要解决的问题是:如何让GRLDR找到U盘,好象不点说过,只要能进入grldr菜单,应该就可能启动系统,好象是磁盘仿真什么的,这句话很有力量,所以我要做的事就是如何将A盘仿真为C盘。

终于找到了:
作者: 歌理    时间: 2009-10-9 13:46
解决办法:

以下是本论坛ZXW上校的作法:
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=145508&highlight=ntdetect
===============================
实际上我自己是用的这个菜单:

QUOTE:
  checkrange 0x80 read 0x8280 || map (fd0) (hd0)
  checkrange 0x80 read 0x8280 || map (hd0) (hd1)
  checkrange 0x80 read 0x8280 || map --hook
  root (hd0,0) || root (hd0,1)
  chainloader (,0)/boot/setupldr.bin (hd0)+1 || chainloader (,1)/boot/setupldr.bin (hd0)+1
用这个菜单,经我多方测试,能兼容启动usb-hdd、usb-zip和U盘可见数据区被识别为(hd0,0)、(hd0,1)、(fd0,0)、(fd0,1)的几种情况。
其中,(hd0,1)、(fd0,1)是我用fbinst制作的移动硬盘出现的一种情况,一直不理解为什么会识别成(hd0,1)、(fd0,1),而(hd0,0)、(fd0,0)似乎被蒸发了?
=========================================

用上述仿真方法,我成功地在三台电脑上任意启动可见分区的PE!!!!!!!!!


补充说明:上述仿真命令只能放在可见分区菜单,不得放入UD内,否则出错!(放入UD,估计将HD0改为HD1,没试过)

[ 本帖最后由 歌理 于 2009-10-9 15:48 编辑 ]
作者: tdq868xin    时间: 2009-10-9 13:58
标题: 回复 #49 歌理 的帖子
在看到你47楼的时候就猜想可能是用FBINST进行格式化时选择了ZIP格式的缘故,现在看来应该是的。
采用的49楼的方法是个不错的解决方案,P大的0PE能直接解开内置,可能也与此有关,但如果不采用ZIP格式,我所遇上的电脑都不需要这么做,就47楼的简单命令就可以了。

49楼的方法原帖中打狗帮主也提到,“以hdd方式搞的U盘PE,在只能识别U盘为ZIP的机器上不能启动非常正常,在少数机器上能够启动”
P大对这个是研究比较深入的

[ 本帖最后由 tdq868xin 于 2009-10-9 14:03 编辑 ]
作者: 歌理    时间: 2009-10-9 14:08
对于本贴的一些体会及建议:
之所以关注本帖,我主要
一是为了启动可见分区上的Win7PE(这个太大了)
二是为了检验fbinst隐藏分区及可见分区PE启动速度的对比(写完这个后,再做对比测试)

虽然走了不少弯路,感觉有些弯路走走还是有好处的!
一、关于启动可见分区PE,由于UD的菜单完全可以启动外部菜单,区别仅于是否有(ud),所以完全可以通过configfile命令配置不同的菜单,所以用BOOTICE另外写分区引导记录,完全没有必要!!!!!!!
二、tdq868xin大师的一拖五,一拖五好象对启动兼容性及启动成功率没有什么贡献,各有所好吧,我是坚决主张简洁为上的,用了G4D,这个syslinux我都不用了。

总结:启动可见分区PE,就用外置菜单+仿真!!!!!!!!!!
再一次感谢各位!
作者: 歌理    时间: 2009-10-9 14:11
原帖由 tdq868xin 于 2009-10-9 13:58 发表
在看到你47楼的时候就猜想可能是用FBINST进行格式化时选择了ZIP格式的缘故,现在看来应该是的。
采用的49楼的方法是个不错的解决方案,P大的0PE能直接解开内置,可能也与此有关,但如果不采用ZIP格式,我所遇上 ...


不仅仅是ZIP格式这么简单的,同样是ZIP格式,有的机器能启动,有的不能,主要有因就是机器对U盘的识别方式
同样U盘,我格了,HDD,不能启动的还是不能启动,加仿真后,就没问题了。

U+或 GRLDR,对于HDD或ZIP的盘,存在有的能启动,有的不能启动现象
FBINST的主要贡献就在于(之所以被称为万能启动):不管机器将U盘识别为HDD\ZIp\FDD,都能启动,所以万能!

也许G4D能够解决find命令的问题,但是setupldr.bin以及ntldr\bootmgr等还是不能从A盘启动,所以GRLDR的仿真功能无疑也是为fbinst锦上添花!

[ 本帖最后由 歌理 于 2009-10-9 14:37 编辑 ]
作者: tdq868xin    时间: 2009-10-9 14:33
原帖由 歌理 于 2009-10-9 14:11 发表


不仅仅是ZIP格式这么简单的,同样是ZIP格式,有的机器能启动,有的不能,主要有因就是机器对U盘的识别方式
同样U盘,我格了,HDD,不能启动的还是不能启动,加仿真后,就没问题了。

呵呵,我是菜鸟哈,看来“机器对U盘的识别方式”是问题的本质了,还好我现在遇上的电脑都还是比较新,基本上都支持USB-HDD启动方式,启动时也是把U盘识别为HDD格式,所以没有你遇上的那些环境,没能帮上你的忙,不过,我相信一点,办法总比问题多,坛子里资料多、高手多,其他网上资源也很多,大家一起学习研究,玩玩。
作者: 歌理    时间: 2009-10-9 14:39
原帖由 tdq868xin 于 2009-10-9 14:33 发表

呵呵,我是菜鸟哈,看来“机器对U盘的识别方式”是问题的本质了,还好我现在遇上的电脑都还是比较新,基本上都支持USB-HDD启动方式,启动时也是把U盘识别为HDD格式,所以没有你遇上的那些环境,没能帮上你的忙 ...

”办法总比问题多,坛子里资料多、高手多,其他网上资源也很多,大家一起学习研究,玩玩“

正确!!!!!!!!
作者: 天涯海角1216    时间: 2009-10-9 15:56
原帖由 歌理 于 2009-10-9 13:46 发表
解决办法:

以下是本论坛ZXW上校的作法:
http://bbs.wuyou.net/forum.php?m ... ;highlight=ntdetect
===============================
实际上我自己是用的这个 ...




很欣赏你这种执着的精神和探究技术!
支持!!!
作者: 歌理    时间: 2009-10-9 16:16
标题: 回复 #55 天涯海角1216 的帖子
原帖由 天涯海角1216 于 2009-10-9 05:01 发表



我就是用UD内的SSXFLDR成功启动可见分区里的PE,给你一个setupldr.bin试试,
注意将里面的路径修改为你自己的。

72136

呵呵,说起来不好意思,看了你给了那个setupldr,与我用的一样,我就怪了,为何你们能成功启动,而我的就不行呢?,我试了N回,都不成功,后来我就想证明你们是错的,结果是歪打正着,哈哈,还是楼上的说得好,办法总比问题多,互相学习!
作者: ghr    时间: 2009-10-9 16:26
这种方法杂和gzk101 作的那个看上去一样呢?
作者: dosz    时间: 2009-10-9 17:59
问一下楼主

BOOTICE.EXE 工具是否支持 FbinstTool.exe 工具。


我想对已做好的U盘再进行改造成自己所需要的,

可是交换数据区和隐藏区是黑的。
BOOTICE: 引导扇区制作工具】- 2009 国庆版)
高兼容启动u盘制作工具Fbinst,10-1 fba包更新完毕,祝大家国庆快乐!QQ:1114014632


作者: 天涯海角1216    时间: 2009-10-9 18:16
原帖由 dosz 于 2009-10-9 17:59 发表
问一下楼主

BOOTICE.EXE 工具是否支持 FbinstTool.exe 工具。

我想对已做好的U盘再进行改造成自己所需要的,

可是交换数据区和隐藏区是黑的。
【BOOTICE: 引导扇区制作工具】- (2009 国庆版)
高兼 ...

BOOTICE不支持FBINST!但是可以对剩余的可见主分区修改启动扇区PBR功能,但是不要修改MBR,否则FBINST会失效!
FbinstT占用了整个MBR的63个扇区和一个隐藏的8M小分区!
所以只能用FbinstTool.exe 来编辑和改造!

[ 本帖最后由 天涯海角1216 于 2009-10-9 18:17 编辑 ]
作者: 烟水散人    时间: 2009-10-9 18:43
新东西,希望能够多出点这样的文章学习下
作者: TOSHIBA    时间: 2009-10-10 05:34
好贴!
好文章,支持~~~~~~~~~~~~~~
作者: SONY.    时间: 2009-10-10 11:11
标题:
方法有新意,值得胡总试用!
作者: 歌理    时间: 2009-10-11 15:08
特别更正:
在此之前,我用 configfile /menu.lst 可以直接启动可见分区的菜单,然后在可见分区外进行仿真!
但是,现在不行了,configfile /menu.lst 死活找不到可见分区的菜单!!
详见:http://bbs.wuyou.net/forum.php?m ... p;extra=#pid1801457

有兴趣的可去看看,我也不知怎么回事
作者: dosz    时间: 2009-10-27 20:09
楼主啊你好
论台上的多试过了,启动其它分区多没成功过包括FBA文件。
除非U盘启动后为C盘的电脑,不知为什么就备份好的分区.MBR没用,就是说你不备份,同样在U盘启动后为C盘的电脑中找得到启动分区文件的。

FBINST 多分区启动是不是可以这么理解,我把C盘用GHOST备份,再用GHOST把备份的的RHO文件还原到D盘,这样就可用菜单启动D分区的XP了吗?
如果是这样的话我把IMG文件解压到U盘的可见分区,也能启动AUTOEXE.BAT是吗?

[ 本帖最后由 dosz 于 2009-10-27 20:16 编辑 ]
作者: 天涯海角1216    时间: 2009-10-27 20:42
标题: 回复 #64 dosz 的帖子
【如果是这样的话我把IMG文件解压到U盘的可见分区,也能启动AUTOEXE.BAT是吗?】
这个是可以的!但是需将该U盘分区写DOS启动,用Pauly的BOOTICE,http://bbs.wuyou.net/forum.php?m ... &extra=page%3D1
【FBINST 多分区启动是不是可以这么理解,我把C盘用GHOST备份,再用GHOST把备份的的RHO文件还原到D盘,这样就可用菜单启动D分区的XP了吗?】
这个不可以的,你用GHOST将原版GHO镜像恢复到D盘,用Lvyanan的http://bbs.wuyou.net/forum.php?m ... &extra=page%3D1
启动D盘才行的!
作者: 天涯海角1216    时间: 2009-10-27 20:48
标题: 回复 #64 dosz 的帖子
也可参看我的另外帖子:
http://bbs.wuyou.net/forum.php?m ... &extra=page%3D4
作者: dosz    时间: 2009-10-27 21:55
原帖由 天涯海角1216 于 2009-10-27 20:42 发表
【如果是这样的话我把IMG文件解压到U盘的可见分区,也能启动AUTOEXE.BAT是吗?】
这个是可以的!但是需将该U盘分区写DOS启动,用Pauly的BOOTICE,http://bbs.wuyou.net/forum.php?m ... p;tid=57675&extra=page%3D ...

哪怎么叫启动多分区,我过去就是这样认为的。如果是启动某个文件,那GRGB本来就可以。
好多东西我都是不懂的,这种类型的也做了不少,但只在HDD的机器上正常运行,FDO机器找不到文件了。这样的话好象分区备份没起什么作用。
作者: gyrene24    时间: 2009-11-6 23:15
怕找不到,强帖留名一下
作者: wsj    时间: 2010-3-18 04:55
方法不错,很值得学习!
谢谢楼主
作者: woshi_1001    时间: 2010-3-21 09:46
强大的MBR,默认是8M,足够好,并且还能设置他的大小样的.
作者: xacxf_2000    时间: 2010-3-21 22:47
巧妙的方法,好东东,强烈支持。
作者: cfancc    时间: 2010-6-22 21:14
太强悍了!谢谢楼主分享
作者: wangyihuan    时间: 2010-6-23 00:35
思路很好。不知可否引导HPA?
作者: xinhonglin    时间: 2010-6-23 08:23
研究一下,先做个记号再说。
作者: 天涯海角1216    时间: 2010-6-23 08:34
标题: 回复 #73 wangyihuan 的帖子
在硬盘上是可以引导HPA分区的,引导HPA的第一扇区代码即可。这个我早已付诸实施了。
且只需将第二扇区及其以后的FBINST代码清除(硬盘c,h,s标准,只需一个扇区代码即可),换成HPA后的代码即可,因为HPA的MBR代码占用40来个扇区,我现在的硬盘就是fbint+HPA,想用哪个我就引导哪个,呵呵。。。
作者: lvzhhai    时间: 2010-6-23 10:47
标题: 回复 #65 天涯海角1216 的帖子
将XP系统安装到D盘,我只用过安装版;但GHO镜像恢复到D盘没有成功过,好像现在的GHO系统镜像都是用于恢复到C盘的,没有见到可用于恢复到其他分区的镜像!这不是启动的问题,好像是GHOst后恢复时的问题。
你说的原版GHO镜像,是可以恢复到其他分区的吗?是哪个版本的呢?
作者: 天涯海角1216    时间: 2010-6-23 11:04
恢复到哪个分区都可以的,在手动GHOST界面下有的,仔细看看,呵呵
作者: lvzhhai    时间: 2010-7-2 16:21
还是没挖掘到能够GHO到非C盘的“GHOST版”文件。谁有可提供一下信息!
我的想法是:在已有C盘为XP系统的基础上,用XORLDR做启动,能启动其他分区的系统,如D盘的XP。但这时要在D盘GHOst安装一个“GHO版的XP”。可是寻了很多“GHO版的XP”,都安装不成功,均是在恢复后自动安装阶段提示缺少文件或什么文件损坏。原因可能是:现在的GHO版的XP系统文件都是用于恢复在C盘上的,而不能恢复安装到其他盘上。不知是不是这样的?
作者: shan    时间: 2010-8-26 19:44
在这里见到盛世雄风了,心里有点酸酸的
作者: loopback    时间: 2010-8-26 20:08
歌礼,把你的菜单贴出来借鉴一下啦
作者: Hcrty    时间: 2010-8-26 20:09
额...
这么做,貌似配合xorldr更合适...
作者: qiudejun    时间: 2010-8-28 16:27
请问楼主:
fbinst菜单
原帖由 天涯海角1216 于 2009-9-12 10:19 发表
还可以引导时空淘气包!

菜单如下,第四个!
将时空淘气包的引导文件命名为SKTQB放到主数据区即可!
而其他文件放在可见HDD分区!


timeout 3
default 0
color green
text "                        ...

里面的:grldr,syslinux ,msdos,这些是什么意思?应如何编FBINST菜单?哪里有教程?
作者: 天涯海角1216    时间: 2010-8-28 16:52
标题: 回复 #82 qiudejun 的帖子
grldr是强大的引导器,引导文件为GRLDR
syslinux 也是一款引导器,引导文件为LDLINUX.BIN
msdos是WIN95\98的引导,引导文件为IO.SYS

自己再搜搜,学习学习吧
作者: 2010fastbird    时间: 2010-8-31 18:10
标题: 回复 #3 天涯海角1216 的帖子
海角的这个做法也可以 但是对数据备份的工作量比较大,感觉如果用无损分区工具对硬盘重新分区,并得到150m的空间然后用fbinst对这150m空间从新分为主分区8m扩展的142m 。
另外fbinst加载ud区以外的img镜像,应该也可以顺利实现。

[ 本帖最后由 2010fastbird 于 2010-8-31 18:11 编辑 ]
作者: 2010visi    时间: 2010-9-21 17:39
直接启动硬盘不行呀,copy一个山区也试了,16个扇区也试了
作者: 天涯海角1216    时间: 2010-9-23 08:39
标题: 回复 #85 2010visi 的帖子
用fbinst 1.6就更好了!

timeout 1
default 0
color red
text "                          ----------[01]----------"
color green
text "                          Press F1  > AVLDR"
menu F1 grldr "AVLDR"
color red
text "                          ----------[02]----------"
color green
text "                          Press F2  > WDC-SYSLINUX"
menu F2 syslinux "ibmlinux.bin"
color red
text "                          ----------[03]----------"
color green
text "                          Press F3  > CPBR"                  ( 一个扇区的PBR文件  )                                                   
menu F3 chain "CPBR"
color red
text "                          ----------[04]----------"
color green
text "                          Press F4  > DPBR"                 ( 一个扇区的PBR文件  )
menu F4 chain "DPBR"
color red
text "                          ----------[05]----------"
color green
text "                          Press F5  > MaoTao WinPE"
menu F5 grldr "LDRXPE"
color red
text "                          ----------[06]----------"
color green
text "                          Press F6  > XORLDR"
menu F6 chain "XORLDR.MBR"
color red
text "                          ----------[07]----------"
color green
text "                          Press F7  > MBLDR"
menu F7 chain "MBLDR"
color red
text "                          ----------[08]----------"
color green
text "                          Press F8  > CJJJP"
menu F8 grldr "CJJJP"
color red
text "                          ----------[09]----------"
color green
text "                          Press F9  > NTLDR"
menu F9 grldr "NTLDR"
color red
text "                          ----------[10]----------"
color green
text "                          Press F10 > BOOTMGR"
menu F10 grldr "BOOTMGR"
color red
text "                          ----------[11]----------"
color green
text "                          Press F11 > PLoP Boot Manager"
menu F11 grldr "plpbt.bin"
color red
text "                          ----------[12]----------"
color green
text "                          Press F12 > GHOST"
menu F12 linux "memdisk" "G.img" "c=142 h=4 s=36 floppy"
作者: 2010visi    时间: 2010-9-24 17:53
标题: 回复 #86 天涯海角1216 的帖子
谢谢天版主,我原来是用grldr CPBR错了, 用chain就对了,真神,不过不一定要放在主数据区,放扩展区也行。menu F11 grldr "plpbt.bin"
我试了还是不行,为什么,还有什么要设置吗?
作者: 天涯海角1216    时间: 2010-9-24 17:57
标题: 回复 #87 2010visi 的帖子
哦,这个是不行的,fbinst不支持的,是以前我放上测试用的,呵呵
作者: 2010wt1989520    时间: 2010-9-24 19:32
好帖子啊 就是我学艺不精 看不怎么懂
作者: 2010visi    时间: 2010-9-25 13:27
标题: 回复 #88 天涯海角1216 的帖子
引一下USB3的帖子

http://bbs.wuyou.net/forum.php?m ... p;page=1#pid2028929
作者: ezxman    时间: 2010-9-26 23:46
感谢楼主提供的方法
我在0PE+Win2K3PE+Win7PE+Dos多功能工具箱的基础上
将U_XP3_20100803放在可见分区上
grub、syslinux、NTLDR均启动成功
后将UXP的启动调整成F1/3秒自启动
作者: mmkkqq_123    时间: 2010-10-14 09:14
理论上可启动多个分区!

而且也可用于本地硬盘和移动硬盘,将分区扇区拷贝到UD区,再编辑 FBINST 菜单,可支持所有分区启动!!!


天涯海角1216 你好,

      我的问题:多分区的移动硬盘如何制作FBINST启动?

     看了你的许多帖子,学到很多东西。动手操作,颇有收获。
     直接用FBINST格式化移动硬盘,只分成UD和可见区 两个区,不是多分区。
     先把移动硬盘分好N个分区后,在调整第一分区,留出FBINST所用大小,再把FBINST写入。
     强行写入又是两个分区,不行!!!
     覆盖写入,可以用。但兼容性很不好。失掉了FBINST的特色。
作者: 天涯海角1216    时间: 2010-10-14 11:09
标题: 回复 #92 mmkkqq_123 的帖子
你先对整个移动硬盘用fbinst格式化,得到UD和可见区 两个区,再把可见分区分成2个或以上分区就可以了呀。。。
作者: mmkkqq_123    时间: 2010-10-15 16:19
标题: 回复 #93 天涯海角1216 的帖子
天涯海角1216 你好,
      今天上单位,按你的指点重做了一遍,一切搞定!
      谢谢你的热心指点!!!


[ 本帖最后由 mmkkqq_123 于 2010-10-15 16:21 编辑 ]
作者: tm7801    时间: 2010-12-5 15:38
原帖由 天涯海角1216 于 2009-10-27 20:42 发表
【如果是这样的话我把IMG文件解压到U盘的可见分区,也能启动AUTOEXE.BAT是吗?】
这个是可以的!但是需将该U盘分区写DOS启动,用Pauly的BOOTICE,http://bbs.wuyou.net/forum.php?mod=viewthread&tid=57675&;extra=page%3D ...


天涯版主您好:我最后也在研究FB启动。遇到了不少问题。现在我想从FB直接启动MS-DOS,不想从IMG中启动。可是总是不成功,请指点迷津:
我是这样做的:
1.首先在FB菜单写入启动代码:


2.在UD区导入MS-DOS的文件IO.SYS,MSDOS.SYS,COMMAND.COM,CONFIG.SYS,AUTOEXEC.BAT.开始的时间我显示“no file”,后来我把文件名全部改成小写,好像是启动了,却这样显示的:
Type the name of the command interpreter (e.g.,C:\WINDOWS\COMMAND.COM)
貌似找不到COMMAND.COM文件。
请天涯版主给小弟一些建议,如何在UD区和可见区直接启动MS-DOS,谢谢了!
作者: 天涯海角1216    时间: 2010-12-5 16:34
标题: 回复 #95 tm7801 的帖子
将IO.SYS放在UD区,再将MSDOS.SYS,COMMAND.COM,CONFIG.SYS,AUTOEXEC.BAT.等文件放入可见分区才可以启动的。
而且可见分区是激活的FAT分区。
UD区是不能启动DOS的。

[ 本帖最后由 天涯海角1216 于 2010-12-5 16:36 编辑 ]
作者: tm7801    时间: 2010-12-5 18:34
原帖由 天涯海角1216 于 2010-12-5 16:34 发表
将IO.SYS放在UD区,再将MSDOS.SYS,COMMAND.COM,CONFIG.SYS,AUTOEXEC.BAT.等文件放入可见分区才可以启动的。
而且可见分区是激活的FAT分区。
UD区是不能启动DOS的。



必须是FAT分区吗?
FAT32不行吗?
作者: 天涯海角1216    时间: 2010-12-5 19:28
标题: 回复 #97 tm7801 的帖子
可以,呵呵!
将IO.SYS放在UD区,其他放在FAT分区。
作者: tm7801    时间: 2010-12-5 21:02
标题: 回复 #98 天涯海角1216 的帖子
谢谢你了。版主。
可能是我的电脑主板的问题,还是不行。明天换个机子试试。然后再请教您。
作者: yu000    时间: 2011-1-8 14:44
感谢分享,谢谢~~~~~~~~~




欢迎光临 无忧启动论坛 (http://wuyou.net/) Powered by Discuz! X3.3