无忧启动论坛

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

[自己解决]如何将毛桃1111版的WXPE目录更改为I386目录?

[复制链接]
跳转到指定楼层
1#
发表于 2006-11-24 04:39:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
下面的问题基本上已经解决,但将WXPE目录(我是指那个WinPE.IS_中的WXPE)更名为I386目录启动失败的情况还没有解决。希望毛桃兄试一下,提供一个解决方案,谢谢!我对txtsetup.sif中的设置一窍不通,实在不知道如何设置它。

[2006.11.29]解决办法:关键问题不在于txtsetup.sif中的设置,而是setupldr.bin文件中的设置。毛桃在定制自己的PE时,修改了setupldr.bin中的两个默认字符串,即将"winnt.sif"修改成"winnt.xpe",而将"i386"修改成了“wxpe”,所以,只需要将setupldr.bin中的wxpe再修改回i386即可(使用UE等十六进制编辑器进行修改,批量查找替换即可)。


基本上,经过改装后的毛桃的光棍版(增加网络功能、增加新版xpeinit.exe等等)已经可以满足我的要求了,现在只有一点儿缺憾就是,所有与老九相关的XPE在关机时,默认选项都是“关机”而不是重新启动,我尝试着使用xp的shutdown命令通过在桌面建立快捷方式来实现这个功能,可惜,毛桃的xpe不支持这个命令(估计这个命令用的是动态链接库中的函数,而对应函数或者链接库已经被精简或者干脆不存在)。

不知道如何修改这个东西?应该修改哪个程序?

另外,老九连续公布了几个xpeset.exe,但在使用中均出现或多或少的问题,老九应该把xpeset.exe的完美版(去除文件校验及维持功能连续性)放出来了。我遇到的主要问题是这个:

1、光棍版中所使用的xpeset.exe是带文件校验的。它的体积最小,功能也最强:先检查system32目录下的peconfig.ini,然后查找各盘根目录下的xpemenu.ini。猜想如果使用xpeset.exe /reg mype.ini,也可以实现自己定制外置程序配置文件。

2、老九在“这个帖子”中发布的xpeset.exe,这个去掉了文件校验,但需要相应配置外挂文件中的xpehelp.exe的文件校验值。而且,这个xpeset.exe如果替换掉上面1、中的xpeset.exe,那么外置的xpemenu.ini将不再生效,同时peconfig.ini中的“外置配置文件”关键字失效。也就是说用这个xpeset.exe虽然不再文件校验了,但丢失了一个很重要的功能。

3、xpehelp.exe(配合带-7参数的xpeinit发布的最新版本),这个好象唯一的缺陷就是体积有点儿大吧,但不知道它在代替xpeset.exe放入system32目录执行时,会不会支持默认的peconfig.ini及xpemenu.ini两个配置文件及所有的命令关键字,版本太多,无法一个个试验。

我个人不反对在桌面上显示一些作者版权信息,但希望将功能方面的限制去除,不知老九兄意下如何?

[ 本帖最后由 Climbing 于 2006-11-29 08:03 AM 编辑 ]
2#
发表于 2006-11-24 10:12:20 | 只看该作者
将注册表 Default 加载到注册表,配置单元名称比如为 HK,则将下列信息导入注册表

  1. Windows Registry Editor Version 5.00

  2. [HKEY_LOCAL_MACHINE\HK\Software\Microsoft\Windows\CurrentVersion\Explorer]
  3. "Shutdown Setting"=dword:00000004
复制代码


如果没有这个键值,默认为 2,即关机。

4 即是重新启动
回复

使用道具 举报

3#
 楼主| 发表于 2006-11-24 11:20:00 | 只看该作者
谢谢毛桃兄。

