无忧启动论坛

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

老九 WinPE 老毛桃修改 1111 版(22.4 MB 镜像,支持 SATA/SCSI RAID)

  [复制链接]
601#
 楼主| 发表于 2006-10-25 23:58:54 | 只看该作者
原帖由 asbai 于 2006-10-25 23:53 发表
终于 release 了,恭喜一下,呵呵~

25.5MB SATA/SCSI RAID 镜像的驱动部分完全使用的白杨兄提供的驱动包,在此表示感谢!感谢兄弟在我最近的很多更新重所作的努力!

同时老九也做了不少工作,嘿嘿。。。。要不要谢呢?
回复

使用道具 举报

602#
 楼主| 发表于 2006-10-26 00:10:05 | 只看该作者
呵呵,1013 版的下载量还是相当不错的说,12 天内下载总数达到了 24K,平均每天 2000 的下载,期待 1026 的更新突破!

Snap1.jpg (123.04 KB, 下载次数: 144)

Snap1.jpg
回复

使用道具 举报

603#
发表于 2006-10-26 00:28:43 | 只看该作者
原帖由 老毛桃 于 2006-10-25 11:58 PM 发表

25.5MB SATA/SCSI RAID 镜像的驱动部分完全使用的白杨兄提供的驱动包,在此表示感谢!感谢兄弟在我最近的很多更新重所作的努力!

同时老九也做了不少工作,嘿嘿。。。。要不要谢呢?

NND,明显是跟我比较生分 :'(:P
回复

使用道具 举报

604#
 楼主| 发表于 2006-10-26 00:35:48 | 只看该作者
原帖由 asbai 于 2006-10-26 00:28 发表

NND,明显是跟我比较生分 :'(:P

我倒!

兄弟误会了啊。。。。。:L:L:Q:Q:Q
回复

使用道具 举报

605#
发表于 2006-10-26 04:39:42 | 只看该作者
半夜起来,果然发现老毛桃出了新版,初步试验,提出以下几点建议:
1、将极点中文输入法 IME 目录移出至外挂程序目录,安装极点中文的命令也在外挂配置文件XPEMENU.INI
    中来完成。内置的程序目录除保留 SETPAGEFILE 和 WINRAR 外,其它的都移出至外挂程序目录,这样
    可以减少.IS_的体积,如果有可能的话,适当再砍一些.DLL和.EXE中的资源,看看能不能做到128M内存
    可以启动。
2、用户名、公司名、进程延时 这3个关键词的内容也写在XPEMENU.INI中,方便用户理解和自定义。
3、新版的 XPESET.EXE 具有一些新的功能,见附件的图,同时支持多个外挂放在不同的分区,除光盘中原
    有的外挂外,用户也可能将自己硬盘中部分工具配置到外挂程序中,因此原 SYSTEM32 目录中的查找外
    挂目录的CMD命令就不算完善,可以删除,记得以前和你讨论了一种很有效的方法。
    在XPEMENU.INI中这样有启动外挂目录的CMD命令:   
   
   启动组=%SystemRoot%\SYSTEM32\XPEINIT.EXE %Driver%\外置程序\REGDOC.CMD;设置程序文档关联
     

     
      而在REGDOC.CMD中的开始部分代码这样确定外置程序的全路径:
      
      Set CMDCommandLine=%0
      FOR /F "delims=" %%I in ("%CMDCommandLine%") do set ThisPath=%%~dpI
      
    REM 得到的这个%ThisPath%就是该分区外挂程序目录的全路径。
     
    这个%ThisPath%只在当前CMD中有效,因为前面提到,用户可能存在多个外挂分区(光盘和硬盘),
    所以在不同分区的XPEMENU.INI文件及其下的.CMD命令都可以通过上面相同的代码来确定外挂目录
    的全路径,互不影响。
4、原SYSTEM32目录中的 SETNTENVAR.EXE 已变得多余了(附件的图),可以删除或移出外挂目录。
5、建议将原来的 XPEHELP.EXE 放到外挂中,它在外挂并不会影响到PE启动所需的内存。

    当然,XPESET.EXE还有一些隐藏的功能,适当时会公开。
    以下是本人在XPEMENU.INI中新增加的条目,原来这些条目在PECONFIG.INI文件中的:


