无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
12
返回列表 发新帖
楼主: happycooltony
打印 上一主题 下一主题

紧急向各位大大求助:关于修改DOS2PE的问题?

[复制链接]
31#
发表于 2009-6-24 16:57:45 | 只看该作者
原帖由 happycooltony 于 2009-6-24 15:14 发表


我心如水的ISO镜像放在:合盘根目录的MIPE下。因此,MD后面我改成了:MD MIPE
天意的ISO镜像放在:合盘根目录的BOOT(放引导文件)和TYPE(放内核文件)下。因此,MD后面我改成了:MD TYPE
HHH333的ISO镜 ...

你的合盘是量产还是刻光盘,这两种都不能通过dos2pe.mig来引导。只有用U+来安装PE时,才能用dos2pe来引导。
回复

使用道具 举报

32#
 楼主| 发表于 2009-6-24 17:14:12 | 只看该作者
原帖由 张建余 于 2009-6-24 16:57 发表

你的合盘是量产还是刻光盘,这两种都不能通过dos2pe.mig来引导。只有用U+来安装PE时,才能用dos2pe来引导。



是的啊,我后来就是用U+写入测试的,卡在了加载ISO镜像那一步了
回复

使用道具 举报

33#
 楼主| 发表于 2009-6-24 21:25:19 | 只看该作者
继续求解。。。。。。。
回复

使用道具 举报

34#
发表于 2009-6-25 07:44:33 | 只看该作者
原帖由 happycooltony 于 2009-6-24 21:25 发表
继续求解。。。。。。。

你首先不要搞什么大合盘,先试两个PE(如hhh333的xpPE和03PE)由一个dos2pe.img文件引导,成功了再试多个PE的合盘。那样操作起来可能要容易些。
回复

使用道具 举报

35#
发表于 2009-6-25 08:23:52 | 只看该作者

回复 #33 happycooltony 的帖子

没看到我前面的帖子吗?换机器试试,dos2pe本来就不完善,不是每台机器都可以
回复

使用道具 举报

36#
 楼主| 发表于 2009-6-25 13:08:03 | 只看该作者
原帖由 apeil 于 2009-6-25 08:23 发表
没看到我前面的帖子吗?换机器试试,dos2pe本来就不完善,不是每台机器都可以



还是不行,继续测试求解
回复

使用道具 举报

37#
发表于 2009-6-26 08:19:36 | 只看该作者
原帖由 happycooltony 于 2009-6-25 13:08 发表



还是不行,继续测试求解

搞好了吗?怎么不见出声。
回复

使用道具 举报

38#
 楼主| 发表于 2009-6-26 09:03:56 | 只看该作者
原帖由 张建余 于 2009-6-26 08:19 发表

搞好了吗?怎么不见出声。



还没有搞定,绝望了。换个版本试试看
回复

使用道具 举报

39#
发表于 2009-6-26 09:53:22 | 只看该作者
原帖由 happycooltony 于 2009-6-26 09:03 发表



还没有搞定,绝望了。换个版本试试看

我的怎么一下就搞定了。发给你看看。hhh333PE专用dos2pe: dos2pe.part1.rar (280 KB, 下载次数: 47) dos2pe.part2.rar (280 KB, 下载次数: 52) dos2pe.part3.rar (280 KB, 下载次数: 65) dos2pe.part4.rar (1.71 KB, 下载次数: 35)

[ 本帖最后由 张建余 于 2009-6-26 09:54 编辑 ]
回复

使用道具 举报

40#
 楼主| 发表于 2009-6-26 10:10:50 | 只看该作者
原帖由 张建余 于 2009-6-26 09:53 发表

我的怎么一下就搞定了。发给你看看。hhh333PE专用dos2pe:64579645806458164582



对比了一下,我的就是这样改的,没有问题啊。但是就是启动不起来,奇怪了。我再换机器试试看。


我测试的几台机器都是比较新的机器,是不是跟这个有关系,是否考虑找台老主板机器测试一下>



现在出现的问题是:

