无忧启动论坛

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

不同机器U盘启动的不同现象

[复制链接]
跳转到指定楼层
1#
发表于 2009-10-22 12:56:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我的U盘是读卡器加手机CF卡的组合,制作方法为FBINST为一启,再启动GRUB4DOS。

在四台台式机和一台笔记本上测试,出现以下几种情况。

1、FBINST使用FAT16T和格式化为ZIP参数,在三台台式机上U盘的正常数据区识别为(hd0,0),本地硬盘识别为(hd1,0),在笔记本和一台台式机上识别为(fd0,0),本地硬盘识别为(hd0,0)。U盘正常数据区识别为(hd0,0)的机器,可以使用find --set-root /boot/ldrxpe, chainloader ldrxpe 方式成功启动U盘正常数据区内的WINPE。识别为(fd0,0)的机器无法正常启动WINPE。启动不正常的机器,加载plpbt.bin,再进GRUB4DOS,正常数据区变成识别为(hd0,0),本地硬盘不能识别。进GRUB4DOS后,启动DOS的IMG映像文件(不加载plpbt.bin),三台台式机C盘为U盘的正常数据区(U盘上只有一个分区),以后的几个盘符均为本地硬盘。笔记本和一台台式机C盘及以后的几个盘符均为本地硬盘。先加载plpbt.bin再启动DOS的IMG映像文件,C盘为U盘的正常数据区(U盘上只有一个分区),本地硬盘不可见。

2、FBINST使用FAT32,不使用格式化为ZIP参数,在五台机器上U盘的正常数据区识别为(hd0,0),本地硬盘识别为(hd1,0)。其中三台可以使用find --set-root /boot/ldrxpe, chainloader ldrxpe 方式成功启动U盘正常数据区内的WINPE。原来无法正常启动WINPE的一台台式机可以正常启动WINPE(速度极慢)。笔记本可以启动WINPE至滚动条(停止),仍无法正常启动。启动不正常的机器,加载plpbt.bin,再进GRUB4DOS,正常数据区识别为(hd0,0),本地硬盘不能识别,再启动WINPE,启动成功(速度快2分钟进桌面)。进GRUB4DOS后,启动DOS的IMG映像文件(不加载plpbt.bin),C盘为U盘的正常数据区(U盘上只有一个分区),以后的几个盘符为本地硬盘。进GRUB4DOS后,先加载plpbt.bin再启动DOS的IMG映像文件,C盘为U盘的正常数据区(U盘上只有一个分区),本地硬盘不可见。


看来,U盘的启动由于BIOS识别的千差万别,真是比较难以做到100%的启动成功。

[ 本帖最后由 mygamexxx 于 2009-10-22 13:00 编辑 ]
2#
发表于 2009-10-22 13:49:58 | 只看该作者
三台台式机上U盘的正常数据区识别为(hd0,0),本地硬盘识别为(hd1,0)的计算机是USB-HDD方式启动的;而识别为(fd0,0),本地硬盘识别为(hd0,0)的计算机是由USB-ZIP启动的,这种情况与U+写入类似,它们先加载USB2.0再启动PE往往会有不同表现。
另外你再测试一下,这五台机子是否都能通过FBINST菜单,返回本机硬盘上的操作系统?

[ 本帖最后由 hpy7332 于 2009-10-22 15:25 编辑 ]
回复

使用道具 举报

3#
发表于 2009-10-22 15:30:18 | 只看该作者
就PE而言,不管U盘、硬盘识别为什么,计算机是USB-HDD方式启动还是由USB-ZIP启动的,是否先加载USB2.0,都应自动适应,确保启动。
0PE注意到此类问题,在这方面做过努力。本身带有plpbt.bin模块,楼主可以试试。
回复

使用道具 举报

4#
发表于 2009-10-22 16:25:07 | 只看该作者
我也是OPE启动不成功,台机上进到滚动条就一直在那了,不管等多久都进不去。笔记本进到英文那里时出现错误28提示,不知为何。
而老机器加载USB2.0后反而能启动,真是头晕了
回复

使用道具 举报

5#
发表于 2009-10-22 18:00:24 | 只看该作者
就楼主的问题,进到滚动条已经算启动了。

至于赵兄的问题,在哪个帖下载的版本,请到那个帖详细反馈。你可先尝试第二、三菜单项(分别对应SRS2、F6)能否正常启动。
回复

使用道具 举报

6#
 楼主| 发表于 2009-10-22 18:10:35 | 只看该作者
原帖由 hpy7332 于 2009-10-22 13:49 发表
三台台式机上U盘的正常数据区识别为(hd0,0),本地硬盘识别为(hd1,0)的计算机是USB-HDD方式启动的;而识别为(fd0,0),本地硬盘识别为(hd0,0)的计算机是由USB-ZIP启动的,这种情况与U+写入类似,它们先加载USB2.0 ...


由于识别不同,要返回本机操作系统的方式也不同。
回复

使用道具 举报

7#
 楼主| 发表于 2009-10-22 18:13:45 | 只看该作者
原帖由 pseudo 于 2009-10-22 15:30 发表
就PE而言,不管U盘、硬盘识别为什么,计算机是USB-HDD方式启动还是由USB-ZIP启动的,是否先加载USB2.0,都应自动适应,确保启动。
0PE注意到此类问题,在这方面做过努力。本身带有plpbt.bin模块,楼主可以试试。