顺手再问一个问题:你的光棍版XPE在加上网络支持后,为了方便动态加入新的网卡驱动,需要使用InfCacheBuilder对inf目录进行处理,但InfCacheBuilder默认PE的目录为I386,而你的光棍版是WXPE,但我在将WXPE改名为I386后,启动时总是提示txtsetup.sif文件损坏或者找不到。如果改回去,则一切正常。注:我在将ISO中的WXPE目录改名为I386后,同时对应修改了txtsetup.sif中的对应内容(只有两行,在文件最开始定义安装源文件时)以及winnt.xpe。不知道这个限制还包括在哪里?
回复

使用道具 举报

4#
发表于 2006-11-24 11:31:03 | 只看该作者
将光盘根目录的文件夹WXPE(不是WinPE.IS_内的那个,是外部的那一个)也改成I386,这个目录下的两个文件也换成2K3 SP1的文件,同时替换光盘的引导为2K3光盘的引导就可以了。
回复

使用道具 举报

5#
 楼主| 发表于 2006-11-24 11:55:33 | 只看该作者
原帖由 lxl1638 于 2006-11-24 11:31 发表
将光盘根目录的文件夹WXPE(不是WinPE.IS_内的那个,是外部的那一个)也改成I386,这个目录下的两个文件也换成2K3 SP1的文件,同时替换光盘的引导为2K3光盘的引导就可以了。


不是这样的,我就是直接启动那个WinPE.IS_解压缩后的版本,也就是我自己将毛桃的WinPE.is_解压后加入我的修改,然后再重新制作成ISO,然后直接启动这个ISO,根本没有外层的那个ISO了,从UltraISO中来看,我制作成的这个ISO(也就是对应IS_的那个)是不可启动的,仅仅起一个RAMDISK的作用。

你可以试一下直接解压毛桃的winPE.IS_文件,然后将其中的wxpe目录修改为I386,看能不能启动。
回复

使用道具 举报

6#
发表于 2006-11-24 12:10:21 | 只看该作者
看这个

Snap1.jpg (81.08 KB, 下载次数: 143)

Snap1.jpg
回复

使用道具 举报

7#
发表于 2006-11-24 13:27:06 | 只看该作者
不错,石头你现在的没使用外挂吗?
如果不使用网络支持外挂,不是体积很大/
回复

使用道具 举报

8#
 楼主| 发表于 2006-11-24 13:37:52 | 只看该作者
Re 毛桃:

按你说的修改后仍然不行。

详细的错误提示为:
INF file txtsetup.sif is corrupt or missing, status 18.

Setup cannot continue. Press any key to exit.

你可以自己改一下试试,估计五分钟都用不了你就看到这个错误提示了。
回复

使用道具 举报

9#
发表于 2006-11-24 15:46:27 | 只看该作者
原帖由 Climbing 于 2006-11-24 04:39 AM 发表
基本上,经过改装后的毛桃的光棍版(增加网络功能、增加新版xpeinit.exe等等)已经可以满足我的要求了,现在只有一点儿缺憾就是,所有与老九相关的XPE在关机时,默认选项都是“关机”而不是重新启动,我尝试着使用 ...


XPEHELP.EXE内部的资源中有PELDR和AVLDR.PE两个用于RamDisk方式启动PE的文件,这两个文件共300K左右(291+8),所以XPEHELP.EXE较大(330K左右),因为它完全可以外置,这个大小不占内存空间,所以就将PE的初始化功能、说明和安装工具集一体。
更新的XPEHELP.EXE可以从这里下载,内还有一个修改后的XPEInit.EXE,不足48K(47.5K)。
http://bbs.wuyou.net/forum.php?m ... &extra=page%3D4

这个XPEHELP.EXE打算以后加入VISTA环境下的安装,能在VISTA的引导下启动WinPE,即为它的最终版。

[ 本帖最后由 lxl1638 于 2006-11-24 03:51 PM 编辑 ]
回复

使用道具 举报

10#
 楼主| 发表于 2006-11-26 09:22:06 | 只看该作者
原帖由 secowu 于 2006-11-24 13:27 发表
不错,石头你现在的没使用外挂吗?
如果不使用网络支持外挂,不是体积很大/


