无忧启动论坛

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

DOS2PE两种方式加快U盘启动PE

[复制链接]
跳转到指定楼层
1#
发表于 2009-7-7 18:30:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
这是一个通过DOS加载USB 2.0驱动之后,将WINPE启动所需相关文件复制到内存盘(DOS2PE.IMG虚拟出来的内存A盘),然后用GRUB4DOS的GRUB.EXE来启动WINPE的工具软盘镜像。由于本镜像虚拟的软盘大于30MB,因此可能在内存小于128MB的电脑上,因为内存太小而并不能正常工作。

        本工具盘加速方式有两种:USBASPI、OmniFS,USBASPI方式,是加载USB 2.0驱动之后,进入DOS进行文件复制的;而OmniFS方式,是通过GHOST的OmniFS本身支持USB 2.0来加快复制速度,但是需要U盘卷标指定为UD-PE,而为能为其他或者没有卷标。另外,相关文件要求存放在GRUB目录下,而且相关文件的文件名不能改变。本镜像中的PEO.BAT文件,是OmniFS方式时复制文件的批处理,PEU.BAT是USBASPI方式时复制文件的批处理;如果要修改WINPE启动目录和文件名,请修改这两个批处理文件和几个WINPE启动文件的相应内容——修改方法,请到网上搜索。