用户名=老毛桃
公司名=波黑难民营
进程延时=10
# 进程延时=10 这个设置建议在PECONFIG.INI也保留。

帮助和说明=外置程序\PETOOLS\XPEHELP.EXE

#本人已将原SYSTEM32\IME目录下的所有文件精简后做到了自解压包FREEWB.EXE,不足900K
启动组=外置程序\FreeWB\FREEWB.EXE;安装极点中文
启动组=%SystemRoot%\SYSTEM32\XPEINIT.EXE %Driver%\外置程序\REGDOC.CMD;设置文档关联

桌面快捷方式=外置程序\PasswdRenew\PasswdRenew.EXE;Windows用户密码恢复
快速启动栏=外置程序\CleanTMP\Clean.BAT||%Driver%\外置程序\CleanTMP\Clean.ICO;清理虚拟磁盘临时文件


[ 本帖最后由 lxl1638 于 2006-10-26 04:44 AM 编辑 ]

未命名.PNG (88.47 KB, 下载次数: 144)

未命名.PNG
回复

使用道具 举报

606#
发表于 2006-10-26 07:17:08 | 只看该作者
呵呵,更新了,尝鲜啊。。。。
不知lxl1638大虾何时出新版。。。。
lxl1638大虾的10M XPE的FTP上不去啊,能不能像毛桃大虾搞个网络U盘共享啊。。。。
回复

使用道具 举报

607#
发表于 2006-10-26 07:32:52 | 只看该作者
原帖由 lxl1638 于 2006-10-26 04:39 AM 发表
半夜起来,果然发现老毛桃出了新版,初步试验,提出以下几点建议:
1、将极点中文输入法 IME 目录移出至外挂程序目录,安装极点中文的命令也在外挂配置文件XPEMENU.INI
    中来完成。内置的程序目录除保留 SET ...

老大:您好!都放到外挂程序中。如何不安装外挂程序。会不会影响启动?
回复

使用道具 举报

608#
发表于 2006-10-26 07:36:31 | 只看该作者
很完美了!谢谢老毛桃老大!
对IBM移动硬盘的支持不知能不能解决?老九的120M对IBM移动硬盘是支持的。
回复

使用道具 举报

609#
发表于 2006-10-26 07:39:18 | 只看该作者
千万遍的谢谢,强烈支持。若将两整合为一个,就更完美了。
回复

使用道具 举报

610#
发表于 2006-10-26 07:47:35 | 只看该作者
原帖由 green 于 2006-10-26 07:39 AM 发表
千万遍的谢谢,强烈支持。若将两整合为一个,就更完美了。

老大是为内存小于128才出二个版本的。
回复

使用道具 举报

611#
 楼主| 发表于 2006-10-26 08:28:34 | 只看该作者
快吧下载:
老九WinPE 老毛桃修改版-PATA:http://www.quick8.cn/soft/00153.htm
老九 WinPE 老毛桃修改版-SATA/SCSI RAID:http://www.quick8.cn/soft/00389.htm
回复

使用道具 举报

612#
发表于 2006-10-26 08:35:48 | 只看该作者
支持

更新蛮快的哦

不是说了太累了不再更新了吗?

^_^  注意身体哦
回复

使用道具 举报

613#
发表于 2006-10-26 09:19:12 | 只看该作者
支持!!!
回复

使用道具 举报

614#
发表于 2006-10-26 10:38:07 | 只看该作者
可惜Regsnap启动时的错误信息还没有解决。估计是可执行文件有关信息部分被精简的缘故。
回复

使用道具 举报

615#
 楼主| 发表于 2006-10-26 10:50:01 | 只看该作者
原帖由 willsion 于 2006-10-26 10:38 发表
可惜Regsnap启动时的错误信息还没有解决。估计是可执行文件有关信息部分被精简的缘故。

我一直被这个问题困扰,但是扫描注册表和系统文件夹却发现不了什么。