我说过了,我做的版本是在gamelife的基础上修改的,而且,待一切测试成功后,我是要使用pxe方式来启动这个PE的,所以我不可能将网络功能外置。

Re 毛桃和老九:


WXPE改I386问题仍然没有解决呢!
回复

使用道具 举报

11#
 楼主| 发表于 2006-11-28 08:56:22 | 只看该作者
顶一下,希望毛桃关注那个wxpe改i386目录的问题。
回复

使用道具 举报

12#
发表于 2006-11-28 09:19:32 | 只看该作者
提示说18行,对吧
你说打开txtsetup.sif
看看18行啊,对了,还要找个有行号显示的记事本,不要用MS的
回复

使用道具 举报

13#
 楼主| 发表于 2006-11-28 09:28:19 | 只看该作者
Re secowu:

错误提示是Status 18。status是状态的意思,恐怕跟行号无关。
回复

使用道具 举报

14#
发表于 2006-11-28 22:36:43 | 只看该作者
原帖由 Climbing 于 2006-11-28 08:56 AM 发表
顶一下,希望毛桃关注那个wxpe改i386目录的问题。

我也急着想晓得!!
回复

使用道具 举报

15#
发表于 2006-11-29 00:45:15 | 只看该作者
期待pxe的pe,这样致使硬盘不能启动,没有光驱也可以用网络启动pe。
回复

使用道具 举报

16#
发表于 2006-11-29 01:09:32 | 只看该作者
原帖由 Climbing 于 2006-11-26 09:22 AM 发表


我说过了,我做的版本是在gamelife的基础上修改的,而且,待一切测试成功后,我是要使用pxe方式来启动这个PE的,所以我不可能将网络功能外置。

Re 毛桃和老九:


WXPE改I386问题仍然没有解决呢!

WXPE改I386问题,我已经解决!!!并同时解决了原来不能整合到我的3合1XP当中的问题!!!
回复

使用道具 举报

17#
 楼主| 发表于 2006-11-29 01:12:59 | 只看该作者
原帖由 strongchen 于 2006-11-29 00:45 发表
期待pxe的pe,这样致使硬盘不能启动,没有光驱也可以用网络启动pe。


通过pxe启动PE并不复杂。

详细请看这个帖子:

http://www.znpc.net/bbs/viewthread.php?tid=1394

有什么问题可以提出来,我们再讨论。
回复

使用道具 举报

18#
 楼主| 发表于 2006-11-29 01:15:06 | 只看该作者
原帖由 dingjiali 于 2006-11-29 01:09 发表

WXPE改I386问题,我已经解决!!!并同时解决了原来不能整合到我的3合1XP当中的问题!!!


同学,能不能公布一下方法啊?好东西要及时拿出来共享嘛!

据我估计,这个问题应该是由于老毛桃对txtsetup.sif精简过度而造成的,但我对txtsetup.sif的文件结构不是很了解,网上介绍的也不够详细,所以一时还找不到办法。
回复

使用道具 举报

19#
 楼主| 发表于 2006-11-29 04:20:32 | 只看该作者
靠,郁闷,原来wxpe不能改为i386的原因很简单,只是因为被老毛桃hack过的setupldr.bin,将里面的所有wxpe都替换为i386即可解决问题,当然,txtsetup.sif文件也需要将wxpe字符串替换为i386,其它的好象就没有什么问题了。

好了,现在我的网络版PE基本没有什么问题了,就是体积大一些,不压缩的情况下是96M(但包括了常用网卡的驱动),如果我使用strongchen的技术,将网络部分压缩存放到PE中,然后使用动态加载技术加载网络,估计有望把这个PE缩小到64M左右,估计128M内存的机器启动也没有问题。不过现在已经很少能见到128M内存的机器了,这个可以暂时不考虑它。

而且,我的这个PE虽然也使用了fbwf技术,但并不存在蓝屏问题,而且我的PE中包含了netbeui协议,网上邻居使用很爽。
回复

使用道具 举报

20#
 楼主| 发表于 2006-11-29 06:44:41 | 只看该作者
