无忧启动论坛

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

将Winpe集成到XP安装光盘。

[复制链接]
跳转到指定楼层
1#
发表于 2007-4-21 16:44:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
注意:不是作为光盘启动的系统维护工具来集成,而是系统安装完成之后在启动菜单增加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的字体文件、背景文件和其他需要的DOS工具镜像文件复制到BOOT目录。

2、编辑批处理命令
新建批处理文件boot.cmd,填写以下内容:

  1. @echo off
  2. color 1e
  3. 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:
  4. If "%a%"=="" Goto start
  5. If Not "%a%"=="" Set a=%a:~0,1%:
  6. cls
  7. attrib -s -h -r -a %a%\boot.ini
  8. type %a%\boot.ini|find "\grldr" /i /v>>aaa.nnn
  9. copy aaa.nnn %a%\boot.ini >NUL
  10. del aaa.nnn >NUL
  11. echo %a%\grldr="启动超级系统维护工具箱">>%a%\boot.ini
  12. attrib +s +h +r +a %a%\boot.ini >NUL
  13. attrib +s +h +r +a %a%\menu.lst >NUL
  14. attrib +s +h +r +a %a%\WINNT.XPE >NUL
  15. attrib +s +h +r +a %a%\PELDR.BIN >NUL
  16. attrib +s +h +r +a %a%\WINPE.IS_ >NUL
  17. attrib +s +h +r +a %a%\BOOT /s /d >NUL
  18. attrib +s +h +r +a %a%\外置程序 /s /d >NUL
  19. attrib +s +h +r +a %a%\grldr >NUL
  20. del /s %a%\BOOT\boot.cmd >NUL
  21. exit
复制代码
把boot.cmd复制到BOOT文件夹。

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

[ 本帖最后由 bd540 于 2007-4-22 01:10 AM 编辑 ]
2#
 楼主| 发表于 2007-4-21 16:45:03 | 只看该作者
经过上述操作,在安装完系统并进入一次系统之后,将在windows的启动菜单出现一个启动Winpe的选项。

[ 本帖最后由 bd540 于 2007-4-22 01:10 AM 编辑 ]
回复

使用道具 举报

3#
发表于 2007-4-21 16:58:42 | 只看该作者
先抢个地方在仔细学习!!!
回复

使用道具 举报

4#
发表于 2007-4-21 17:17:01 | 只看该作者
谢谢了。收下学习下。。。。
回复

使用道具 举报

5#
 楼主| 发表于 2007-4-21 17:34:15 | 只看该作者
用1楼的吧,是经过老毛桃指点之后修改的。

[ 本帖最后由 bd540 于 2007-4-22 01:12 AM 编辑 ]
回复

使用道具 举报

6#
 楼主| 发表于 2007-4-21 17:35:04 | 只看该作者
menu.lst样本
  1. timeout 30
  2. default 1
  3. fontfile /BOOT/fonts
  4. foreground ffff00
  5. title 启动WINPE
  6. chainloader --force /PELDR.BIN
  7. title 硬盘启动
  8. find --set-root /ntldr
  9. chainloader /ntldr
  10. savedefault --wait=2
  11. title 重启计算机
  12. reboot
  13. title 关闭计算机
  14. halt
复制代码
回复

使用道具 举报

7#
发表于 2007-4-21 18:33:27 | 只看该作者
这个貌似用途比启动盘小的说
回复

使用道具 举报

8#
发表于 2007-4-21 22:13:40 | 只看该作者
看不太懂,最好给个现成的!:$
回复

使用道具 举报

9#
发表于 2007-4-21 22:48:09 | 只看该作者
楼主也是个高人来的,学习了,佩服
回复

使用道具 举报

10#
发表于 2007-4-21 23:44:05 | 只看该作者
原帖由 bd540 于 2007-4-21 05:34 PM 发表
@echo off
:start
echo.
echo.
echo.
echo.
echo.
echo.
set a=
set /p a=        请告诉你的系统安装在了哪个盘?C:表示C盘,以此类推,然后按回车:
if %a%#==# goto er
attrib -s -h -r -a %a%\b ...

呀呀,好东西呀,其实利用光盘格式的文件优化,加入两份PE ,一份光盘启动,一份随XP安装文件安装到硬盘。不会增加多少光盘空间。
严重顶你
回复

使用道具 举报

11#
发表于 2007-4-22 00:12:23 | 只看该作者
收下学习下
谢谢:lol
回复

使用道具 举报

12#
发表于 2007-4-22 00:28:05 | 只看该作者
感謝大大~慢慢看囉
回复

使用道具 举报

13#
发表于 2007-4-22 07:37:05 | 只看该作者
挺有创意的,第一次看到啊
只是PE一般做维护用。。。
回复

使用道具 举报

14#
 楼主| 发表于 2007-4-23 05:54:27 | 只看该作者
原帖由 caozhi256 于 2007-4-21 11:44 PM 发表

呀呀,好东西呀,其实利用光盘格式的文件优化,加入两份PE ,一份光盘启动,一份随XP安装文件安装到硬盘。不会增加多少光盘空间。
严重顶你

咱俩的想法一样,我给我朋友就是做的一张这样的光盘。
回复

使用道具 举报

15#
 楼主| 发表于 2007-4-23 05:55:24 | 只看该作者
原帖由 D·N·ANGEL· 于 2007-4-22 07:37 AM 发表
挺有创意的,第一次看到啊
只是PE一般做维护用。。。

就PE一般做维护用才把它集成到XP的,安装后启动项增加PE选项。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-2-23 23:24

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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