在 WinXP 中也会这样,但是第二次运行则不会。却发现不了注册表和系统文件夹有什么变化。。。
回复

使用道具 举报

616#
发表于 2006-10-26 11:24:57 | 只看该作者
才入门,多指教
回复

使用道具 举报

617#
发表于 2006-10-26 11:30:03 | 只看该作者

SATA和PATA两个版合2为1的设想

如果内存大于128MB,就运行SATA版;
如果内在小于128MB,就运行PATA版。

理由:

小于128MB的一定是老机,多数都是PATA硬盘,即便少数SATA硬盘也是老型号的(可通过BIOS修改成兼容模式来支持),所以无需SATA驱动。

大于128MB的一定大于148MB(SATA驱动运行的最低限度,实际上内存是整数的:至少128+32=160MB),所以可以大胆放心的加载SATA驱动。

关键技术问题是:如何在加载SATA驱动之前判断内存大小以采用不同的TXTSETUP?如果不用WinPEOEM而仅用TXTSETUP,实现的可能性几乎为零。

所以,我有一个可行的变通方法:

模仿番茄花园,设置两个不同I386的路径,优化ISO,体积不会增大,在EasyBOOT菜单上出现两个选项:SATA和PATA(加载含有不同路径的BOOT.BIF)。

[ 本帖最后由 gmy 于 2006-10-26 11:34 AM 编辑 ]
回复

使用道具 举报

618#
 楼主| 发表于 2006-10-26 12:20:41 | 只看该作者
原帖由 gmy 于 2006-10-26 11:30 发表
关键技术问题是:如何在加载SATA驱动之前判断内存大小以采用不同的TXTSETUP?如果不用WinPEOEM而仅用TXTSETUP,实现的可能性几乎为零。

所以,我有一个可行的变通方法:

模仿番茄花园,设置两个不同I386的路径,优化ISO,体积不会增大,在EasyBOOT菜单上出现两个选项:SATA和PATA(加载含有不同路径的BOOT.BIF)。

的确,要在 SETUPLDR.BIN 阶段就能识别内存大小并自动加载不同的 txtsetup.sif,相当困难。

葛老师的这个方法,N 久以前就用过了,我做了一个恢复控制台、BlueCon、XPE 三合一的 Ramdisk 启动镜像,通过不同的 WINNT.SIF 来读取 .IS_ 中的不同系统目录,不过这样并不能达到节省内存的目的。

比方说我现在将 PATA、SATA 做到了一起,他们有不同的系统目录,比如 WPEP、WPES,合并到一起后的大小应该是跟 SATA 的那个版本差不多,通过优化,仅有一个 txtsetup.sif 不同而已。但是如果我现在要启动 PATA 的话,还是要将整个 .IS_ 解压缩到内存中,所消耗的内存跟 SATA 启动无异
回复

使用道具 举报

619#
 楼主| 发表于 2006-10-26 13:15:51 | 只看该作者
原帖由 lxl1638 于 2006-10-26 04:39 发表
半夜起来,果然发现老毛桃出了新版,初步试验,提出以下几点建议:
1、将极点中文输入法 IME 目录移出至外挂程序目录,安装极点中文的命令也在外挂配置文件XPEMENU.INI
    中来完成。内置的程序目录除保留 SETPAGEFILE 和 WINRAR 外,其它的都移出至外挂程序目录,这样
    可以减少.IS_的体积,如果有可能的话,适当再砍一些.DLL和.EXE中的资源,看看能不能做到128M内存
    可以启动。
2、用户名、公司名、进程延时 这3个关键词的内容也写在XPEMENU.INI中,方便用户理解和自定义。
3、新版的 XPESET.EXE ...

老九的建议多数我照收了,呵呵!不过进程延时,我还是坚持在 PECONFIG.INI 中设置,免得一些不小心设置错了或者丢了外挂配置文件的朋友恰好使用了高速机器,然后就。。。Blue。。。。。