提供一下我制作的PE下载链接:

http://nufans.net/upload/winpe/NETPEXV4.rar

有什么好的意见和建议欢迎提出。
回复

使用道具 举报

21#
发表于 2006-11-29 09:08:08 | 只看该作者
原帖由 Climbing 于 2006-11-29 04:20 发表
靠,郁闷,原来wxpe不能改为i386的原因很简单,只是因为被老毛桃hack过的setupldr.bin,将里面的所有wxpe都替换为i386即可解决问题,当然,txtsetup.sif文件也需要将wxpe字符串替换为i386,其它的好象就没有什么问 ...

呵呵,我来晚啦,SETUPLDR.BIN、txtsetup.sif 修改过了几本就没事了,另外需要修改的就是注册表中有少部分内容,比如 UltraISO 默认的查看文件调用的是 WXPE\SYSTEM32\Notepad.exe,知道修改的吧
回复

使用道具 举报

22#
发表于 2006-11-29 09:16:47 | 只看该作者
原帖由 Climbing 于 2006-11-29 06:44 AM 发表
提供一下我制作的PE下载链接:

http://nufans.net/upload/winpe/NETPEXV4.rar

有什么好的意见和建议欢迎提出。



有常用的显卡没有?
回复

使用道具 举报

23#
发表于 2006-11-29 11:10:10 | 只看该作者
使用了fbwf技术后.
显卡可以外置的.
可以试试我整理的显卡外置驱动.
只需到这里下载DISPLAY.EXE启动PE后执行就可以装上里面所支持的驱动.
驱动支持
ATI显卡,NV系列显卡驱动,(从这里下载http://bbs.wuyou.net/forum.php?m ... &extra=page%3D1的)
INTER集成显卡支持(845G显卡自己精简的)
下载地址:
http://pickup.mofile.com/cn/pickupok.do

提取码:  6066050721211575

[ 本帖最后由 chenall 于 2006-11-29 11:14 AM 编辑 ]
回复

使用道具 举报

24#
发表于 2006-11-29 11:55:42 | 只看该作者
下了,但还不晓得怎么用?解压后,里面的iso用虚拟机不能启动!
回复

使用道具 举报

25#
发表于 2006-11-29 12:26:23 | 只看该作者
版主下载你的那个PE怎么用啊
一解压出来有一个ISO文件用虚拟机启动不了
回复

使用道具 举报

26#
发表于 2006-11-29 14:29:35 | 只看该作者
装在硬盘上使用!呵呵
回复

使用道具 举报

27#
发表于 2006-11-30 13:13:25 | 只看该作者

分享

我另外做了一个,放在网络上使用PXE启动的,因为使用PXE启动不可以压缩.做成SDI就有很多优势了,所以就做成SDI格式的.SDI就不需要FBWf了.
启动时自动加载网卡驱动.并映射一个Z:到服务器的共享中.
现在已经可以自动加载网络盘上的配置文件了.

1.加载网卡的驱动,我采用的方法是先使用PCI32扫描机器的PCI信息.然后再自动分析里面的内容并找到相应网卡驱动.只需解压这个网卡驱动.有效减小了SDI文件的体积.(缺点就是只适用于PCI网卡)

2.关于net use z: \\xxxx\xxx "" /user:xxx的问题我也遇到过.后来使用如下格式就可以了.
net use z: \\server\pe "" /user:guest@jh
只要在用户名后再加一个登录域就可以了.也就是@jh后面的jh可以随意.

在128MB内存机器上会内存不够,再想办法解决.因为我们公司的电脑内存大部份是128MB的.
回复

使用道具 举报

28#
发表于 2006-11-30 13:58:50 | 只看该作者
bartpe -v -minibt
回复

使用道具 举报

29#
发表于 2006-11-30 13:59:21 | 只看该作者
打错了,是nt
回复

使用道具 举报

30#
发表于 2006-11-30 15:00:55 | 只看该作者
楼主能否介绍一下PXE启动光棍版的方法
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-17 20:22

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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