无忧启动论坛

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

Winpe合盘技巧

[复制链接]
跳转到指定楼层
1#
发表于 2009-5-11 16:54:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1. 一份SetuoLDR.bin启动多个sif

不用修改SetuoLDR.bin, 只要一份SetuoLDR.bin

        grub4dos的配置如下:

        title Windows XP PE
        map --mem=0x8000 /wxpe/Setupldr.bin (rd)
        write --offset=0x2060 (rd)+1 \xEB\x1A
                # 取消Setupldr的完整性检测,这是固定的
        write --offset=0x2A432 (rd)+1 WXPE\\SIF1
                # 修改winnt.sif文件的完整路径,必须9个字符,
                # 此处设为"WXPE\SIF1",注意\按C语法写为\\
        write --offset=0x2A4FB (rd)+1 WXPE
                # 设置txtsetup.sif的放置路径,必须4个字符,
                # 此处设为"WXPE"
        chainloader (rd)+1
        root ()

        title Windows 2003 PE
        map --mem=0x8000 /wxpe/Setupldr.bin (rd)
        write --offset=0x2060 (rd)+1 \xEB\x1A
        write --offset=0x2A432 (rd)+1 WXPE\\SIF2
        # write --offset=0x2A4FB (rd)+1 I386
        chainloader (rd)+1
        root ()

        附原版win2003sp1所带的SetuoLDR.bin

[ 本帖最后由 lelexiong 于 2009-5-11 18:37 编辑 ]
2#
 楼主| 发表于 2009-5-11 16:57:41 | 只看该作者

Winpe技巧2. 自动检测ISO文件所在路径

建议外置程序与ISO同目录,那么这个路径就是外置INI的路径

call getimgpath
load %imgpath%\WINPE.INI
        
子过程getimgpath在imgpath中返回ISO文件所在路径

[ 本帖最后由 lelexiong 于 2009-5-19 00:31 编辑 ]
回复

使用道具 举报

3#
发表于 2009-5-11 17:12:01 | 只看该作者
原帖由 lelexiong 于 2009-5-11 16:57 发表
建议外置程序与ISO同目录,那么这个路径就是外置INI的路径
        
        pecmd.ini子过程
        
_sub getimgpath
        regi $HKLM\System\CurrentControlSet\Control\SystemStartOptions,tp
   ...



这个办法很不错,不必再用load \xxx\***.ini的形式满世界搜索外置了。

[ 本帖最后由 hhh333 于 2009-5-11 17:36 编辑 ]
回复

使用道具 举报

4#
发表于 2009-5-11 17:24:44 | 只看该作者
原帖由 lelexiong 于 2009-5-11 16:54 发表
1. 一份SetuoLDR.bin启动多个sif

不用修改SetuoLDR.bin, 只要一份SetuoLDR.bin

        grubby4dos的配置如下:

        title Windows XP PE
        map --mem=0x8000 /wxpe/Setupldr.bin (rd)
  ...



也不错,好象cheall等已经发了。
有个错误,应该是txtsetup.sif

[ 本帖最后由 hhh333 于 2009-5-11 17:31 编辑 ]
回复

使用道具 举报

5#
 楼主| 发表于 2009-5-11 17:33:31 | 只看该作者

回复 #4 hhh333 的帖子

你说的是winnt.sif!
txtsetup.sif就在包中,原来在I386下,改为wxpe后必须修改setupldr.bin,版上的PE都已改了,
如果要非ram方式启动多分PE,0x2A4FB处的修改是必需的

[ 本帖最后由 lelexiong 于 2009-5-11 17:58 编辑 ]
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-12-19 07:48

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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