无忧启动论坛

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

[求助]合并ERD Commder2005和Deepin XP时如何处理I386重名问题?【已解决】

[复制链接]
跳转到指定楼层
1#
发表于 2006-9-19 17:52:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本人第一次  发帖/回贴 , 请各位高人指教一下本人(潜水很久的菜鸟)遇到的问题:
首先引用lxl1638 的话:
单单是这些EasyBoot的启动菜单文件重复并不可怕,将它一一改名,在主菜单(要另建)中分别Run它们就行了。要是不同的光盘中有相同的文件(含目录,的PE中的I386目录和XP安装源的I386目录)才麻烦。

本人在将ERD Commder2005和Deepin XP合并时遇到了“PE中的I386目录和XP安装源的I386目录重名”的问题,我看了很多文章,感觉好像是要修改ERD Commder2005光盘的启动信息文件里的“I386”修改一下,我用UItraISO提取了ERD Commder2005光盘的启动信息文件(2048字节)另存为PE.bin,然后用WinHEX打开它,查找到I386替换为I388,同时也将ERD Commder2005光盘内的I386改为I388,在EZB菜单里添加了run PE.bin,生成ISO之后执行“启动ERD Commder2005”项居然又开始安装Deepin XP了!!
我想请教大家,是不是只更改ERD Commder2005光盘启动信息文件里的I386为I388,还是同时还要修改其他文件呀?
盼大家多多指点!!

问题解决后回过头来看,只更改ERD Commder2005光盘启动信息文件里的I386为I388是根本行不通的,因此,理解光盘启动过程这三点就显得尤为重要:
1、引导扇区告诉计算机在哪个文件夹中查找"setupldr.bin"文件。(通常是在根目录下“i386”里面)
2、"setupldr.bin" 吩咐计算机在“i386”文件夹中查找一个名为"txtsetup.sif"的文件
3、"txtsetup.sif"告诉你算机在光盘的根目录找到"setup.exe"文件

因此,最少也得把以上三个文件改了才行。


[ 本帖最后由 microyy 于 2006-9-27 07:37 PM 编辑 ]
2#
发表于 2006-9-19 18:05:54 | 只看该作者
说说以前做的经验,你可以将Deepin XP的所有文件,打包为一个ISO,用ULTRAEDIT32,打开,查找替换I386为你的I388,选替换所有,要花点时间哦

依此类推,ERD Commder2005也可以改I385为N386等.

因为ULTRAEDIT32的替换工作在ASCII码,所以PE.bin等都可以不在单独改了.就可以了.
回复

使用道具 举报

3#
 楼主| 发表于 2006-9-19 18:11:39 | 只看该作者
谢谢回复,我马上试一下!
回复

使用道具 举报

4#
 楼主| 发表于 2006-9-20 08:40:20 | 只看该作者
楼上的大侠,不好意思,在请教一下,替换时下面的三个复选框怎么选择?如果可以的话介绍一下三个复选框的含意,谢谢

123.JPG (113.4 KB, 下载次数: 134)

截图如下

截图如下
回复

使用道具 举报

5#
发表于 2006-9-20 08:49:53 | 只看该作者
都不选!
回复

使用道具 举报

6#
 楼主| 发表于 2006-9-20 09:02:55 | 只看该作者
刚才我选了第一项“查找ASCII码”,全部替换之后启动时出了问题,ERD COMMANDER 2005的启动条出来之后启动失败,提示:
The file ohci1394 is corrupted
press any key to continue

我按了回车后提示“setup 失败,按任意键重启计算机”

我想是不是这个办法行不通,该光盘里有些“I386”不能被替换呀?
请高人指教!!!

回过头来看,“将Deepin XP的所有文件,打包为一个ISO,用ULTRAEDIT32,打开,查找替换I386为你的I388,选替换所有”此方法可能应该是行不通的,至少我自己没有能完成。

[ 本帖最后由 microyy 于 2006-9-27 07:37 PM 编辑 ]
回复

使用道具 举报

7#
 楼主| 发表于 2006-9-20 10:44:26 | 只看该作者
