无忧启动论坛

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

喜讯:老主板实现u盘启动方案!孤陋寡闻了,08年已经有人做了。坛内就有。

[复制链接]
跳转到指定楼层
1#
发表于 2009-5-8 11:27:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
老外研发的plpbt(plop boot manager)声称可以让老主板支持u盘启动,然而,经过测试好像只有fdd格式的u盘才可以成功,而现在的2.0u盘基本都没有fdd模式可以选择了。但近日bean大侠研发了万能u盘启动工具fbinst,功能强大,经测试用plpbt.img制作成启动软盘或用grub模拟软盘启动,可以成功启动经fbinst处理过的2.0u盘。(在我的不支持u启的845gl上已成功启动u盘pe)现在的问题是还要软驱支持,太麻烦。打开plpbt软盘镜像发现,里面仅有一个plpbt.bin文件是启动必须得,大小为50k,这样的话,我们可以不可以把这个镜像制作的小一点儿加进romos.bin中,再刷进主板bios或者网卡bootrom中来真正实现老主板u盘启动能?请大侠们出手相助!!

[ 本帖最后由 tiansw1 于 2009-5-9 09:50 编辑 ]
2#
 楼主| 发表于 2009-5-8 11:38:17 | 只看该作者
注意,这个方案不仅支持板载的usb接口,还支持usb2.0扩展卡哦!
回复

使用道具 举报

3#
发表于 2009-5-8 18:27:05 | 只看该作者
曾经试过,但是成功率太低,而且,,,,速度似乎太慢了。
回复

使用道具 举报

4#
发表于 2009-5-8 18:27:53 | 只看该作者
说实话这个模块非常好做。
回复

使用道具 举报

5#
 楼主| 发表于 2009-5-8 22:16:23 | 只看该作者
我在5台机器上做过实验:一台msi 845gl,集成声显,无网卡,不支持u启,但是南桥是ich4,用grub调用 plop 的plpbt.img,成功启动u版pe,速度与支持u启的板子无异;华硕tusl2-c(815ept)两台,一台用主板集成的usb1.1口,也是用plpbt启动成功,但不能启动pe,在reading ramdisk过程中锁死;另一台则安装了via vt6202 usb2.0扩展卡,同样的方法,顺利启动pe,速度与原生2.0相当!最后是一台富士通pIII 600笔记本,原生1.1口,情况和原生口的815ept一样,不能驱动pe,但可以启动软盘镜像,但启动后,dir命令列示文件后,显示磁盘剩余容量时卡死。看现象我认为1.1的接口芯片可能有局限性,对于我的512m的读卡器辨认为软盘了,虽然进入系统后是硬盘,但读写受某种限制?

[ 本帖最后由 tiansw1 于 2009-5-8 22:19 编辑 ]
回复

使用道具 举报

6#
发表于 2009-5-9 11:41:53 | 只看该作者
其实显示剩余容量的时候不是卡死,你需要多等会。
回复

使用道具 举报

7#
发表于 2009-5-9 15:46:34 | 只看该作者
还有,用1.1的速度也不是卡死,你需要等待10-20分钟时间,等它解开CAB,再加载内存盘。所以我们应该把CAB解开做U启。
回复

使用道具 举报

8#
发表于 2009-5-9 15:47:22 | 只看该作者
我刚刚用5.0.3试了下,成功,可速度我实在无法忍受。
回复

使用道具 举报

9#
 楼主| 发表于 2009-5-9 16:20:17 | 只看该作者
用1.1的已经没有意义了,真正的意义在于2.0扩展卡,真的效果很不错。如果能够把plpbt搞进网卡的bootrom,就very good了。我已经拿到一份向主板bios中加入的pcirom了,晚上测试一下。
回复

使用道具 举报

10#
发表于 2009-5-9 17:06:56 | 只看该作者
要不是我的机器上次买的扩展卡不能用我也可以享受一下U启的快乐。
回复

使用道具 举报

11#
 楼主| 发表于 2009-5-10 15:47:55 | 只看该作者
