无忧启动论坛

标题: 分享经验:量产U盘USBCDROM+EasyBoot启动会存在几大问题实践报告 [打印本页]

作者: szcxs    时间: 2008-4-22 16:16
标题: 分享经验:量产U盘USBCDROM+EasyBoot启动会存在几大问题实践报告
经过多天的研究与无数次测试,发现了以下几个问题
1.ezboot不能以bcdw /xxldr  (普通光盘是可以的)
2.不能通过ezboot   run XXX.IMG直接加载USB2.0驱动后启动PE (因为usbaspi.sys,重置了USB设备,要通过grub 调用ima/img加载)
3.usbaspi.sys加载前,grub 能对(cd)访问,加载后就不行了,问题同上,也就是说PE要copy到大的IMA/IMG,或HMLOAD做出内存盘
4.EasyBoot调用grub.img中的grub仿真出来的IMA,是不可以用(fd0)访问的,也就是说,上面用大IMA/IMG放PE的方法在此就不适合使用了.(不用EasyBoot的话,实践证明是可以的)
5.创建IMA/IMG过程,参数非常重要,并非别人所说的"随便都行",经过无数次配制参数得出结论,关键在于  "每簇扇区数,选512或1024"不要选太高就能确保成功了.
6.使用loadsys 加载USB相关驱动后,即使两个盘都能访问,但是有一个盘输入盘符后会定住.解决方法改用devload,缺点,无法卸载,总比死机好!(只加载其中一个盘符不存在此问题)

[ 本帖最后由 szcxs 于 2008-4-22 04:18 PM 编辑 ]
作者: oym2007    时间: 2008-4-22 16:26
实话实说,无论多少次实践,U盘归根到底,它是一个非标产品,想通过量产达到成为一个合符PC ISO9660 标准的外设硬件,只怕要广大追随者付出巨大的代价,而真正渔人得利是生产厂家罢了

[ 本帖最后由 oym2007 于 2008-4-22 04:44 PM 编辑 ]
作者: 不才    时间: 2008-4-22 16:55
原帖由 oym2007 于 2008-4-22 04:26 PM 发表
实话实说,无论多少次实践,U盘归根到底,它是一个非标产品,想通过量产达到成为一个合符PC ISO9660 标准的外设硬件,只怕要广大追随者付出巨大的代价,而真正渔人得利是生产厂家罢了

嘿嘿,快人快语,一矢中的!
作者: 今晚打蚊子    时间: 2008-4-22 17:11
谢谢分享,如果还有经验总结欢迎继续分享!
作者: wowfans    时间: 2008-4-23 08:44
感谢楼主分享
我来给解释一下吧

2.不能通过ezboot   run XXX.IMG直接加载USB2.0驱动后启动PE (因为usbaspi.sys,重置了USB设备,要通过grub 调用ima/img加载)


这是因为EASYBOOT不是内存仿真,也是一大缺陷,这样导致仿真出来的IMG/IMA文件是只读的,所以基于EASYBOOT的很多IMG都必须依靠创建RAMDRIVE的方式来运行,常见的是用XMSDSK来创建虚拟内存盘,然后将临时目录和需要的文件都放置在虚拟内存盘,当然了,COMMAND.COM和comspec变量设置到虚拟盘中,再运行程序就没问题了,不然的话,运行程序后返回时是需要读取光驱的,访问A盘上的东东就是访问光盘上的IMG,而不是内存里面的数据,楼主当然也可以通过XMSDSK创建一个X盘,然后在X盘加载USB2.0驱动就没问题了



3. usbaspi.sys加载前,grub 能对(cd)访问,加载后就不行了,问题同上,也就是说PE要copy到大的IMA/IMG,或HMLOAD做出内存盘

这点原理同上,重置了USB设备,使得USB设备在ASPI总线上,自然会丢失原来的设备号
这就是为啥加载了USB驱动后,如果USB设备是以HDD形式启动的,大部分分区软件,克隆软件不可用(因为HD0丢失了)


4. EasyBoot调用grub.img中的grub仿真出来的IMA,是不可以用(fd0)访问的,也就是说,上面用大IMA/IMG放PE的方法在此就不适合使用了.(不用EasyBoot的话,实践证明是可以的)

这个确实如此,只好考虑用hmload了



5.创建IMA/IMG过程,参数非常重要,并非别人所说的"随便都行",经过无数次配制参数得出结论,关键在于  "每簇扇区数,选512或1024"不要选太高就能确保成功了.

这个。。。。参数很好设置的,再者。。。每簇扇区数是自动生成的,不用手填...............当超过一定扇区数量时会自动变化,手动只需要设置 T H N三个参数
作者: wowfans    时间: 2008-4-23 08:46
楼主可以考虑用isolinux来做启动盘
或者用淘气包呀
干脆直接用grldr来做启动光盘
这样肯定是没问题的啦
就是界面差点。。呵呵
作者: szcxs    时间: 2008-4-23 09:45
原帖由 wowfans 于 2008-4-23 08:46 AM 发表
楼主可以考虑用isolinux来做启动盘
或者用淘气包呀
干脆直接用grldr来做启动光盘
这样肯定是没问题的啦
就是界面差点。。呵呵

很感谢你热心参与讨论和研究,哈哈

淘气包这几天我都在研究中,我之所以用EasyBoot,是因为他容易启动成功,听说grldr有部分主板是不行的,而且画面没那么漂亮.
我用EASYBOOT做出来的 可以分为EasyBoot启动模式和grub4dos模式
用grldr做的话,要用到easyboot,就只能通过仿真ISO,如果是USB1.1就很慢了!
时空淘气包不知道出做来效果好不好,网上的资料还不是十分多(相对EASYBOOT)
如果好的话,我会考虑改成时空淘气包的模式
作者: xuxuezeng    时间: 2008-4-23 19:07
原帖由 szcxs 于 2008-4-23 09:45 发表

很感谢你热心参与讨论和研究,哈哈

淘气包这几天我都在研究中,我之所以用EasyBoot,是因为他容易启动成功,听说grldr有部分主板是不行的,而且画面没那么漂亮.
我用EASYBOOT做出来的 可以分为EasyBoot启动模式 ...

    我也做了好几个了,在使用过程中,关键还是兼容性和速度,这就是大家一直在探索、追求的原因了!
作者: watts0774    时间: 2009-2-3 17:48
学习了自己来试试做做
作者: 一只旋转的陀螺    时间: 2009-2-3 19:34
我真是不明白现在为什么这么多人追求量产,为了启动我只是用IO+grub就非常方便,做启动的目的为什么?不就是为了系统维护吗?为什么不是追求维护的方便而是为了追求所谓启动的多样性。我个人认为光盘启动中BCDW的兼容性最好,U盘启动中IO+GRUB最好,不知道各位是什么意见。
作者: anand    时间: 2009-6-13 16:22
不错,现在我需要这样的经验,谢谢分享,再研究学习
作者: 鬼帅    时间: 2009-6-13 18:21
原帖由 一只旋转的陀螺 于 2009-2-3 19:34 发表
我真是不明白现在为什么这么多人追求量产,为了启动我只是用IO+grub就非常方便,做启动的目的为什么?不就是为了系统维护吗?为什么不是追求维护的方便而是为了追求所谓启动的多样性。我个人认为光盘启动中BCDW ...


我也是这么认为的!
作者: ddc3890201    时间: 2010-1-26 10:46
标题: 有详细的解决的方法了么?
请问 这个现象有详细的  简单的解决的方法了么  我现在还是量产后 一键恢复到C盘不能用




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