运行先DOS下驱动USB2.0,出现三个选项:
1.USB_EHCI(
LOAD USBHD,USBCD WITH USBASP.SYS/E
2.USB_OHCI(LOAD USBHD,USBCD WITH USBASP.SYS/O
3.USB_UHCI(LOAD USBHD,USBCD WITH USBASP.SYS/U


然后,我选任意一个选项都是出现:
Cannot open CD driver USBCD, SHCDX32C cannot load!
Now to Find USB Driver.....
Not ready reading drive C
Abort, Retry, Rail?


[ 本帖最后由 happycooltony 于 2009-6-26 10:17 编辑 ]
回复

使用道具 举报

41#
发表于 2009-6-26 10:59:44 | 只看该作者
我用的是笨办法,不用变量,只用自己的固定目录,相关文件内容如下(说明:用USBASPI实机成功,OMNIFS没试过):

******  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]
REM DEVICEHIGH=USBASPI.SYS /E /R /NORST
REM DEVICEHIGH=USBCD.SYS /D:USBCD
REM 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
LOADSYS.EXE USBASPI.SYS /E /EV /NORST
LOADSYS.EXE USBCD.SYS /D:USBCD
LOADSYS.EXE ASPIDISK.SYS
SHSUCDX.EXE /D:USBCD
ECHO Now to Find USB Driver.....
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) DO IF EXIST %%I:\%FLAG% PEUPAN.BAT %%I:
ECHO !!! No USB Disk !!!
GOTO QUIT
:OmniFS
ECHO Now to Find USB Driver.....
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) DO IF EXIST %%I:\%FLAG% PEOMNIFS.BAT %%I:
ECHO !!! No USB Disk !!!
GOTO QUIT
:QUIT

******** PEOMNIFS.BAT **********
@ECHO OFF
SET UPAN=%1
A:
CD\
MD GRUB
CD GRUB
ECHO COPY %UPAN%\GRUB\W.PE A:\GRUB\>>OFS.TXT
ECHO COPY %UPAN%\GRUB\LDRXPE A:\GRUB\>OFS.TXT
ECHO COPY %UPAN%\GRUB\NTD.COM A:\GRUB\>>OFS.TXT
ECHO COPY %UPAN%\GRUB\GRUB.EXE A:\GRUB\>>OFS.TXT
ECHO COPY %UPAN%\GRUB\WINPE.IS_ A:\GRUB\>>OFS.TXT
OMNIFS -FORCEUSB SCRIPT OFS.TXT >NUL
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 FILE COPY ERROR!
:EXT

******* PEUPAN.BAT *******
@ECHO OFF
SET UPAN=%1
A:
CD\
MD GRUB
CD GRUB
COPY %UPAN%\GRUB\W.PE
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 FILE COPY ERROR!
:EXT
回复

使用道具 举报

42#
发表于 2009-6-26 11:01:09 | 只看该作者
再补充一下,我用的是一个30MB多的IMG通过G4D来启动的,而没有用内存盘。
回复

使用道具 举报

43#
发表于 2009-6-26 14:28:40 | 只看该作者
device=himem.sys /testmem:off
device=usbaspi.sys /e /r /norst
devicehigh=aspidisk.sys
files=20
buffers=30
dos=high,umb
lastdrive=z