我又尝试了一下用ULTRAEDIT32修改如下几个文件:
1、引导信息文件:首先用UltraISO提取启动信息文件,然后又用ULTRAEDIT32搜索“I386”,全部替换为“I388”(只有一处),然后再用UltraISO加载新的启动信息文件,保存修改。
2、光盘根目录下bootsect.bin文件:用ULTRAEDIT32搜索“I386”,全部替换为“I388”(只有一处)。
3、I388目录下的setupldr.bin文件:用ULTRAEDIT32搜索“I386”,全部替换为“I388”(有4处)。
4、I388目录下的txtsetup.sif文件:用ULTRAEDIT32搜索“I386”,全部替换为“I388”(有17处)。

我将以上文件修改后光盘能够启动了,且可以进入 ERD COMMANDER 2005系统,但是我搜索光盘下还有一个文件名称为i386kd.exe位于根目录下\I388\system32\DebugTools目录下,还有一个目录名字也是“I386”,位于根目录下的\I388\system32\DebugTools\sdk\lib。

我想问的是我修改那四个文件后会不会造成这个i386kd.exe文件和这个“I386”目录不可用呀?
还有就是除了上面四个文件外还有没有其它要修改的文件呀?

希望各位大侠不吝赐教!!

回头来看:采用直接把I386改为I388的方法好像也是行得通的,我自己测试改过的光盘没有发现什么问题,不过我对txtsetup.sif文件改动的17处不太有把握,不知道有没有什么不对的地方,需要大侠们指点一下!

[ 本帖最后由 microyy 于 2006-9-27 07:43 PM 编辑 ]
回复

使用道具 举报

8#
 楼主| 发表于 2006-9-20 12:05:23 | 只看该作者
=================================
(转载网上的一段话)当光盘引导的时候会发生以下情况:

1、引导扇区告诉计算机在“i386”文件夹中查找"setupldr.bin"文件
2、"setupldr.bin" 吩咐计算机在“i386”文件夹中查找一个名为"txtsetup.sif"的文件加
3、"txtsetup.sif"告诉你算机在光盘的根目录找到"setup.exe"文件
=================================
本论坛里cq-bbcyb说过的一句话:把握住要点“三个文件”:引导文件、setupldr.bin、SetupSourcePath
=================================

针对以上两句话,我想问一下我曾经修改过的那个bootsect.bin文件在启动过程中处于哪一步,其作用又是啥呀?
大侠们赐教一下吧!!

回过头来看:到目前为止,我没有发现那个bootsect.bin文件有什么用,应该真的就是多于的吧

[ 本帖最后由 microyy 于 2006-9-27 07:46 PM 编辑 ]
回复

使用道具 举报

9#
发表于 2006-9-20 15:08:00 | 只看该作者
回复

使用道具 举报

10#
 楼主| 发表于 2006-9-20 18:37:25 | 只看该作者
原帖由 jasonwang 于 2006-9-20 03:08 PM 发表
参考这里: http://bbs.wuyou.net/forum.php?m ... hlight=%2Bjasonwang


谢谢楼上的回复,你的方法我看了,有不小的启发,只是你的时虚拟的软盘组启动,我的方法和你好像不太一样,我的也能启动了。
我开始是疑惑那个bootsect.bin文件在启动过程中处于哪一步,其作用又是啥,刚才我把那个bootsect.bin文件从光盘里删除了,光盘依然能够启动,没有问题。看来那个文件是可有可无了!!
回复

使用道具 举报

11#
发表于 2006-9-21 10:56:09 | 只看该作者
bootsect.bin应该是那个:按任意键进入光盘启动那个文件,默认是5秒吧,可以自己改,不要可能也没问题吧?
回复

使用道具 举报

12#
 楼主| 发表于 2006-9-21 16:01:35 | 只看该作者
原帖由 jasonwang 于 2006-9-21 10:56 AM 发表
bootsect.bin应该是那个:按任意键进入光盘启动那个文件,默认是5秒吧,可以自己改,不要可能也没问题吧?

按任意键进入光盘启动那个文件应该是bootfix.bin吧,我删了之后依然有“按任意键进入光盘启动”的选项呀!
回复

使用道具 举报

13#
发表于 2006-9-21 16:53:36 | 只看该作者
看到了,是我搞错了,那可真不知道做什么用的了,呵呵。
回复

使用道具 举报

14#
 楼主| 发表于 2006-9-21 17:13:28 | 只看该作者
原帖由 jasonwang 于 2006-9-21 04:53 PM 发表
看到了,是我搞错了,那可真不知道做什么用的了,呵呵。