U盘所需文件结构(U盘卷标UD-PE)如下:
\--+                     根目录
   +-- GRUB\WSIF         WINNT.SIF 文件改名而来
   +-- GRUB\LDRXPE       WINPE引导文件,由SETUPLDR.BIN修改而来
   +-- GRUB\NTD.COM      由NTDETECT.COM修改而来
   +-- GRUB\GRUB.EXE     GRUB4DOS文件,推荐使用最新版
   +-- GRUB\WINPE.IS_    WINPE核心镜像文件

    本镜像由风中老狼修改别人(记不清楚是谁的了)做的DOS2PE.IMG而来,并添加了OmniFS部分,终结于2009-07-07,实机测试两种方式均成功有空来翔浪小筑(http://xianglang.blog.163.com)坐坐……


下载地址(见附件GRUB.RAR):http://d.namipan.com/d/c51d912cdb5f03795ff5ab1343f0dc6d5e0b32c8af731800http://d.namipan.com/sd/2312905(压缩包已经包含PE的相关文件,只要再加一个PE系统目录是WXPE的WINPE.IS_就可以启动PE了。)

2010-4-18补充:如果偷懒或者不会修改我的DOS2PE.IMG中相关文件路径和文件名等的话,可以下载附件DOS2PE-GRUB.rar,并将它解压到U盘的根目录,再将自己所用PE的WINPE.IS_文件替换压缩包中的WINPE.IS_文件。注意:WIMPE.IS_文件中PE的目录必须是WXPE。特别注意:文件名不能修改成其他的!

2010-4-22补充:修正了AUTOEXEC.BAT文件中的SHSUCDX.EXE为SHSUCDX.COM,解决了执行这个文件而找不到的错误。另外,本帖43楼的DOS2PE.IMG已经扩容,可以装入小于50MB的内核,需要的可以到此下载:http://bbs.wuyou.net/forum.php?mod=viewthread&tid=145605&page=5&extra=page%3D1#。

[ 本帖最后由 xianglang 于 2010-4-22 11:54 编辑 ]

DOS2PE-GRUB.rar

272.29 KB, 下载次数: 474, 下载积分: 无忧币 -2

DOS2PE.IMG中需要用到的GRUB目录下的文件

DOS2PE.part1.rar

380.86 KB, 下载次数: 429, 下载积分: 无忧币 -2

可装载30MB以下内核的DOS2PE镜像

DOS2PE.part2.rar

380.86 KB, 下载次数: 274, 下载积分: 无忧币 -2

DOS2PE.part3.rar

380.86 KB, 下载次数: 296, 下载积分: 无忧币 -2

DOS2PE.part4.rar

380.86 KB, 下载次数: 210, 下载积分: 无忧币 -2

DOS2PE.part5.rar

41.84 KB, 下载次数: 161, 下载积分: 无忧币 -2

2#
 楼主| 发表于 2009-7-7 18:34:05 | 只看该作者
相关批处理内容如下:

*********** CONFIG.SYS *************
[MENU]
MENUITEM=USBASPI,USB With USBASPI.SYS
MENUITEM=OmniFS,USB With OmniFS
MENUDEFAULT=USBASPI,10
MENUCOLOR=7,0
[COMMON]
DEVICE=HIMEM.SYS /TESTMEM:OFF
REM DEVICE=EMM386.EXE RAM
DOS=UMB,HIGH
FILES=60
BUFFERS=20
STACKS=9,256
LASTDRIVE=Z
[USBASPI]
DEVICEHIGH=USBASPI.SYS /E /R /NORST
DEVICEHIGH=USBCD.SYS /D:USBCD
DEVICEHIGH=ASPIDISK.SYS
[OmniFS]

********** AUTOEXEC.BAT ******************
@ECHO OFF
PROMPT $P$G
SET TMP=A:\
SET TEMP=A:\
PATH=A:\;A:\GRUB
SET FLAG=GRUB\GRUB.EXE
IF "%CONFIG%"=="USBASPI" GOTO USBASPI
IF "%CONFIG%"=="OmniFS" GOTO OmniFS
:USBASPI
SHSUCDX.COM /D:USBCD
ECHO Find USB Driver.....
ECHO.
FOR %%I IN (Z,Y,X,W,V,U,T,S,R,Q,P,O,N,M,L,K,J,I,H,G,F,E,D,C) DO IF EXIST %%I:\%FLAG% PEU.BAT %%I:
ECHO !!! No USB Disk !!!
GOTO QUIT
:OmniFS
CALL PEO.BAT
GOTO QUIT
:QUIT


**********  PEU.BAT  ************
@ECHO OFF
ECHO Copy Files, Please Wait ....
SET UPAN=%1
A:
CD\
MD GRUB
CD\GRUB
COPY %UPAN%\GRUB\WSIF
COPY %UPAN%\GRUB\LDRXPE
COPY %UPAN%\GRUB\NTD.COM
COPY %UPAN%\GRUB\GRUB.EXE
COPY %UPAN%\GRUB\WINPE.IS_
IF NOT EXIST A:\GRUB\GRUB.EXE GOTO ERR
LOADSYS /U USBCD.SYS
LOADSYS /U USBASPI.SYS
GRUB.EXE --config-file="rootnoverify (fd0);chainloader (fd0)/GRUB/LDRXPE"
GOTO EXT
:ERR
ECHO Files Copy Error!
:EXT


**********  PEO.BAT  ************
@ECHO OFF
ECHO Copy Files, Please Wait ....
A:
CD\
MD GRUB
CD\GRUB
ECHO COPY UD-PE:\GRUB\WSIF A:\GRUB\WSIF>OFS.TXT
ECHO COPY UD-PE:\GRUB\LDRXPE A:\GRUB\LDRXPE>>OFS.TXT
ECHO COPY UD-PE:\GRUB\NTD.COM A:\GRUB\NTD.COM>>OFS.TXT
ECHO COPY UD-PE:\GRUB\GRUB.EXE A:\GRUB\GRUB.EXE>>OFS.TXT
ECHO COPY UD-PE:\GRUB\WINPE.IS_ A:\GRUB\WINPE.IS_>>OFS.TXT
OMNIFS -FORCEUSB SCRIPT OFS.TXT
REM DEL OFS.TXT>NUL
IF NOT EXIST A:\GRUB\GRUB.EXE GOTO ERR
GRUB.EXE --config-file="rootnoverify (fd0);chainloader (fd0)/GRUB/LDRXPE"
GOTO EXT
:ERR
ECHO Files Copy Error!
:EXT

[ 本帖最后由 xianglang 于 2010-4-22 09:28 编辑 ]
回复

使用道具 举报

3#
发表于 2009-7-13 09:46:06 | 只看该作者
我来支持一把,楼主辛苦了。
回复

使用道具 举报

4#
 楼主| 发表于 2009-7-13 18:36:46 | 只看该作者
今天下午试了下PLPBT.BIN,出现启动画面后,选USB,在我的GA-8IG的845G主板上启动不了U盘,看来我只能用自己这个DOS2PE来加速了。
回复

使用道具 举报

5#
发表于 2009-7-13 20:02:10 | 只看该作者
呵呵,想到一块了,我也在试,不过对此不太懂,有结果的话请指教下.
回复

使用道具 举报

6#
发表于 2009-7-14 23:51:02 | 只看该作者
谢谢楼主分享经验!

请教 DOS2PE.IMG中:
R.COM == ReBoot.COM 软启动电脑;
L.COM == LIST.COM   文件列表查看器;
QE.EXE== QEDIT.EXE 文本文件编辑器;

D.COM == D?.COM     这个作用是什么? XP下运行没有反应。
回复

使用道具 举报

7#
发表于 2009-7-15 01:14:16 | 只看该作者
感谢楼主分享,下载试试
回复

使用道具 举报

8#
 楼主| 发表于 2009-7-15 03:18:15 | 只看该作者
D.COM是DOS下的关机程序。加这几个文件进去,是方便调试用的。在USBASPI不成功的情况下,可以试OMNIFS——这两种加速方法,在我的技嘉GA-8IG的845G主板上,都实机试验通过,感觉OMNIFS稍慢一些。
回复

使用道具 举报

9#
 楼主| 发表于 2009-9-14 15:13:25 | 只看该作者
我自己用的UD里面的GRUB4DOS启动菜单如下(如果自己的目录有改变,请自行修改):

#color white/blue black/light-gray
default 2
timeout 30
#fallback 0
splashimage (ud)/xl.xpm.gz
fontfile (ud)/fonts.gz
title  0. Boot from 1st HDD \n从第一硬盘启动
  checkrange 0x80 read 0x8280 && map (hd0) (hd1)
  checkrange 0x80 read 0x8280 && map (hd1) (hd0)
  checkrange 0x80 read 0x8280 && map --hook
  chainloader (hd0)+1
title  1. WinPE from UD \n启动U盘里的WinPE
#  find --set-root /grub/LDRXPE
  chainloader --force /grub/LDRXPE
title  2. WinPE from UD - Quick \n通过DOS加载USB驱动,来加快启动U盘上的WinPE,只适合内存>128MB的老主板
  map (ud)/dos2pe.img.gz (fd0) || map --mem (ud)/dos2pe.img.gz (fd0)
  map --hook
  chainloader (fd0)+1
  rootnoverify (fd0)
title  3. Pseudo 0PE from UD \n启动U盘里的Pseudo 0PE(5MB) 20090501版,需要硬盘上有XP或者2003系统
  map (ud)/0PE.ISO (0xff) || map --mem (ud)/0PE.ISO (0xff)
  map --hook
  chainloader (0xff)
title  4. VeDe MaxDos from UD \n启动U盘里的VeDe MaxDos工具盘镜像
  map (ud)/maxdos.img.gz (fd0) || map --mem (ud)/maxdos.img.gz (fd0)
  map (fd0) (fd1)
  map --floppies=2
  map --hook
  chainloader (fd0)+1
  rootnoverify (fd0)
title  5. XLY HDD Tool from UD \n启动U盘里的效率源硬盘修复工具盘镜像
  kernel (ud)/memdisk.gz
  initrd (ud)/xly2007.img.gz
title  6. Boot from CD-ROM \n从 CD-ROM 启动
#  kernel (ud)/plpbt.bin
  cdrom --init || cdrom --stop
  map --rehook
  chainloader (cd0)
title  7. Boot from PXE \n通过 PXE 进行网络启动
  kernel (ud)/all.lil
title  8. Reboot Your PC \n重新启动
  reboot
title  9. Shutdown Your PC \n关闭电脑
  halt
回复

使用道具 举报

10#
发表于 2009-9-14 22:08:54 | 只看该作者
请问老狼,title 7 里面的PXE网络启动的文件能提供给我吗?
gzk101@163.com,不胜感激.
回复

使用道具 举报

11#
 楼主| 发表于 2009-9-15 02:50:47 | 只看该作者
原帖由 gzk101 于 2009-9-14 22:08 发表
请问老狼,title 7 里面的PXE网络启动的文件能提供给我吗?
gzk101@163.com,不胜感激.


可以,这个文件是EtherBoot里面的常见网卡启动组件,据说可以在不带启动芯片的网卡使用它来进行PXE启动。虽然要先用U盘或者光驱或者硬盘在本地启动后再调用它,但是在一些需要PXE启动而网卡没有启动芯片的场合,还是有点用处的。

all.rar

87.42 KB, 下载次数: 86, 下载积分: 无忧币 -2

回复

使用道具 举报

12#
 楼主| 发表于 2009-9-15 05:18:30 | 只看该作者
这一个附件,是刚才才下载的用于SYSLINUX/GRUB/LILO的全部网卡启动组件最新版本ROM-o-matic.net for gPXE 0.9.7+,里面的GXPE.KRN可以直接在GRUB4DOS中用kernel GXPE.KRN来启动;至于GXPE.ISO刚可以直接用光盘启动。经我试验,在VPC2007和实机上使用时,出现GXPE相关信息后就立即重启,快得连提示信息都看不清楚;而在VMWARE 5.5.1中,则可以正常通过PXE来启动。

GXPE.rar

261.65 KB, 下载次数: 81, 下载积分: 无忧币 -2

回复

使用道具 举报

13#
发表于 2009-11-3 22:31:17 | 只看该作者
前来学习这个的,谢谢了,
回复

使用道具 举报

14#
发表于 2009-11-4 06:03:38 | 只看该作者
好方法!
支持一下!!!!!!!
学习了!
回复

使用道具 举报

15#
 楼主| 发表于 2009-11-4 11:23:18 | 只看该作者
我试了下用PLOP来启动,在我的I845G老古董机上,并不能起到加速作用,最后还是得用这个先进DOS的笨办法。
回复

使用道具 举报

16#
发表于 2009-11-4 12:26:06 | 只看该作者
尝试了一下
启动后有2个USB选项,挨个尝试都不行。
还是没看懂怎么用
楼主有详细的制作步骤吗,还有文件下载
回复

使用道具 举报

17#
 楼主| 发表于 2009-11-4 14:14:04 | 只看该作者
原帖由 wxjs 于 2009-11-4 12:26 发表
尝试了一下
启动后有2个USB选项,挨个尝试都不行。
还是没看懂怎么用
楼主有详细的制作步骤吗,还有文件下载


因为你存放PE的目录,不同于我下载附件里的IMG里指定的目录\GRUB,当然会找不到相关文件而不能启动PE了。一楼有结构的相关说明,二楼已经贴出了相关的批处理文件,自己可以修改相关文件、目录的路径。实在不会改的话,你可以下载附件里的这个LDRXPE.RAR文件,解压到U盘根目录下的GRUB,然后将DOS2PE.IMG、WINPE.IS_、GRUB.EXE都复制到GRUB目录里去。

[ 本帖最后由 xianglang 于 2009-11-4 14:15 编辑 ]

LDRXPE.rar

156.88 KB, 下载次数: 73, 下载积分: 无忧币 -2

回复

使用道具 举报

18#
 楼主| 发表于 2009-11-4 14:22:49 | 只看该作者
晕,我一楼的附件里面,已经包含了LDRXPE.RAR里面的3个相关文件了,只要将一楼的附件解压出来,然后将这个GRUB文件夹拖到U盘根目录,再复制个WINPE.IS_文件到U盘的GRUB文件,加速启动PE就应该可以成功了。
回复

使用道具 举报

19#
发表于 2009-11-5 08:34:58 | 只看该作者
我再试试!WINPE.IS_ 随便哪个都可以吗?
回复

使用道具 举报

20#
发表于 2009-11-5 08:37:43 | 只看该作者
要USB-CD启动吗?
USB-HDD好像不行吧?
回复

使用道具 举报

21#
 楼主| 发表于 2009-11-5 09:55:25 | 只看该作者
我尝试成功的是USB-HDD和USB-FDD。只要是WXPE为PE目录的都可以,要不自己可以修改WSIF里面的PE目录。如果连一些基本的东西都不知道如何修改的话,那我就无能为力了。
回复

使用道具 举报

22#
发表于 2009-11-5 18:06:58 | 只看该作者
适合老机,新机反而慢些。
回复

使用道具 举报

23#
 楼主| 发表于 2009-11-5 19:05:10 | 只看该作者
新机本来已经支持2.0了,就没必要用这个了。老老机上,用了它可不只是快一个数量级,我的老古董I845G上,不用它要30分钟,用了它不用3分钟就进桌面了。
回复

使用道具 举报

24#
发表于 2009-11-6 22:54:07 | 只看该作者
测试两种方式都没有成功
USBASPI方式提示没有发现usb设备
OmniFS方式提示路径没有找到
问OmniFS方式如何指定盘符为UD-PE??
回复

使用道具 举报

25#
 楼主| 发表于 2009-11-7 09:48:29 | 只看该作者
原帖由 bfgxp 于 2009-11-6 22:54 发表
测试两种方式都没有成功
USBASPI方式提示没有发现usb设备
OmniFS方式提示路径没有找到
问OmniFS方式如何指定盘符为UD-PE??


因为OmniFS读取U盘文件,是用卷标来确定的;如果你不使用UD-PE这个卷标,你可以修改IMG文件里OmniFS的PEO.BAT批处理文件。至于USBASPI方式没找到设备,可能是USBASPI与你的USB不兼容驱动不起来,这也是我要同时将这两种加速方式合并在一起的原因。

PS:当然了,要有加速作用,得你的USB是2.0但是又得有驱动才可以使用2.0的,只有USB1.0的就没作用了。

[ 本帖最后由 xianglang 于 2009-11-7 13:07 编辑 ]
回复

使用道具 举报

26#
发表于 2009-11-7 10:21:23 | 只看该作者
原帖由 xianglang 于 2009-11-7 09:48 发表


因为OmniFS读取U盘文件,是用盘符来确定的;如果你不使用UD-PE这个盘符,你可以修改IMG文件里OmniFS的PEO.BAT批处理文件。至于USBASPI方式没找到设备,可能是USBASPI与你的USB不兼容驱动不起来,这也是我要 ...

老大,关键是如何保证u盘的盘符一定是UD-PE啊?
我晕,刚才看了另外一个贴子,原来OmniFS是认卷标的,而楼主却说成是盘符了,建议楼主改改说法,以免误导很多人的

[ 本帖最后由 bfgxp 于 2009-11-7 11:41 编辑 ]
回复

使用道具 举报

27#
 楼主| 发表于 2009-11-7 13:06:13 | 只看该作者
晕,是我说错了,是卷标,不是盘符。谢谢指出,现在已经更正为卷标了。

[ 本帖最后由 xianglang 于 2009-11-7 13:12 编辑 ]
回复

使用道具 举报

28#
 楼主| 发表于 2010-4-18 02:52:31 | 只看该作者
如果偷懒或者不会修改我的DOS2PE.IMG中相关文件路径和文件名等的话,可以到本帖一楼下载附件DOS2PE-GRUB.rar,并将它解压到U盘的根目录,再将自己所用PE的WINPE.IS_文件替换压缩包中的WINPE.IS_文件。注意:WIMPE.IS_文件中PE的目录必须是WXPE。特别注意:文件名不能修改成其他的!

[ 本帖最后由 xianglang 于 2010-4-18 12:12 编辑 ]
回复

使用道具 举报

29#
发表于 2010-4-18 11:57:37 | 只看该作者
原帖由 xianglang 于 2010-4-18 02:52 发表
如果偷懒或者不会修改我的DOS2PE.IMG中相关文件路径和文件名等的话,可以到本帖一楼下载附件DOS2PE-GRUB.rar,并将它解压到U盘的根目录,再将自己所用PE的WINPE.IM_文件替换压缩包中的WINPE.IM_文件。注意:WIM ...

一定是WINPE.IM_吗,我用WINPE.IS_也复制了。
回复

使用道具 举报

30#
 楼主| 发表于 2010-4-18 12:14:52 | 只看该作者
原帖由 linyehua 于 2010-4-18 11:57 发表

一定是WINPE.IM_吗,我用WINPE.IS_也复制了。


晕,我又搞错了,应该是WINPE.IS_才对——刚才看了下批处理文件,是WIMPE.IS_的。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-17 04:38

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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