Windows PE工具盘与其它光盘文件集成的方法
一、将XP/2K/2K3的安装文件集成到WinPE工具盘中实现无人值守安装
下面的例子将说明如何在WinPE工具盘中集成XP安装文件,并实现无人值守安装XP,在WinPE工具盘中集成2K/2K3的安装文件原理也是一样的。本工具盘可以集成一份完整的XP或2K或2K3的安装文件,经试验成功,步骤如下:
1、提取本WinPE工具盘的引导(用新版本UltraISO),并保存为WinPE.BIN。
2、将本工具盘的所有文件提取到某个目录下,如目录名为WinPE光盘。
3、在WinPE光盘的根建立VOL目录,将XP的安装源I386目录复制到其中。
4、把安装管理器生成的文件(UNATTEND.bat、UNATTEND.TXT)也复制到VOL目录下,为了保持XP安装文件I386目录的原样性,不建议复制到I386目录中。
5、用记事本编辑UNATTEND.bat文件,给它加多一项参数 /makelocalsource,经编辑的后UNATTEND.bat文件的内容为:
rem UNATTEND.bat文件开始
@echo off
Set XP=%SystemDrive%\VOL
Set SF=%XP%\I386
Set AF=%XP%\unattend.txt
Start /Wait /B %SF%\winnt32 /s:%SF% /unattend:AF% /makelocalsource /syspart:c:
rem 若要关闭就执行: Start /B XPEinit.exe -0
rem 若要重新启动就执行: Start /B XPEinit.exe -6
rem UNATTEND.bat文件结束
6、将第1步得到的WinPE.BIN作为光盘引导,用新版本的UltraISO重新生成一个ISO光盘文件,注意用UltraISO保存WinPE光盘文件的属性应选如下:
光盘文件系统,只选这一项;
ISO 9660 文件名格式,选和这两项;
Joliet文件名格式,只选这一项;
另外可以选。
7、从光驱启动WinPE后执行UNATTEND.bat即可把XP安装到C:了,若要安装到其它分区,请自行修改无人值守安装文件。当然UNATTEND.bat可以通过PEConfig.INI文件把它加到WinPE的各种快捷方式中,这点将在《扩展应用》部分作详细说明。
以下是我这个例子的WinPE集成盘的文件目录结构:
WinPE光盘
├ I386
├ Programs
├ BOOTFONT.BIN
├ win51ip
├ win51ip.sp2
└ VOL
├ I386
├ unattend.bat
└ unattend.txt
以下的unattend.txt文件例子,其中[UserData]处的"名称"、"单位"、"计算机名"、"CDKEY'等内容可以按自己要求改动。
;unattend.txt文件
;SetupMgrTag
[Data]
AutoPartition=1
MsDosInitiated="0"
UnattendedInstall="Yes"
[Unattended]
UnattendMode=FullUnattended
OemSkipEula=Yes
OemPreinstall=Yes
TargetPath=\WINDOWS
[GuiUnattended]
adminpassword=*
Encryptedadminpassword=NO
OEMSkipRegional=1
TimeZone=210
OemSkipWelcome=1
[UserData]
ProductKey=DG8FV-B9TKY-FRT9J-6CRCC-XPQ4G
FullName="Your Name"
OrgName="Your Unit"
ComputerName=Your_Computer_Name
[TapiLocation]
CountryCode=86
[RegionalSettings]
LanguageGroup=1,10
[SetupMgr]
DistFolder=X:\VOL
DistShare=XP_DISK
[Identification]
JoinWorkgroup=WORKGROUP
[Networking]
InstallDefaultComponents=Yes
;unattend.txt文件结束
二、在其它工具盘中套用这个WinPE的ISO或IS_或SDI映像文件
1、提取2K3 SP1安装盘的引导,保存为
2K3CDLDR.BIN
,这个引导文件安装工具包内有。
2、建立如下的光盘目录,将原工具盘的文件提取到这个光盘目录中,文件目录结构为:
光盘目录
├ 原工具盘的各种文件或目录
├ EZBOOT
│ ├ 原工具盘的各种(.IMG)映像文件
│ ├ 原工具盘的各种其它文件(如背景文件)
│ ├ cdmenu.ezb
│ ├ Loader.bin
│ └ 2K3CDLDR.BIN
├ I386
│ ├ NTDETECT.COM
│ └ SETUPLDR.BIN
├ BOOTFONT.BIN
├ WINNT.SIF
└ XPE.XXX
提示:上面Win2K3的
SETUPLDR.BIN
可由安装工具包内的PELDR改名而得到。
当套用的是这个WinPE的.SDI文件时,WINNT.SIF文件内容为:
[SetupData]
BootDevice = "ramdisk(0)"
BootPath = "\i386\System32\"
OsLoadOptions="/minint /fastdetect /rdimageoffset=36352 /rdpath=XPE.SDI"
当套用的是这个WinPE的.ISO文件时,WINNT.SIF文件内容为:
[SetupData]
BootDevice = "ramdisk(0)"
BootPath = "\I386\SYSTEM32\"
OsLoadOptions = "/minint /fastdetect /rdexportascd /rdpath=XPE.ISO"
当套用的是这个WinPE的.IS_文件时,WINNT.SIF文件内容为:
SetupData]
BootDevice = "ramdisk(0)"
BootPath = "\I386\SYSTEM32\"
OsLoadOptions = "/minint /fastdetect /rdexportascd /rdpath=XPE.IS_"
当套用的是这个WinPE的.IMG文件时,WINNT.SIF文件内容为:
[SetupData]
BootDevice = "ramdisk(0)"
BootPath = "\I386\SYSTEM32\"
OsLoadOptions = "/minint /fastdetect /rdpath=WinPE.IMG"
当套用的是这个WinPE的.IMA文件时,WINNT.SIF文件内容为:
[SetupData]
BootDevice = "ramdisk(0)"
BootPath = "\I386\SYSTEM32\"
OsLoadOptions = "/minint /fastdetect /rdpath=WinPE.IMA"
当套用的是这个WinPE的.IM_文件时,WINNT.SIF文件内容为:
[SetupData]
BootDevice = "ramdisk(0)"
BootPath = "\I386\SYSTEM32\"
OsLoadOptions = "/minint /fastdetect /rdpath=WinPE.IM_"
3、在EasyBoot的主菜单加多一项,菜单文本名称可以自定(如 Windows WinPE 工具盘),对应的执行命令为
Run 2K3CDLDR.BIN
,用EasyBoot制作一个新的ISO即可。
4、在其它工具盘中套用这个WinPE的映像需较多内存才能启动,64M版的要128M内存,而128M版的要256M内存,启动也比较慢,这是它的缺点,但也有它的优点,优点是:
①、制作方便,不需改动文件,只复制文件组成新的光盘即可。
②、兼容性好,与其它工具盘的文件不会发生冲突。
③、启动完后可以将光盘取出或换盘。
在其它工具盘中套用这个XPE的映像有三种格式:.ISO(光盘映像文件)或.IS_(.ISO)的CAB压缩包或.SDI(硬盘映像文件),不同的格式各有其优缺点,.ISO格式启动相对较快,但占空间较大;.IS_格式占空间最少,但启动较慢;SDI格式所占空间和启动速度介于前两者之间,占有内存最少。
三、WinPE以普通文件(不是上述的映像文件)与其它工具盘合盘的方法
合盘情况比较复杂,大体上可以分为两类。
1、当这个WinPE的两个目录(I386和Programs)不与其它工具盘的同名时,合盘最容易,方法是,把这个WinPE的光盘引导提取出来,保存为一个为意义文件,如PECDLDR.BIN,在其它工具盘的EasyBoot主菜单(cdmenu.ezb)中加多一项菜单,对应的执行命令为 Run PECDLDR.BIN 即可。
2、当这个WinPE的目录与其它工具盘的目录存在同名时,可以通过改这个XPE的目录名来合盘,两个目录(I386和Programs)中那个同名就改那个,两个都同名就两个都要改。
①、I386目录改名方法
I386目录也称WinPE系统的根,环境变量是%SystemRoot%,其下放置了WinPE的核心文件,它的改名方法个稍难,步骤如下:
A、首先是确定I386目录改后的目录名,如MXPE,不要太长的名字,最好和原来一样用4个字符。
B、将这个WinPE光盘的引导提取出来,比如保存为PECDLDR.BIN,用Hex编辑器把其中所有I386这4个字改成新的目录名。
C、将用Hex编辑器打开原I386目录下的setupldr.bin文件,把其中所有的I386这4个字改成新的目录名(有多处要改)。
D、分别用记事本打开原I386目录下的txtsetup.sif文件和原I386\inf目录的layout.inf文件,把所有的I386这4个字改成新的目录名。
E、用记事本打开SYSTEM32目录下的PEConfig.INI文件,把其中所有的I386这4个字改成新的目录名。
②、Programs目录改名方法
Programs目录即程序目录,其下放置了这个XPE的工具软件,它的目录名可以通过原I386\System32目录下的PEConfig.INI文件来配置。用记事本打开它,如果程序目录Programs改名为MiniPE Programs,那么就把PEConfig.INI文件中的所有Programs换成MiniPE Programs即可。
用EasyBoot合盘时,把原I386目录(可以已改名)、原Programs目录(可以已改名)和其它文件按原位置放到新光盘文件中,Run这个改后的PECDLDR.BIN即可。
茂名市第二中学 老九 2005年10月
自启动程序=%ProgramFiles%\SETPAGEFILE\AUTOSETPAGEFILE.EXE|160 32 D:;WAIT
#160MB以下内存则自动设置32MB虚拟内存
启动组=%SystemRoot%\SYSTEM32\SETNTENVAR.EXE /FINDCDROM;添加光驱的盘符到环境变量
快速启动栏=%ProgramFiles%\卸载清除\Clean.BAT||%ProgramFiles%\卸载清除\Clean.ICO;清理虚拟磁盘临时文件
快速启动栏=%ProgramFiles%\SETPAGEFILE\SETPAGEFILE.EXE;设置虚拟内存
桌面快捷方式=%ProgramFiles%\ERD2003\ErdRoot.exe||%SystemRoot%\System32\RUNDLL32.EXE;设定ERD的目标Windows
桌面快捷方式=%ProgramFiles%\ReadME.txt||%ProgramFiles%\ReadME.ICO;光盘说明
程序组快捷方式=%ProgramFiles%\WINRAR\WINRAR.EXE;文件工具\文件解压WINRAR V3.61 程序组快捷方式=%ProgramFiles%\ERD2003\ErdRoot.exe||%SystemRoot%\System32\RUNDLL32.EXE;ERD2003汉化版\设定ERD的目标Windows
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\HK\ControlSet001\Services\snapman]
"ErrorControl"=dword:00000001
"ImagePath"="system32\\DRIVERS\\snapman.sys"
"Start"=dword:00000000
"Type"=dword:00000001
[HKEY_LOCAL_MACHINE\HK\ControlSet001\Control\Class\{71A27CDD-812A-11D0-BEC7-08002BE2092F}]
"UpperFilters"=hex(7):73,00,6e,00,61,00,70,00,6d,00,61,00,6e,00,00,00,00,00
snapman.sys=1,,,,,,_3,4,1
STORAGE\Volume="Volume",{71A27CDD-812A-11D0-BEC7-08002BE2092F}
原帖由 鱼是一只我 于 2006-9-30 16:36 发表
桃子兄是好人
学习一下
、MS-DOS + Grub4DOS 引导
首先使用 USBoot
附件: USBoot_DOS+Grub.part1.rar (2006-9-30 15:33, 500 K)
该附件被下载次数 3
附件: USBoot_DOS+Grub.part2.rar (2006-9-30 15:33, 76.19 K)
该附件被下载次数 2
(注意是我附带的这个 USBoot.RAR,里面附带了 U 盘以 MS-DOS + Grub 方式启动的大部分文件)将你的 U 盘格式化成 USB-ZIP 或者 USB-HDD 格式,默认是 FAT 分区。一般来讲,这一步操作完了,你的 U 盘就能够引导到 MS-DOS 了。我们可以通过运行 MS-DOS 下的 Grub.EXE 来加载 WinPE
原帖由 justforhigh 于 2006-9-30 21:37 发表
这个必须顶。
网络上有毛桃兄台这样热心人不多啊,download下来的,很好了。需要的文件都附在了电子书里了。
好!
毛桃好人!
先问一个问题,没有试验。准备过几天试试。
下面都是猜想的。
关于MS-DOS + ...
原帖由 justforhigh 于 2006-9-30 21:55 发表
哦,还有一个问题。
我仔细的看了u盘的部分。u盘坏了,不能立即实践。
毛桃兄的意思,这个uboot,毛桃兄改动过,能够作dos引导和grub引导的?如果是的话,那真是太好的,不用研究gurb了,直接可以 ...
原帖由 老毛桃 于 2006-9-30 22:16 发表
MS-DOS 中使用 Config.sys 远没有 Grub 中 menu.lst 或者 NTLoader 中的 Boot.ini 中设置多重启动来得方便
原帖由 justforhigh 于 2006-9-30 22:40 发表
我需要用dos系统了,要用dos启动gurb,用gurb去引导winpe和硬盘等其它启动了。
原帖由 sandycen 于 2006-10-1 01:27 发表
以前有个vFloopy,可以用内存虚拟软驱达到启动的目的。用Ramdisk,应该又要高级些。国庆没事,也跟着毛桃哥哥玩玩儿
原帖由 ahunigel 于 2006-10-5 19:18 发表
下回家慢慢看,对了问下桃桃,你的U盘中的“SuperTextReplaceV3.0.rar 超级文本替换工具”的密码根本就不是maotao啊 ,麻烦改下
原帖由 fogfog 于 2006-10-8 17:00 发表
顶顶在说,虽然我的U盘用尽了楼主的方法都没做成功
原帖由 vanm2006 于 2006-10-9 10:49 发表
难理解点了..
开始还可以...
原帖由 lhsum 于 2006-10-10 12:43 发表
这个版本已经不能下载了。能否提供新的下载方式?
原帖由 holyoracle 于 2006-10-30 13:47 发表
正在用桃兄的最新版pe,主要拿来装系统格盘用,哈哈。
欢迎光临 热点科技 (https://itheat.com/activity/) | Powered by Discuz! X3.2 |