还是要谢谢你的援手哦!
我将原ERD COMMANDER 2005光盘里的"I386"改为为"I388"后,做成ISO(单纯的ERD COMMANDER)之后可以启动,运行起来也没发现什么问题,但是我把修改后的光盘与DeepinXP合并(启动菜单用DEEP原来的菜单,加了一条run erd.bin,两个光盘除了win51和bootfont.bin之外没有重复的文件)之后就出问题了,ERD COMMANDER的启动界面出来了,滚动条滚动两三圈就却突然蓝屏,如下图:

[ 本帖最后由 microyy 于 2006-9-21 05:17 PM 编辑 ]

未命名.JPG (69.07 KB, 下载次数: 58)

VPC抓图

VPC抓图
回复

使用道具 举报

15#
发表于 2006-9-21 17:42:52 | 只看该作者
学习贴,等着楼下来解答,楼主努力
回复

使用道具 举报

16#
发表于 2006-9-21 20:37:04 | 只看该作者
原帖由 shn 于 2006-9-21 05:42 PM 发表
学习贴,等着楼下来解答,楼主努力
回复

使用道具 举报

17#
发表于 2006-9-22 14:23:08 | 只看该作者
学习了,谢谢。
回复

使用道具 举报

18#
发表于 2006-9-22 14:59:42 | 只看该作者
bootsect.bin应该是启动文件,象你说的erd.bin文件。另外,bootfont.bin文件,erd2005应该没有这个文件吧?最好写出你的文件结构,这样便于分析原因,另外,我那个方法应该是比较直观的,不会让文件结构很乱。仅供参考。
回复

使用道具 举报

19#
 楼主| 发表于 2006-9-22 19:19:06 | 只看该作者
原帖由 jasonwang 于 2006-9-22 02:59 PM 发表
bootsect.bin应该是启动文件,象你说的erd.bin文件。另外,bootfont.bin文件,erd2005应该没有这个文件吧?最好写出你的文件结构,这样便于分析原因,另外,我那个方法应该是比较直观的,不会让文件结构很乱。仅供 ...

经你这么一说,我又细细查看了一下我的ERD COMMANDER 2005的ISO,发现其中的bootsect.bin的修改时间居然是2006年9月20日17:28,其他文件的修改时间是2005年1月28日,难道是我把它修改了?很有这个可能,但我发现那个非汉化版的ERD COMMANDER 2005的ISO里面也有一个bootsect.bin,而且修改时间是2005年1月28日,由此可见那个汉化版的ERD COMMANDER 2005的ISO里面可能也有一个bootsect.bin,只是由于我的操作失误导致修改时间改变?

不管这个bootsect.bin了,反正删除掉也没有影响,应该是没用的。

我试试你的办法,试完后问题再反馈一下!!

11.JPG (72.25 KB, 下载次数: 63)

汉化版的ERD COMMANDER 2005的ISO抓图

汉化版的ERD COMMANDER 2005的ISO抓图

22.JPG (67.79 KB, 下载次数: 61)

非汉化版的ERD COMMANDER 2005的ISO抓图

非汉化版的ERD COMMANDER 2005的ISO抓图
回复

使用道具 举报

20#
 楼主| 发表于 2006-9-22 23:39:58 | 只看该作者
原帖由 jasonwang 于 2006-9-22 02:59 PM 发表
bootsect.bin应该是启动文件,象你说的erd.bin文件。
...

但是删除后没有影响呀,可能他是用别的什么工具来调用它的?

另外,bootfont.bin文件,erd2005应该没有这个文件吧?
...

有的,最开始中文启动条(文本式的)要用到他。

最好写出你的文件结构,这样便于分析原因,另外,我那个方法应该是比较直观的,不会让文件结构很乱。仅供 ...

我用你说的启动软盘组的办法试了试,我发现由于DeepXP是精简版,它的txtsetup.sif文件和启动软盘组原版XP的差别很大,安装时总是出现“找不到××文件”的提示,这可能是由于Deepin精简掉了很多文件吧,于是我想把DeepinXP的txtsetup.sif文件复制到软盘组里,代替原来的txtsetup.sif,结果启动的时候出现“viamraid.sys找不到”的提示,这可能是由于Deepin的txtsetup.sif导致没有加载某项驱动(可能是什么RAID卡吧)而不能继续安装吧。

