利用一张原版XP安装光盘,充分发挥你的想象力和聪明才智,在本文的指导下,你就可以创造出功能丰富,个性鲜明,简单易用,超乎想象的Windows XP安装光盘!首先你需要从网上下载一个Windows XP Professional SP2原版光盘镜像文件(强烈推荐上海政府版,网上遍地是),另外在接下去的过程中,你还需要用到以下软件:UltraISO,UltraEdit,EasyBoot,ResourceHacker等等.
【让你的光盘能够自动进行安装】
这个太简单,你可以用记事本创建一个文件winnt.sif,利用UltraISO把他加入到光盘内的[i386]目录下就OK了!
winnt.sif的内容如下(两条虚线之间的部分,不包含虚线,以下略):
---------------------------------------------------------------
[Data]
MsDosInitiated="0"
UnattendedInstall="Yes"
AutomaticUpdates=Yes
[Unattended]
UnattendMode=FullUnattended
OemSkipEula=Yes
OemPreinstall=Yes
TargetPath=\WINDOWS
UnattendSwitch=Yes
[GuiUnattended]
AdminPassword=*
EncryptedAdminPassword=NO
OEMSkipRegional=1
TimeZone=210
OemSkipWelcome=1
[UserData]
ProductKey=DP7CM-PD6MC-6BKXT-M8JJ6-RPXGJ
FullName="user"
OrgName="free"
ComputerName=*
[Identification]
JoinWorkgroup=WORKGROUP
[Networking]
InstallDefaultComponents=Yes
--------------------------------------------------------------
【让你的光盘集成更多硬件驱动程序】
1.在光盘根目录下创建[$OEM$]目录
2.在[$OEM$]目录下创建[$1]目录
3.在[$1]目录下创建[DRIVERS]目录
4.在[DRIVERS]目录下创建主板,显卡,声卡,网卡等驱动目录,取名为[INF],[DISPLAY],[SOUND],[LAN]
5.将各种类驱动文件分别复制到对应的驱动目录中,这些驱动文件必须是.INF形式的
6.在winnt.sif中的[Unattended]小节加入以下2行,其内容如下:
------------------------------------------------------------------------------
DriverSigningPolicy=Ignore
OemPnPDriversPath="DRIVERS\INF;DRIVERS\DISPLAY;DRIVERS\SOUND;DRIVERS\LAN"
------------------------------------------------------------------------------
【让你的光盘集成安全更新和补丁,预安装常用软件】
这里举一个具体的例子:如何在XP安装盘上集成3个安全补丁(KB900725.exe,KB912812.exe,KB935448.exe),以及媒体播放器10(MP10.exe),windows installer 3.1(KB893803.exe),WinRAR(rar.exe),暴风影音6(mpc6.exe),Flash9_IE控件(flash9.exe),微软动画制作工具(PStory.msi)等等.
1.在[$1]目录下创建[UPDATE]目录,将需要集成的补丁和软件通通复制进来
2.在[$OEM$]目录下创建CMDLINES.TXT,其内容如下:
------------------------------------------------------------------
[Commands]
".\$1\update\KB900725.exe /quiet /norestart /n"
".\$1\update\KB912812.exe /quiet /norestart /n"
".\$1\update\KB935448.exe /quiet /norestart /n"
".\$1\update\rar.exe /s"
".\$1\update\flash9.exe /Q:A /R:N"
".\$1\update\mpc6.exe /S /quickasso /skipcheck /2052"
-------------------------------------------------------------------
这里有必要说明一下:[/quiet /norestart /n]是微软补丁的通用静默快速安装参数,其余软件也都有各自的无提示安装参数.另外通过CMDLINES.TXT来进行预安装软件的局限性是*.MSI类型的程序无法运行,所以剩下的3个软件必须通过另一种方式进行集成.
3.在winnt.sif中加入新的小节[GuiRunOnce],其内容如下:
----------------------------------------------------
[GuiRunOnce]
%systemdrive%\update\setup.cmd
----------------------------------------------------
4.用记事本在[UPDATE]目录中创建setup.cmd,其内容如下:
-----------------------------------------------------------------------------------------------
@echo off
echo 请不要关闭此窗口,应用程序安装完毕后将会自动关闭
echo.
echo 正在安装媒体播放器10.0.3802,请稍候...
Start /wait %systemdrive%\update\WMP10.exe /Q:A /c:"setup_wm.exe /DisallowSystemRestore /Q /R:N"
echo.
echo 正在安装微软动画相册制作工具,请稍候...
Start /wait %systemdrive%\update\PStory.msi /qn
echo.
echo 正在安装Windows Installer 3.1,请稍候...
Start /wait %systemdrive%\update\KB893803.exe /quiet /norestart /n
echo.
echo 安装完毕,正在删除所有用过的临时文件,请稍候...
rd /s /q %systemdrive%\drivers
rd /s /q %systemdrive%\update
exit
----------------------------------------------------------------------------------------------
【为你的光盘进行减肥】
当你在光盘中集成大量软件和驱动程序后会发现光盘体积变大很多,已经突破了700M大关,怎么办呢?其实XP原版光盘中有大量与安装无关的内容,可以大肆删除,绝对不会影响到你从光盘启动安装windows.可以删除的内容有:
1.光盘根目录下的4个文件夹:[DOCS],[DOTNETFX],[SUPPORT],[VALUEADD]
2.光盘根目录下的4个文件:AUTORUN.INF,README.HTM,SETUP.EXE,SETUPXP.HTM
3.光盘根目录下的[I386]文件夹中的2个子文件夹[WIN9XMIG],[WIN9XUPG]
这样就可以减肥100M之多.
【更改OEM信息(就是右击[我的电脑]点[属性]看到的那个系统属性画面)】
1.在[$OEM$]目录下创建[$$]目录
2.在[$$]目录下创建[SYSTEM32]目录
3.在[SYSTEM32]目录下创建OEMLOGO.BMP,大小为170X120左右,这就是你公司的图片啦
4.在[SYSTEM32]目录下创建OEMINFO.INI,内容如下:
--------------------------------------------------------------
[Version]
Microsoft Windows Whistler Edition
WinVer=5.01
[General]
Manufacturer=联想(北京)有限公司
Model=联想系列电脑
[Support Information]
Line1="为保护您的每一分投资,联想(北京)有限公司"
Line2="向您提供一系列的服务与支持,当您遇到硬件故"
Line3="障和不能解决的软件故障,请与当地维修站或联"
Line4="想集团客户服务中心联系。具体内容请参见随机"
Line5="保修证书中的服务指南部分。"
Line6=""
Line7="联想服务网站:
http://www.lenovo.com"
Line8="联想阳光技术咨询热线:010-82879500"
---------------------------------------------------------------
你根据这个框架修改成你公司的内容就好了.
【修改Windows XP安装过程图形界面】
用编辑DLL文件资源的工具ResourceHacker打开[I386]文件夹下的WINNTBBA.DLL,你可以看到这里分别是安装时的图片,图标,文字,版权信息等.找到--位图--103,把这个安装背景图片导出,然后用图像处理软件对其进行编辑处理后再放回去,或者直接用其他的图片替换此图片,但必须保证其格式相同.如果你有足够的耐心,还可以将安装时不断变换的文字信息通通改成你需要的,不过那样太BT了!
用同样的方法修改[I386]文件夹下的WINNTBBU.DLL.
【让安装光盘集成你自己的桌面主题】
首先得准备素材,你要下载一个称心的可视化风格文件(例如:mytheme.MSSTYLES,通常还附带有一个[shell]文件夹),还要找一张满意的壁纸(mypic.jpg),以及特色的屏保(myscr.scr),接下来:
1.在[$$]目录下创建3个目录[SYSTEM32],[RESOURCES],[WEB]
2.在[WEB]下创建子目录[WALLPAPER],将mypic.jpg复制到[WALLPAPER]内
3.将myscr.scr复制到[SYSTEM32]内
4.在[RESOURCES]下创建子目录[THEMES],再在[THEMES]下创建子目录[mytheme],将mytheme.MSSTYLES和[shell]复制到[mytheme]内
5.将你的系统内的XP主题文件(通常是C:\WINDOWS\Resources\Themes\Luna.theme)复制到[THEMES]下,重命名为mytheme.theme
6.编辑修改主题文件mytheme.theme,这是关键的一步,你只需修改以下4处:
--------------------------------------------------------
[Theme]
DisplayName=MYTHEME
[Control Panel\Desktop]
Wallpaper=%WinDir%web\wallpaper\mypic.jpg
[VisualStyles]
Path=%ResourceDir%\Themes\mytheme\mytheme.msstyles
[boot]
SCRNSAVE.EXE=%WinDir%\System32\myscr.scr
--------------------------------------------------------
7.还需要在winnt.sif中加入新的小节[Shell],其内容如下:
-------------------------------------------------------------------
[Shell]
CustomDefaultThemeFile="%WinDir%\Resources\Themes\mytheme.theme"
-------------------------------------------------------------------
最后我给出一个综合了以上所有特色功能的winnt.sif文件,以供参考:
----------------------------------------------------------------------------
[Data]
MsDosInitiated="0"
UnattendedInstall="Yes"
AutomaticUpdates=Yes
[Unattended]
UnattendMode=FullUnattended
OemSkipEula=Yes
OemPreinstall=Yes
TargetPath=\WINDOWS
UnattendSwitch=Yes
DriverSigningPolicy=Ignore
OemPnPDriversPath="DRIVERS\INF;DRIVERS\DISPLAY;DRIVERS\SOUND;DRIVERS\LAN"
[GuiUnattended]
AdminPassword=*
EncryptedAdminPassword=NO
OEMSkipRegional=1
TimeZone=210
OemSkipWelcome=1
[UserData]
ProductKey=DP7CM-PD6MC-6BKXT-M8JJ6-RPXGJ
FullName="user"
OrgName="free"
ComputerName=*
[GuiRunOnce]
%systemdrive%\update\setup.cmd
[Shell]
CustomDefaultThemeFile="%WinDir%\Resources\Themes\mytheme.theme"
[Identification]
JoinWorkgroup=WORKGROUP
[Networking]
InstallDefaultComponents=Yes
------------------------------------------------------------------------------
【打造自动安装\手动安装二合一光盘】
如果你没有用过EasyBoot软件,此段内容免看.假定EasyBoot软件安装在E盘根目录下.
1.将XP原版光盘上的所有内容复制到E:\EasyBoot\disk1\下
2.将[I386]文件夹重命名为[A386],在[A386]中放入winnt.sif
3.再次将XP原版光盘上的[I386]文件夹复制到E:\EasyBoot\disk1\下
4.复制E:\EasyBoot\disk1\EZBOOT\w2ksect.bin到桌面,重命名为autoxp.bin再放回去
5.用UltraEdit编辑autoxp.bin,将I386改为A386
6.用UltraEdit编辑E:\EasyBoot\disk1\A386\SETUPLDR.BIN,将I386改为A386,共4处
7.在EasyBoot菜单上增加一条[自动安装XP],其对应的命令为:run autoxp.bin
8.生成ISO时必须勾选[对光盘内容进行优化]
【打造系统自动恢复CD硬盘版】
1.安装好XP后确认最后一个分区是FAT32格式,其余分区格式为NTFS格式(如果有FAT32格式的可以进行格式转换)
2.将GHOST.EXE复制到最后分区的根目录下
3.在你的XP系统下格式化一张软盘(别抬杠说你没有软驱),同时勾选[创建一张MS-DOS启动盘]
4.用做好的DOS启动盘引导电脑,用GHOST备份你的操作系统(假定XP安装在第一个分区C盘)到最后一个分区根目录下,备份文件名为SYSTEM.GHO
5.编辑软盘内的AUTOEXEC.BAT,输入以下内容:
------------------------------------------------------------------
c:\GHOST -rb -SURE -CLOnE,MODE=PLOAD,SRC=c:\system.GHO:1,DST=1:1
------------------------------------------------------------------
6.用UltraISO制作这张软盘的镜像文件,命名为BOOT.IMA
7.用UltraISO新建一个ISO,选择<启动光盘>--<加载引导文件>--BOOT.IMA,保存
8.把这个ISO直接刻录成光盘就OK了,以后用这张光盘启动电脑可以自动恢复系统,方便快捷
【打造系统自动恢复CD/DVD】
系统自动恢复CD硬盘版虽然使用很方便,但也有其弱点:就是GHOST主程序和系统备份文件SYSTEM.GHO存在于硬盘上,一旦被误删除或被熊猫烧香之类的病毒破坏就完蛋了.
而系统自动恢复CD/DVD就不存在这个问题,因为GHOST.EXE和SYSTEM.GHO被保存在光盘内,决不可能遭到破坏.当然他的缺点是恢复速度稍慢,这是由光驱传输速度决定的,每分钟可以恢复200M左右,恢复3个G大小的分区约15-20分钟.
系统自动恢复CD/DVD的制作难点在于:如果直接利用WIN98引导光盘进行简单修改添加进恢复文件,由于每台电脑硬盘分区的数量和格式不尽相同,你将无法确定光驱的盘符,不能统一定位备份文件的位置,很难做到通用性.举个例子:你为一台HPBR300电脑做了个系统自动恢复DVD,当你想用这张DVD去恢复另一台HPBR300时发现这台电脑硬盘多了一个分区,实际光驱盘符与恢复光盘中的自动批处理文件描述的光盘盘符不对应,因而无法恢复.
所以我推荐下面的方法来打造完美的系统自动恢复CD/DVD:
1.在XP系统下格式化并创建一张MS-DOS启动软盘
2.找一张win98的启动软盘,将其中10个光驱驱动文件(MSCDEX.EXE ASPI2DOS.SYS ASPI4DOS.SYS ASPI8DOS.SYS ASPI8U2.SYS ASPICD.SYS BTCDROM.SYS BTDOSM.SYS FLASHPT.SYS OAKCDROM.SYS)复制到步骤一创建的软盘内
3.编辑软盘内的CONFIG.SYS
------------------------------------
device=oakcdrom.sys /D:mscd001
device=btdosm.sys
device=flashpt.sys
device=btcdrom.sys /D:mscd001
device=aspi2dos.sys
device=aspi8dos.sys
device=aspi4dos.sys
device=aspi8u2.sys
device=aspicd.sys /D:mscd001
------------------------------------
4.编辑软盘内的AUTOEXEC.BAT
-----------------------------------------------------------------
mscdex.exe /D:mscd001 /L:X
X:\GHOST -rb -SURE -CLOnE,MODE=PLOAD,SRC=X:\system.GHO:1,DST=1:1
---------------------------------------------------------
5.用UltraISO制作这张软盘的镜像文件,命名为BOOT.IMA
6.用UltraISO新建一个ISO,将GHOST.EXE和SYSTEM.GHO添加到光盘根目下,再选择<启动光盘>--<加载引导文件>--BOOT.IMA,保存
7.把这个ISO直接刻录成光盘,OK!