无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 15952|回复: 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 编辑 ]
36#
发表于 2009-6-19 08:41:20 | 只看该作者
高手啊
我现在遇到的问题是想集成多个PE
那WXPE里的ntdetect.com 和setupldr.bin重名覆盖后
导致run两个不同的PE引导bin时候都是进入的同一个PE
那么现在要修改的是这个setupldr.bin吗?如何修改?
谢谢
回复

使用道具 举报

35#
发表于 2009-2-9 14:34:48 | 只看该作者
都是前辈啊,留个记号。
回复

使用道具 举报

34#
发表于 2008-3-14 11:36:31 | 只看该作者
?没看出来哪里解决了........
回复

使用道具 举报

33#
发表于 2007-2-14 01:53:21 | 只看该作者
呵呵,同好!
回复

使用道具 举报

32#
发表于 2007-1-5 12:52:54 | 只看该作者
受益了,谢谢
回复

使用道具 举报

31#
发表于 2007-1-5 08:19:45 | 只看该作者
不错的帖子
回复

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

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

使用道具 举报

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, 下载次数: 121)

出错提示

出错提示
回复

使用道具 举报

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

使用道具 举报

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, 下载次数: 105)

升级选项不可用

升级选项不可用
回复

使用道具 举报

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安装源盘
回复

使用道具 举报

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 编辑 ]
回复

使用道具 举报

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

使用道具 举报

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

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


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


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



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

使用道具 举报

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 编辑 ]
回复

使用道具 举报

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, 下载次数: 102)

汉化版的ERD COMMANDER 2005的ISO抓图

汉化版的ERD COMMANDER 2005的ISO抓图

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

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

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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, 下载次数: 102)

VPC抓图

VPC抓图
回复

使用道具 举报

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

使用道具 举报

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

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

使用道具 举报

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

使用道具 举报

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文件从光盘里删除了,光盘依然能够启动,没有问题。看来那个文件是可有可无了!!
回复

使用道具 举报

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

使用道具 举报

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 编辑 ]
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-9-1 08:10

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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