看来用启动软盘组的方法来合并精简版XP有一定难度(得先把启动软盘组象DeepinXP一样也给精简了),呵呵!!不知道楼上的是如何合并的呀?

[ 本帖最后由 microyy 于 2006-9-22 11:45 PM 编辑 ]
回复

使用道具 举报

21#
发表于 2006-9-25 11:14:45 | 只看该作者
原帖由 microyy 于 2006-9-22 11:39 PM 发表

但是删除后没有影响呀,可能他是用别的什么工具来调用它的?


有的,最开始中文启动条(文本式的)要用到他。


我用你说的启动软盘组的办法试了试,我发现由于DeepXP是精简版,它的txtsetup.sif文件和启 ...



你详细看看我的方法,关键是DEEPXP的软盘组的制作你可能不对。另外bootsect.bin你删除了能用的原因有可能是根本没有调用这个文件,你看看你的run 后面是哪个BIN文件,肯定不是bootsect.bin吧。
回复

使用道具 举报

22#
发表于 2006-9-25 11:21:44 | 只看该作者
bootsect.bin文件就是启动文件,已验证,因为我的这个文件已经修改了,所以一直没找到出处,现在可以给你确认了。就是你在ezboot目录下面的erd.bin文件,和这个文件是一样的。这么说你应该明白了吧。因为光盘根目录下是不需要这个文件的,只是run时需要调用的。
回复

使用道具 举报

23#
 楼主| 发表于 2006-9-26 11:07:37 | 只看该作者
原帖由 jasonwang 于 2006-9-25 11:14 AM 发表

你详细看看我的方法,关键是DEEPXP的软盘组的制作你可能不对。



先贴出我的光盘目录结构
├─microyy (该目录为我的光盘的根目录)
    |
   ├─DEEP                             =============Deepin软盘组所在目录
   │  ├─ NLDRV                    =============DeepinXP 自带的部分驱动目录
   │  │  ├─001                    =============DeepinXP 自带的部分驱动目录的子目录
   │  │  ├─002                    =============DeepinXP 自带的部分驱动目录的子目录
   │  │  ├─003                    =============DeepinXP 自带的部分驱动目录的子目录
   │  │  ├─004                    =============DeepinXP 自带的部分驱动目录的子目录
   │  │  ├─005                    =============DeepinXP 自带的部分驱动目录的子目录
   │  │  ├─006                    =============DeepinXP 自带的部分驱动目录的子目录
   │  │  ├─007                    =============DeepinXP 自带的部分驱动目录的子目录
   │  │  ├─008                    =============DeepinXP 自带的部分驱动目录的子目录
   │  │  └─009                    =============DeepinXP 自带的部分驱动目录的子目录(含viamraid)
   │  │
   │  └─system                    =============我从SP2软盘组释放出来的目录
    |
   ├─BOOT                               =============Easyboot目录
   ├─I386                                 =============ERD COMMANDER的 I386 目录
   ├─Program                           =============ERD COMMANDER的 Program 目录
   ├─Documents and Settings =============ERD COMMANDER的 Documents and Settings 目录
   ├─SYSTEM                           =============DeepinXP 的原安装盘的上层目录
   │  └─ DEEPINXP                 =============DeepinXP 的原安装盘的存放目录
   │       └─I386                      =============DeepinXP 的原安装盘的 I386 目录
    |
   └─-XUSEN-                          =============XUSEN 工具箱目录
你的方法我看了,
那个txtsetup.inf文件中deppin 自定义的目录如下:
1993= %cdname%,%cdtagfilei%,,"\i386\NLDRV\009"
我想把它改为
1993= %cdname%,%cdtagfilei%,,"\DEEP\NLDRV\009"
但改完后问题依旧,我现在对上面的1993= %cdname%,%cdtagfilei%,,"\I386\NLDRV\009"不太懂,大致知道是把“\I386\NLDRV\009”用代码表示为“1993”,但不知道各项的含义,大侠能不能介绍一下,老毛桃的Txtsetup.sif里面好像没有介绍

[ 本帖最后由 microyy 于 2006-9-26 05:10 PM 编辑 ]
回复

使用道具 举报

24#
发表于 2006-9-27 10:41:01 | 只看该作者
原帖由 microyy 于 2006-9-26 11:07 AM 发表