测试了一天,用了两种方案:刷网卡,刷bios;两台机器:梅捷7vca2(via694x,原生1.1),华硕tusl2-c(815ept,via6202扩展,2.0),网上有两种版本的plpbt,一种是原作者开发的plpbt.rom,标准长度43008,原文件要短一点,用0补足了(外行,不知道有没有必要),这个直接刷进bios,体积比较小,一般bios有30k的空间就够了,但只能用isa模块(?);一种是别人用原版romos改造的,就是把plpbt.img做成了63k大小再和romos的引导代码整合(pcirom,得刷进网卡)。梅捷的板子是标准的awd 256k的bios,兼容性较好,不论刷网卡还是刷bios,都没有问题,可以顺利用热键启动相应模块,并用优盘引导(由于fbinst正在开发阶段,pe引导还是中途卡死);而华硕的板子就很令人失望了,bios也是256的,但剩余空间很小,不过还不错,居然把plpbt.rom挤进去了!引导机器!大失所望,没有弹出界面!由于这台机器没有isa槽,怀疑isa模块无法激活,改用网卡方式,热键提示倒是出来了,可惜热键失效!总体效果不令人满意。
回复

使用道具 举报

12#
 楼主| 发表于 2009-5-11 11:24:24 | 只看该作者
今天把办公室的845gl 刷了一把(plpbt.rom,不用补充字节,没问题,刷成isa模块),u启成功!!但是启动pe的时候好像不是很稳定,怀疑是plpbt的问题,这个rom不是现在5.03版的同步产品,只是年初的一个测试版。第一次启动读ramdisk时提示找不到pe的.im_文件,重启后顺利读入ramdisk,进入pe系统的时候,提示了一个很怪的信息,记不清了,好像是找不到一个什么setup。c文件,但还是进入winpe了,进入以后就没有什么问题了。
回复

使用道具 举报

13#
 楼主| 发表于 2009-5-11 11:59:51 | 只看该作者
经过进一步测试,这种方法对用bean大侠编写的fbinst处理过的u盘和移动硬盘支持很好。不支持usb-cdrom模式的u盘。虽然plpbt号称支持usbhdd模式,但我用量产的u盘直接试验没有成功。
回复

使用道具 举报

14#
 楼主| 发表于 2009-5-16 16:03:33 | 只看该作者
经过几日的折腾,终于成功把我的华硕tusl2-c,815ept的机子搞成了u启,略有心得,希望对有兴趣的朋友有所帮助。用网卡bootrom实现。模块为:uleak上传的plp的pcirom的文件头(锯下前1016字节),后面的部分用winimage打开,再用最新版的plpbt.bin(5.03,2009-03-28)把里面的5.0版替换掉,再把锯下来的头和这个img合并。下面的步骤最关键:用winhex或其他16进制编辑软件进行修改(我用的是dos版的hiew),改4各地方,就是把中断19h的向量地址改成18h的向量地址!(00000361:mov word ptr es:0064,0308改为mov word ptr es:0060,0308;00000368:mov es:[0066],cs改为mov es:[0062],cs;00000324:cmp es:[0066],ax改为 cmp es:[0062],ax;00000319:cmp word ptr es:[0064],0308改为cmp word ptr es:[0060],0308)然后用bromcfg进行检修,刷进网卡rom。上机测试,OK!!!!如果有最新romos的源码当然更好,就可以直接编译了,但我搞到的好像有问题,编译出来的rom总是在虚拟盘读入内存后就卡死了,要不就去直接读物理a盘,没办法,只能采取拼装的办法了。uleak提供的rom中的plpbt5.0和新版5.03也有很大差距,我的读卡器版winpe在5.0上启动不了,但在5.03上启动成功,但plpbt仍然需要进一步完善,在winpe启动过程中提示:an unexpected error (769) occured at line 709 in d:\srvrtm\base\boot\setup\setup.c,不知何故,但回车之后,顺利进入pe桌面。把19h改为18h得益于对网卡bootrom模块的分析,rtl8139的pxe模块启动时会有个选项 用int 18,还是int 19,也就是说,有的机器可能不支持其中的一项,我的华硕815就不支持int 19,在网卡boot代码调入内存后,机器会刷新int19h的向量地址,而18h则会保存。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2026-3-3 17:19

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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