由于WINPE的文件不在UD区内,所有识别为(fd0,0)和(hd0,0)不同时就会启动有问题。
回复

使用道具 举报

8#
发表于 2009-10-22 18:38:14 | 只看该作者

回复 #7 mygamexxx 的帖子

楼主试的是不是0pe?
0pe设计为可以应对各种情况,包括(fd0,0)和(hd0,0),除非有bug,否则都是可以适应的。
如果楼主发现bug,并且有耐心反馈详细情况,可给个QQ,应该不难搞定。
回复

使用道具 举报

9#
 楼主| 发表于 2009-10-23 08:40:41 | 只看该作者
0PE.ISO放置于正常数据区,专用 grldr 放置于UD区,FBINST直接启动,停止于
Device of BUF*.GZ:
int13/4b01(FF), err=0, drive=FF, _

加载plpbt.bin后再启动0PE可成功启动。
回复

使用道具 举报

10#
发表于 2009-10-23 11:51:15 | 只看该作者
原帖由 mygamexxx 于 2009-10-23 08:40 发表
0PE.ISO放置于正常数据区,专用 grldr 放置于UD区,FBINST直接启动,停止于
Device of BUF*.GZ:
int13/4b01(FF), err=0, drive=FF, _
加载plpbt.bin后再启动0PE可成功启动。

0PE.ISO是未用UltraISO修改过的原版吧。
我想获取一些信息:在有问题的机器上,请用附件里的grldr替换ud区的专用grldr(0PE.ISO里的不动),启动停住时获取整个屏幕信息。

另外,尝试一下,如果用UltraISO把0PE.ISO里的全部内容,按原结构取出放在正常数据区根目录,删除0PE目录下的0PE.ISO,是否有前述问题。

grldr.rar

106.33 KB, 下载次数: 53, 下载积分: 无忧币 -2

回复

使用道具 举报

11#
 楼主| 发表于 2009-10-24 19:46:22 | 只看该作者
使用上面的GRLDR,直接fbinst启动ISO文件,运行如下:

加载plpbt.bin后如下:


按任意键后进入GRUB4DOS的命令行。


解开ISO后运行与上面一样。

[ 本帖最后由 mygamexxx 于 2009-10-24 19:47 编辑 ]
回复

使用道具 举报

12#
发表于 2009-10-25 02:12:08 | 只看该作者
原帖由 mygamexxx 于 2009-10-24 19:46 发表
使用上面的GRLDR,直接fbinst启动ISO文件,运行如下:
73687
加载plpbt.bin后如下:
73688
按任意键后进入GRUB4DOS的命令行。
解开ISO后运行与上面一样。

解开iso是指:
1、用Ultraiso取出原版iso的内容放在u盘普通分区,保持原结构(例如grldr在根目录,BUFXP.GZ在0PE目录等)。
2、删除原版iso,使0pe目录下不存在iso
3、使用UD区里0pe专用grldr而非10楼的grldr来试。
这样有可能全部成功,或与不解开情形显示内容有差别。

10楼的grldr测试表明,在将iso映射成0xff、访问0xff时异常,还没有进入到与iso具体内容有关的地方。猜测:
1、iso有问题,不是0pe原版或用Ultraiso修改过,参见:

关于用UltraISO修改ISO文件导致grub4dos引导失败问题

也许plpbt.bin改善了这点。
2、U盘经过量产、U+写入、用修改过的fba来写入,对fbinst、grldr有影响,导致读文件异常,尤其是大文件。
3、grldr的root/rootnoverify命令有bug。
楼主可以将其它小pe的iso改名冒充0PE.ISO,仍用10楼grldr测试,看看停止时的画面有何不同。
回复

使用道具 举报

13#
 楼主| 发表于 2009-10-25 09:03:51 | 只看该作者

回复 #12 pseudo 的帖子

此笔记本的BIOS有点不同,用map功能时有问题,map --mem可以启动WINPE(也有一点异常,在出现进度条时需拔下U盘,否则停住),用map却不能启动(非连续存放问题,在其他电脑上可以启动)。
回复

使用道具 举报

14#
发表于 2009-10-25 10:45:02 | 只看该作者
原帖由 mygamexxx 于 2009-10-25 09:03 发表
此笔记本的BIOS有点不同,用map功能时有问题,map --mem可以启动WINPE(也有一点异常,在出现进度条时需拔下U盘,否则停住),用map却不能启动(非连续存放问题,在其他电脑上可以启动)。

这个bios较特殊。主要是不能正常映射iso和访问iso里的文件(跟具体pe无关)。
可以试试我前面提到的解开、冒充两种方式,看看显示上有什么差异。
如果grldr能访问到解开的文件,或者iso里面的文件,那么还是可以设法启动0pe的。
除了上述方式外,还可以通过
find --set-root /0PE/0PE.ISO
map --mem /0PE/0PE.ISO (0xff)
chainloader (0xff)
来启动。
回复

使用道具 举报

15#
发表于 2009-10-25 12:00:10 | 只看该作者
直接上图,运行OPE出现下面错误,不管按哪个都是一样,还望指点。


[ 本帖最后由 赵无眠 于 2009-10-26 11:03 编辑 ]
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-7-29 04:44

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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