先贴出我的光盘目录结构
├─microyy (该目录为我的光盘的根目录)
    |
   ├─DEEP                             =============Deepin软盘组所在目录
   │  ├─ NLDRV                ...


你可能没有搞清楚我的做法,先前的做法是有问题的做法的。我写出详细过程和目录结构吧。

首先获得虚拟软盘组文件 DEEP光盘里面的命令:winnt32.exe /noreboot 这个制作软盘组方法不用我详细介绍了吧?

需要修改的文件如下:
启动文件deep.bin 结尾处i386改为deep(即虚拟软盘组文件夹) erd5.bin(同deep.bin修改方法)
DEEP虚拟软盘组下文件:txtsetup.sif找到sourcepath改为你DEEP源盘目录即可。只需此一处修改即可。
setupldr.bin 文件,i386共4处,改为虚拟软盘组目录文,如我的是deep

文件目录如下:
deep  虚拟软盘组文件夹
pexp  erd2005的i386文件夹
program files erd2005需要文件夹
document and settings erd2005需要文件夹
setup\chinese\deep  deep安装源盘
回复

使用道具 举报

25#
 楼主| 发表于 2006-9-27 11:10:49 | 只看该作者
提取启动软盘组文件:执行以下命令,按提示操作后,会在C盘下生成$WIN_NT$.~BT文件夹。
D:\deepinxp\I386\WINNT32.EXE /noreboot
执行后提示“升级选项不可用”,也没有在C盘下生成$WIN_NT$.~BT文件夹,如下图所示:

[ 本帖最后由 microyy 于 2006-9-27 11:39 AM 编辑 ]

xp.jpg (194.22 KB, 下载次数: 59)

升级选项不可用

升级选项不可用
回复

使用道具 举报

26#
发表于 2006-9-27 14:57:10 | 只看该作者
是全新安装啊,不是升级安装,详细看看相关教程。
回复

使用道具 举报

27#
 楼主| 发表于 2006-9-27 15:32:51 | 只看该作者
原帖由 jasonwang 于 2006-9-27 02:57 PM 发表
是全新安装啊,不是升级安装,详细看看相关教程。

我看的教程都没有详细介绍过启动软盘组的,大都是轻轻带过,再加上deepinxp又是精简版,所以问题多多!!

我选择全新安装,结束后c盘有个$WIN_NT$.~BT文件夹,我把它里面的内容拷贝到我的DEEP目录(软盘组目录),并且修改了txtsetup.sif和setupldr.bin,但做好后试验又出问题了(已经询问过是否全新安装,我敲回车之后出现的),提示如下图:

问题已经解决:
制作DeepinXP启动软盘组的过程:
1、提取启动软盘组文件:执行以下命令,按提示操作后,会在C盘下生成$WIN_NT$.~BT文件夹,(执行后提示“升级选项不可用”,不用理会,然后选择全新安装,结束后会在C盘下生成$WIN_NT$.~BT文件夹)
D:\deepinxp\I386\WINNT32.EXE /noreboot     (注:参数/noreboot表示复制完文件后不重启)
2、把C盘下的$WIN_NT$.~BT文件夹里的内容复制到Deep(启动软盘组目录)目录下,然后删除Deep(启动软盘组目录)目录下的BOOTSECT.DAT、migrate.inf、winnt.sif等3个文件,再把SSystem\DeepinXP\I386目录下的WINNT.SIF,复制到Deep(启动软盘组目录)目录下


[ 本帖最后由 microyy 于 2006-9-27 08:09 PM 编辑 ]

找不到临时安装文件.jpg (60.52 KB, 下载次数: 80)

出错提示

出错提示
回复

使用道具 举报

28#
 楼主| 发表于 2006-9-27 19:01:32 | 只看该作者
非常感谢jasonwang 这几天来对我的帮助!!:)

[ 本帖最后由 microyy 于 2006-9-27 07:03 PM 编辑 ]
回复

使用道具 举报

29#
发表于 2006-10-2 18:18:07 | 只看该作者
感谢microyy 和jasonwang 两位。
回复

使用道具 举报

30#
发表于 2006-12-31 07:29:31 | 只看该作者
强贴!我也试试把老九、老猫、Yonsm等高手的新版pe合成一张盘(各自启动的)
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-12-1 01:38

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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