初步看来,要将 SATA 的版本做成 128MB 内存可以启动的话,相当困难,目前差距还相当大,142-128=14MB,意味着我要将 WINPE.ISO 的体积缩小 7MB 左右,这些恰恰是驱动的 .SYS 文件部分,不能多改动的。对于那么些的 DLL 文件,再对它们 ResHacker,恐怕不会再有大的效果了。唯一的办法就是尝试 UPX,但这会造成系统的 PF 值急剧攀升,如果控制不到 128MB 内存启动的话,等于无用功!
回复

使用道具 举报

620#
发表于 2006-10-26 13:50:28 | 只看该作者
原帖由 老毛桃 于 2006-10-26 12:20 PM 发表

的确,要在 SETUPLDR.BIN 阶段就能识别内存大小并自动加载不同的 txtsetup.sif,相当困难。

葛老师的这个方法,N 久以前就用过了,我做了一个恢复控制台、BlueCon、XPE 三合一的 Ramdisk 启动镜像,通过不同 ...


我还是想不通,SATA驱动的加载必须在TXTSETUP里注册,PATA的TXTSETUP里没有SATA的注册项,所以即便DRIVERS里存在SATA驱动也不会加载而多占一些内存。

我没有下载最新版,不知我分析的对吗?
回复

使用道具 举报

621#
发表于 2006-10-26 14:06:26 | 只看该作者
原帖由 老毛桃 于 2006-10-25 08:56 PM 发表

WINNT32.EXE /makelocalsource /syspart:C: /copysource
以上就是批处理的全部内容。

=============l
但是我用的deepin V5.3版本原版里面只是一个批处理文件 winnt32。bat,具体内容如下:

@echo off
color 2F
echo ---------------------------------------------------------------------------
echo.
echo     即将进行全新安装: Windows XP ......
echo.     
echo ---------------------------------------------------------------------------
echo.
SET /P ST=   请输入 Y (继续安装)或 N (退出安装):
echo.
if /I "%ST%"=="Y" goto ST
if /I "%ST%"=="N" goto EX
goto EX

:ST
cls
echo ---------------------------------------------------------------------------
echo.
echo      即将进行全新安装:Windows XP ......
echo.
echo ---------------------------------------------------------------------------
SET /P drive_letter=   请输入你要选择安装的分区(C/D/E/F...)
echo.
if /I "%drive_letter%"=="" goto ST
if /I not "%drive_letter%"=="" goto IN
:IN
.\i386\winnt32 /dudisable /s:.\i386  /unattend:.\i386\winnt.sif /makelocalsource /tempdrive:%drive_letter%
echo ---------------------------------------------------------------------------
echo.        
echo         停止安装  Windows XP ......
echo.
echo ---------------------------------------------------------------------------
pause

==============我真找不到在那里修改,运行后总提示“没有找到有效的系统分区!”再帮忙看看
回复

使用道具 举报

622#
 楼主| 发表于 2006-10-26 15:01:09 | 只看该作者
原帖由 gmy 于 2006-10-26 13:50 发表


我还是想不通,SATA驱动的加载必须在TXTSETUP里注册,PATA的TXTSETUP里没有SATA的注册项,所以即便DRIVERS里存在SATA驱动也不会加载而多占一些内存。

我没有下载最新版,不知我分析的对吗?

Ramdisk 方式启动 WinPE 时,首先会将 WinPE.ISO 加载到内存中运行,我们平时所说的需要多少 MB 内存才可启动,就是指的这里的步骤中,能够顺利将 WinPE.ISO 载入到内存中,如果不是以 Ramdisk 方式启动,那 100MB 内存启动 SATA 版的 WinPE 足以
回复

使用道具 举报

623#
发表于 2006-10-26 15:07:31 | 只看该作者
我用 WINNT32.EXE /makelocalsource /syspart:C: /copysource
替换了.\i386\winnt32 /dudisable /s:.\i386  /unattend:.\i386\winnt.sif /makelocalsource /tempdrive:%drive_letter% 中间部分,能装,但是全部手工安装,不能自动,不知道各位还有什么高招,是不是还需要参数?
回复

使用道具 举报

624#
发表于 2006-10-26 15:08:09 | 只看该作者
恭喜老毛,有了新的作品
回复

使用道具 举报

