qdw16805 发表于 2007-4-21 16:01:00

[原创] 【经验分享】将Winpe集成到XP安装光盘。

http://bbs.winzheng.com/images/winzheng/agree.gifhttp://bbs.winzheng.com/images/winzheng/agree.gif

【经验分享】将Winpe集成到XP安装光盘。
注意:不是作为光盘启动的系统维护工具来集成,而是系统安装完成之后在启动菜单增加Winpe选项。

原理很简单,就是利用OEM文件夹来实现。
1、准备文件及目录
首先在光盘根目录下建立文件夹,命名为:$OEM$;
在$OEM$文件夹下面新建文件夹$1,将grldr和grldr的菜单配置文件menu.lst拷贝进$1文件;
拷贝启动Winpe所必需的文件:WINPE.IS_(WINPE.IM_)、WINPE.XPE(WINNT.SIF)、外置程序文件夹;
重命名WINPE光盘里面的SETUPLDR.BIN(在WXPE或I386目录)为PELDR.BIN,将其拷贝到$1文件夹下面;
在$1文件夹下面新建文件夹BOOT,把grldr的menu.lst和背景文件以及其他需要的DOS工具镜像文件复制到BOOT目录;



[ 本帖最后由 bd540 于 2007-4-21 23:34 编辑 ]

a54949303 发表于 2007-4-21 16:05:00

2、编辑批处理命令
新建批处理文件boot.cmd,填写以下内容(8楼),然后把boot.cmd复制到BOOT文件夹。



[ 本帖最后由 bd540 于 2007-4-21 17:58 编辑 ]

zxtzxt 发表于 2007-4-21 16:11:00

3、编辑应答文件WINNT.SIF
在WINNT.SIF的字段加入以下一行:
OemPreinstall=Yes
在字段加入:
OemSkipWelcome=1
最后在字段写入以下内容:%systemdrive%\BOOT\boot.cmd保存后将WINNT.SIF放入安装光盘的I386目录(单系统)或者启动软盘组(N合1系统)中。

haha987 发表于 2007-4-21 16:16:00

经过上述操作,在安装完系统并进入一次系统之后,将在windows的启动菜单出现一行“启动Winpe”的选项。



[ 本帖最后由 bd540 于 2007-4-21 17:59 编辑 ]

zyxinda 发表于 2007-4-21 16:24:00

目录结构

光盘
    ├─$OEM$
    │├─$$
    ││└─System32
    │└─$1
    │      ├─BOOT
    │      └─外置程序
    ├─BOOT
    ├─I386
    ├─WXPE
    └─外置程序



[ 本帖最后由 bd540 于 2007-4-21 23:35 编辑 ]

hbde001 发表于 2007-4-21 16:26:00

2007年4月12日的grldr下载

moonlong 发表于 2007-4-21 16:58:00

grub很好用

xunyyaiting 发表于 2007-4-21 17:27:00

可安装到任意分区的boot.cmd@echo off
color 1e
:start
For %%I In (Z Y X W V U T S R Q P O N M L K J I H G F E D C) Do If Exist %%I:\BOOT.INI Set a=%%I:
If "%a%"=="" Goto start
If Not "%a%"=="" Set a=%a:~0,1%:
cls
attrib -s -h -r -a %a%\boot.ini
type %a%\boot.ini|find "\grldr" /i /v>>aaa.nnn
copy aaa.nnn %a%\boot.ini >NUL
del aaa.nnn >NUL
echo %a%\grldr="启动超级系统维护工具箱+WINPE">>%a%\boot.ini
attrib +s +h +r +a %a%\boot.ini >NUL
attrib +s +h +r +a %a%\menu.lst >NUL
attrib +s +h +r +a %a%\WINNT.XPE >NUL
attrib +s +h +r +a %a%\PELDR.BIN >NUL
attrib +s +h +r +a %a%\WINPE.IS_ >NUL
attrib +s +h +r +a %a%\BOOT /s /d >NUL
attrib +s +h +r +a %a%\外置程序 /s /d >NUL
attrib +s +h +r +a %a%\grldr >NUL
del /s %a%\BOOT\boot.cmd >NUL
exit这个命令可以适合安装到任意分区,系统启动时将要求你手工确认系统安装的分区。
并且此命令不产生boot.ini的备份文件,当你连续输入几次后也不会出现多个像“启动Winpe”这样的重复菜单。

感谢“老毛桃”完善这个批处理http://bbs.winzheng.com/images/smilies/ut/130.gif http://bbs.winzheng.com/images/smilies/ut/132.gif



[ 本帖最后由 bd540 于 2007-4-21 23:35 编辑 ]

52changjian 发表于 2007-4-21 17:27:00

先收藏,等加精后再看http://bbs.winzheng.com/images/smilies/ut/121.gif

fjxzxj 发表于 2007-4-21 17:31:00

menu.lst样本timeout 30
default 1
fontfile /BOOT/fonts
foreground ffff00
title 启动WINPE
chainloader --force /PELDR.BIN
title 硬盘启动
find --set-root /ntldr
chainloader /ntldr
savedefault --wait=2
title 重启计算机
reboot
title 关闭计算机
halt

[ 本帖最后由 bd540 于 2007-4-21 23:33 编辑 ]
页: [1] 2 3
查看完整版本: [原创] 【经验分享】将Winpe集成到XP安装光盘。