无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
打印 上一主题 下一主题

【原创】 U盘 FBINST 多分区启动!

  [复制链接]
31#
发表于 2009-10-2 13:15:23 | 只看该作者
原帖由 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启动的与从可见分区启动的区别,好了,试后再写)

评分

参与人数 1无忧币 +10 收起 理由
天涯海角1216 + 10 回答的非常正确!

查看全部评分

回复

使用道具 举报

32#
发表于 2009-10-4 14:28:24 | 只看该作者
原帖由 天涯海角1216 于 2009-9-25 05:19 发表
如果你将分区启动扇区63个全备份,当分区启动扇区损坏或修改为其他启动模式时,仍可以启动你备份的启动模式!


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

使用道具 举报

33#
发表于 2009-10-4 18:15:10 | 只看该作者
请知道者回帖:

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

使用道具 举报

34#
发表于 2009-10-4 18:44:20 | 只看该作者
原帖由 歌理 于 2009-10-4 18:15 发表
请知道者回帖:

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

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

使用道具 举报

35#
发表于 2009-10-8 22:00:38 | 只看该作者
[quote]原帖由 pseudo 于 2009-10-4 18:44 发表

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

内外菜单均可,问题是,谁能告诉我:
不用 syslinux ,能通过可见分区外的setupldr.bin启动可见分区的PE?
请指教
回复

使用道具 举报

36#
 楼主| 发表于 2009-10-8 22:11:46 | 只看该作者

这样就可以呀!

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 编辑 ]
回复

使用道具 举报

37#
 楼主| 发表于 2009-10-8 22:16:07 | 只看该作者
原帖由 求田问舍下 于 2009-9-30 21:51 发表

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



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

[ 本帖最后由 天涯海角1216 于 2009-10-9 04:52 编辑 ]
回复

使用道具 举报

38#
 楼主| 发表于 2009-10-8 22:18:05 | 只看该作者
原帖由 zqywult 于 2009-10-4 14:28 发表


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


呵呵,其实的确备份一个扇区就可以了。
是担心有的分区启动方式不止占用一个扇区的------------
回复

使用道具 举报

39#
发表于 2009-10-8 22:43:20 | 只看该作者
原帖由 歌理 于 2009-10-4 18:15 发表
请知道者回帖:

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

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

使用道具 举报

40#
发表于 2009-10-8 23:24:44 | 只看该作者
原帖由 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

第一种方法等会再试
回复

使用道具 举报

41#
发表于 2009-10-8 23:45:19 | 只看该作者

回复 #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 编辑 ]
回复

使用道具 举报

42#
发表于 2009-10-9 00:21:04 | 只看该作者
原帖由 天涯海角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盘
哪位有更好的方法或成功的例子?
回复

使用道具 举报

43#
发表于 2009-10-9 00:23:10 | 只看该作者

回复 #41 tdq868xin 的帖子

明天再看,我试验的结果是菜单是可以互换,但就是不能从setupldr.bin启动PE.ISO
回复

使用道具 举报

44#
 楼主| 发表于 2009-10-9 05:01:15 | 只看该作者
原帖由 歌理 于 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, 下载次数: 254)
回复

使用道具 举报

45#
发表于 2009-10-9 12:26:45 | 只看该作者

回复 #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 编辑 ]
回复

使用道具 举报

46#
发表于 2009-10-9 12:56:27 | 只看该作者
问题圆满解决了,可启动可见分区外的PE!!!1!!!!!!!!!!!!!!!!

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

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

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

[ 本帖最后由 歌理 于 2009-10-9 12:57 编辑 ]
回复

使用道具 举报

47#
发表于 2009-10-9 13:19:44 | 只看该作者
试验过程:
我分别用了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 编辑 ]
回复

使用道具 举报

48#
发表于 2009-10-9 13:43:57 | 只看该作者
为什么有的机器能启动,而有的机器不能启动呢?
根本原因就在于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盘。

终于找到了:
回复

使用道具 举报

49#
发表于 2009-10-9 13:46:27 | 只看该作者
解决办法:

以下是本论坛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 编辑 ]

评分

参与人数 1无忧币 +10 收起 理由
ktvpan + 10 关键 做个记号

查看全部评分

回复

使用道具 举报

50#
发表于 2009-10-9 13:58:29 | 只看该作者

回复 #49 歌理 的帖子

在看到你47楼的时候就猜想可能是用FBINST进行格式化时选择了ZIP格式的缘故,现在看来应该是的。
采用的49楼的方法是个不错的解决方案,P大的0PE能直接解开内置,可能也与此有关,但如果不采用ZIP格式,我所遇上的电脑都不需要这么做,就47楼的简单命令就可以了。

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

[ 本帖最后由 tdq868xin 于 2009-10-9 14:03 编辑 ]
回复

使用道具 举报

51#
发表于 2009-10-9 14:08:31 | 只看该作者
对于本贴的一些体会及建议:
之所以关注本帖,我主要
一是为了启动可见分区上的Win7PE(这个太大了)
二是为了检验fbinst隐藏分区及可见分区PE启动速度的对比(写完这个后,再做对比测试)

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

总结:启动可见分区PE,就用外置菜单+仿真!!!!!!!!!!
再一次感谢各位!
回复

使用道具 举报

52#
发表于 2009-10-9 14:11:38 | 只看该作者
原帖由 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 编辑 ]
回复

使用道具 举报

53#
发表于 2009-10-9 14:33:54 | 只看该作者
原帖由 歌理 于 2009-10-9 14:11 发表


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

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

使用道具 举报

54#
发表于 2009-10-9 14:39:45 | 只看该作者
原帖由 tdq868xin 于 2009-10-9 14:33 发表

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

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

正确!!!!!!!!
回复

使用道具 举报

55#
 楼主| 发表于 2009-10-9 15:56:27 | 只看该作者
原帖由 歌理 于 2009-10-9 13:46 发表
解决办法:

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




很欣赏你这种执着的精神和探究技术!
支持!!!
回复

使用道具 举报

56#
发表于 2009-10-9 16:16:23 | 只看该作者

回复 #55 天涯海角1216 的帖子

原帖由 天涯海角1216 于 2009-10-9 05:01 发表



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

72136

呵呵,说起来不好意思,看了你给了那个setupldr,与我用的一样,我就怪了,为何你们能成功启动,而我的就不行呢?,我试了N回,都不成功,后来我就想证明你们是错的,结果是歪打正着,哈哈,还是楼上的说得好,办法总比问题多,互相学习!
回复

使用道具 举报

57#
发表于 2009-10-9 16:26:44 | 只看该作者
这种方法杂和gzk101 作的那个看上去一样呢?
回复

使用道具 举报

58#
发表于 2009-10-9 17:59:38 | 只看该作者
问一下楼主

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


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

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

回复

使用道具 举报

59#
 楼主| 发表于 2009-10-9 18:16:49 | 只看该作者
原帖由 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 编辑 ]
回复

使用道具 举报

60#
发表于 2009-10-9 18:43:35 | 只看该作者
新东西,希望能够多出点这样的文章学习下
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-27 01:55

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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