625#
 楼主| 发表于 2006-10-26 15:10:47 | 只看该作者
原帖由 jinsir 于 2006-10-26 15:07 发表
我用 WINNT32.EXE /makelocalsource /syspart:C: /copysource
替换了.\i386\winnt32 /dudisable /s:.\i386  /unattend:.\i386\winnt.sif /makelocalsource /tempdrive:%drive_letter% 中间部分,能装,但是全部手 ...

关键就在于那个 /syspart:C: 的参数,没有这个参数,在 PE 中安装当然会失败!
回复

使用道具 举报

626#
发表于 2006-10-26 15:14:53 | 只看该作者
搞定了,谢谢各位,只要把下划线部分替换掉就可以了,一样自动安装!不用虚拟都可以
但是对于deepin 5.3版本,但还是有点想不通,其他人用V5.3 版本安装运行winnt32.bat文件时到了xp安装界面没有出现过提示“没有找到有效的磁盘分区”吗?好像就我的出现这个问题,是不是都老机器与不到这个问题,把我折腾坏了,装了5.3 启动条只运行半条就进入系统了,我考,开机关机都不到5秒,感谢老毛桃和其他研究PE的牛比人士,致敬!
我的电脑是915芯片组/512/sata转ata,用5.3原版winnt32.bat一直提示找不到分区,其他如果有的朋友请借鉴!

color 2F
echo ---------------------------------------------------------------------------
echo.
echo     即将进行全新安装: Windows XP ......
echo.     
echo ---------------------------------------------------------------------------
echo.
SET /P ST=   请输入 Y (继续安装)或 N (退出安装):
echo.
if /I "%ST%"=="Y" goto ST
if /I "%ST%"=="N" goto EX
goto EX

:ST
cls
echo ---------------------------------------------------------------------------
echo.
echo      即将进行全新安装:Windows XP ......
echo.
echo ---------------------------------------------------------------------------
SET /P drive_letter=   请输入你要选择安装的分区(C/D/E/F...)
echo.
if /I "%drive_letter%"=="" goto ST
if /I not "%drive_letter%"=="" goto IN
:IN
.\i386\winnt32 /dudisable /s:.\i386  /unattend:.\i386\winnt.sif /makelocalsource /tempdrive:%drive_letter%
echo ---------------------------------------------------------------------------
echo.        
echo         停止安装  Windows XP ......
echo.
echo ---------------------------------------------------------------------------
pause

[ 本帖最后由 jinsir 于 2006-10-26 03:28 PM 编辑 ]
回复

使用道具 举报

627#
 楼主| 发表于 2006-10-26 15:21:53 | 只看该作者
原帖由 jinsir 于 2006-10-26 15:14 发表
搞定了,谢谢各位,只要把最后部分替换掉就可以了,一样自动安装

但还是有点想不通,别人用V5.3 版本是怎么用的?好像就我的出现这个问题,是不是都老机器与不到这个问题,把我折腾坏了,装了5.3 启动条只运行 ...

其实,我早就有说过需要加上 /syspart 这个参数才能安装的,老九也说过,很多人偏偏没看到

http://bbs.wuyou.net/forum.php?mod=viewthread&tid=82943
回复

使用道具 举报

628#
发表于 2006-10-26 15:30:29 | 只看该作者
原帖由 老毛桃 于 2006-10-26 03:21 PM 发表

其实,我早就有说过需要加上 /syspart 这个参数才能安装的,老九也说过,很多人偏偏没看到

http://bbs.wuyou.net/forum.php?mod=viewthread&tid=82943

===========================
第一次刚刚接触PE,就这2天才用,没注意到那个参数,也不知道怎么修改,呵呵,谢谢毛桃,好人啊
回复

使用道具 举报

629#
发表于 2006-10-26 15:55:42 | 只看该作者

毛桃老兄,你一次做了两个让人看不懂啊!

两种硬盘怎么分啊?不知自已硬盘属于哪种?
回复

使用道具 举报

630#
发表于 2006-10-26 16:53:16 | 只看该作者
怎么把ERD给去掉了啊
有时会用到ERD来修改注册表的
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-17 10:28

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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