@echo off
rem 以U盘的“\XPL~1\UPE”文件作为标准
cls
path a:\
echo Searching USB DEVICE......
set UDrv=
set PeFlag=XPL~1\UPE
if exist z:\%PeFlag% set UDrv=z:
IF not "%UDrv%"=="" GOTO ufind
if exist y:\%PeFlag% set UDrv=y:
IF not "%UDrv%"=="" GOTO ufind
if exist x:\%PeFlag% set UDrv=x:
IF not "%UDrv%"=="" GOTO ufind
if exist w:\%PeFlag% set UDrv=w:
IF not "%UDrv%"=="" GOTO ufind
if exist v:\%PeFlag% set UDrv=v:
IF not "%UDrv%"=="" GOTO ufind
if exist u:\%PeFlag% set UDrv=u:
IF not "%UDrv%"=="" GOTO ufind
if exist t:\%PeFlag% set UDrv=t:
IF not "%UDrv%"=="" GOTO ufind
if exist s:\%PeFlag% set UDrv=s:
IF not "%UDrv%"=="" GOTO ufind
if exist r:\%PeFlag% set UDrv=r:
IF not "%UDrv%"=="" GOTO ufind
if exist q:\%PeFlag% set UDrv=q:
IF not "%UDrv%"=="" GOTO ufind
if exist p:\%PeFlag% set UDrv=p:
IF not "%UDrv%"=="" GOTO ufind
if exist o:\%PeFlag% set UDrv=o:
IF not "%UDrv%"=="" GOTO ufind
if exist n:\%PeFlag% set UDrv=n:
IF not "%UDrv%"=="" GOTO ufind
if exist m:\%PeFlag% set UDrv=m:
IF not "%UDrv%"=="" GOTO ufind
if exist l:\%PeFlag% set UDrv=l:
IF not "%UDrv%"=="" GOTO ufind
if exist k:\%PeFlag% set UDrv=k:
IF not "%UDrv%"=="" GOTO ufind
if exist j:\%PeFlag% set UDrv=j:
IF not "%UDrv%"=="" GOTO ufind
if exist i:\%PeFlag% set UDrv=i:
IF not "%UDrv%"=="" GOTO ufind
if exist h:\%PeFlag% set UDrv=h:
IF not "%UDrv%"=="" GOTO ufind
if exist g:\%PeFlag% set UDrv=g:
IF not "%UDrv%"=="" GOTO ufind
if exist f:\%PeFlag% set UDrv=f:
IF not "%UDrv%"=="" GOTO ufind
if exist e:\%PeFlag% set UDrv=e:
IF not "%UDrv%"=="" GOTO ufind
if exist d:\%PeFlag% set UDrv=d:
IF not "%UDrv%"=="" GOTO ufind
if exist c:\%PeFlag% set UDrv=c:
IF not "%UDrv%"=="" GOTO ufind
if exist b:\%PeFlag% set UDrv=b:
IF not "%UDrv%"=="" GOTO ufind
if exist a:\%PeFlag% set UDrv=a:
IF not "%UDrv%"=="" GOTO ufind
GOTO ERR_FindUDrv
:ufind
a:
cd\
cd minipe
echo Copying WinPE.IM_ to Ramdisk......
copy %UDrv%\XPL~1\WinPE.IM_ >nul
cd\
grub.exe --config-file="root (fd0);chainloader (fd0)/ldrxpe"
goto end

:ERR_FindUDrv
cls
echo USB Device Not Found.
goto end

:ERR_CopyFile
echo Not found "UPE" file!
goto END
:END

本人YY 的
回复

使用道具 举报

44#
发表于 2009-6-26 14:45:57 | 只看该作者
DOS to PE 的可能性是有的,但通用性不好,主要因为:
usbaspi.sys 智能性差,成功率低。1.1和2.0的主板不能自动识别而造成死机
grub.exe 对U盘支持也有局限。
回复

使用道具 举报

45#
发表于 2009-6-26 15:02:54 | 只看该作者
原帖由 xianglang 于 2009-6-26 10:59 发表
我用的是笨办法,不用变量,只用自己的固定目录,相关文件内容如下(说明:用USBASPI实机成功,OMNIFS没试过):

******  Config.sys ******
[MENU]
MENUITEM=USBASPI,USB With USBASPI.SYS
MENUITEM=OmniF ...

能否进一步说明一下?
谢谢!
回复

使用道具 举报

46#
发表于 2009-6-27 03:46:22 | 只看该作者
原帖由 张建余 于 2009-6-26 15:02 发表

能否进一步说明一下?
谢谢!


要说明些什么啊?不太明白,我觉得我自己修改后的,比用变量的简单明了多了。你有什么地方不明白的?

G4D的菜单用如下语句调用这个DOS2PE.IMG,启动这个菜单后出现选择USBASPI还是OMNIFS方式进行加速复制PE启动的相关文件:

title 加速启动 WinPE (只适合内存<128的老主板)
  map /grub/dos2pe.img.gz (fd0) ||map --mem /grub/dos2pe.img.gz (fd0)
  map --hook
  chainloader (fd0)+1
  rootnoverify (fd0)
回复

使用道具 举报

47#
发表于 2009-6-27 11:58:39 | 只看该作者
原帖由 xianglang 于 2009-6-27 03:46 发表


要说明些什么啊?不太明白,我觉得我自己修改后的,比用变量的简单明了多了。你有什么地方不明白的?

G4D的菜单用如下语句调用这个DOS2PE.IMG,启动这个菜单后出现选择USBASPI还是OMNIFS方式进行加速复制 ...

