前面已经有人提到,量产的USB启动PE的文章,这里我提出点建议和想法.
首先来说明一下前面的帖子里,DOS加载USB2.0启动PE的步骤吧(简略说明,顺便加一点解释)
1.grub 仿真 一个img . img里有USB2.0驱动(这个IMG有 20多M,其中只使用了1M放USB驱动和基本系统文件)
(为什么要通过grub仿真img呢?因为由于USB启动的,如果直接用EZBOOT run ...img的话一定加入USB驱动就会重置USB设备,就会出错了)
2.加载USB驱动,这个时候就能看到USB-CDROM里的文件了,把USBCDROM中的PE文件拷贝到仿真出来的IMG里.
(为什么要拷贝出来,不直接用grub引导USB-CDROM中的PE文件呢?因为加载了USB驱动后,重置,虽然加载了USB驱动,但是GRUB不适用,找不到(cd))
3.再用grub引导仿真出来的IMG里,刚拷贝的PE.
我要建议的是.
经过实验.发觉grub仿真不同大小的img是需要不同时间的.在USB1.1的情况下,如果用grub加载一个20多M的IMG的话,那就要等上一段时间了,
我们加载2.0驱动是为了减少启动PE的时间,如果这样的话,也是有浪费时间的.那么还有什么方法呢?我用的是xmsdsk.exe,只要一个命令行,就能生成
你想要的大小的虚拟盘,然后把PE文件考进去,再引导这个虚拟盘的PE
这个的话USB2.0驱动的IMG就只有1M以内,GRUB一下就仿真到了,然后xmsdsk.exe创建虚拟盘也是1秒搞定.这样的话就节省了不少时间.
存在问题:
就是我使用grub find xmsdsk.exe创建的虚拟盘中的PE文件的时候,定住了.这里不像IMG,不能用(fd0)/WXPE/SETUPLDR.BIN,必须找.所以这个问题有待解决!
以上纯粹个人思路和想法,也许很多地方说得不对,请大虾们指教.
[ 本帖最后由 szcxs 于 2008-4-21 06:22 PM 编辑 ] |