对不起,我是这些地方不明白:
1、Config.sys 、Autoexec.bat 、 PEOMNIFS.BAT 、PEUPAN.BAT 这四个文件用在哪里?放到什么文件夹里?
2、它们与DOS2PE.IMG有什么关系?
谢谢!
回复

使用道具 举报

48#
发表于 2009-6-28 01:08:34 | 只看该作者
原帖由 张建余 于 2009-6-27 11:58 发表

对不起,我是这些地方不明白:
1、Config.sys 、Autoexec.bat 、 PEOMNIFS.BAT 、PEUPAN.BAT 这四个文件用在哪里?放到什么文件夹里?
2、它们与DOS2PE.IMG有什么关系?
谢谢!


这几个文件,是存放在DOS2PE.IMG(下载地址:http://d.namipan.com/sd/180117)的根目录里面的,DOS启动时会自动加载Config.sys 、Autoexec.bat,而 PEOMNIFS.BAT 、PEUPAN.BAT 是将U盘上的文件,复制到A盘上,然后在A盘通过GRUB4DOS启动PE。附件就是我修改过的DOS2PE.IMG镜像,有30MB多大小,足够放下WINPE.IS_这个文件了。

另外,我的U盘PE相关文件(LDRXPE、NTD.COM、W.PE即WINNT.SIF、WinPE.IS_、grub.exe)是放在GRUB目录下面的,根目录下没有文件。

[ 本帖最后由 xianglang 于 2009-7-5 14:30 编辑 ]
回复

使用道具 举报

49#
发表于 2009-6-28 14:54:07 | 只看该作者
原帖由 xianglang 于 2009-6-28 01:08 发表


这几个文件,是存放在DOS2PE.IMG(下载地址:http://d.namipan.com/sd/107830)的根目录里面的,DOS启动时会自动加载Config.sys 、Autoexec.bat,而 PEOMNIFS.BAT 、PEUPAN.BAT 是将U盘上的文件,复制到A盘上 ...

LDRXPE、NTD.COM、W.PE即WINNT.SIF、WinPE.IS_、grub.exe这五个文件是哪个PE中的?我的PE中好像有几个文件没有,是否文件名不同?或者有改名?
回复

使用道具 举报

50#
发表于 2009-6-28 23:51:41 | 只看该作者
原帖由 张建余 于 2009-6-28 14:54 发表

LDRXPE、NTD.COM、W.PE即WINNT.SIF、WinPE.IS_、grub.exe这五个文件是哪个PE中的?我的PE中好像有几个文件没有,是否文件名不同?或者有改名?


并不限定是哪一个PE,任何一个PE目录是WXPE的都可以启动。这是我自己修改过的,专门放在GRUB目录下的,其他的也可以参照进行类似修改。比如我心如水的2003PE,你可以将WXPE、MINIPE两个目录的文件,复制到A盘(注意保持目录对应,否则会找不到相关文件),然后将LDRXPE改成SETUPLDR.BIN就行了。

2009-7-4夜再测试了一下,OMNIFS不成功,不能确定U盘盘符;另外,用LOADSYS.EXE加载USBASPI.SYS也不行,要在CONFIG.SYS中加载才行。

[ 本帖最后由 xianglang 于 2009-7-5 14:32 编辑 ]
回复

使用道具 举报

51#
发表于 2009-11-3 22:36:33 | 只看该作者
原帖由 apeil 于 2009-6-23 20:09 发表


你的貌似改对了,问题 在哪里呢~~,

img的修改涉及3个批处理,也仅需修改这三个批处理,这里说明下。除了这几个文件外,img内其他文件均无需修改。

1.autoexec.bat这个只需要修改一条
rem 设置U盘 ...



下载个附件来用下,
回复

使用道具 举报

52#
发表于 2010-5-1 15:17:15 | 只看该作者
不知为何,我的总显示“c:\boot\03pe”文件不存在,就没法拷到A盘
回复

使用道具 举报

53#
发表于 2010-5-1 16:22:46 | 只看该作者
原帖由 jorismq 于 2010-5-1 15:17 发表
不知为何,我的总显示“c:\boot\03pe”文件不存在,就没法拷到A盘

http://bbs.wuyou.net/forum.php?mod=viewthread&tid=160987&page=19#pid1938362

您就试试我制作的看看,03pe或许文件不存在呀!
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-9-20 11:46

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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