制作ghost全过程

来源:百度文库 编辑:神马文学网 时间:2024/04/29 10:24:14
 制作ghost全过程  ——本篇是制作万能Ghost系统最的基础教程。制作出来的万能Ghost系统镜像文件,可以恢复到绝大多数的计算机上使用,对于经常装机的朋友,可以给自己带来极大的方便。


一、准备工作

1、准备所需工具软件
※ S&R&S_V9.5.1118 智能系统封装工具
※ DEPLOY.CAB(在系统安装光盘:\SUPPORT\TOOLS目录下自带)
※ Ghost_v8.0 & v8.2(v8.0以上版本才能够支持NTFS分区)
※ Windows2K/XP/2003系统安装光盘(推荐使用免激活的版本)
※ DllCacheManager_V1.0(龙帝国专用版)Dllcache备份还原工具

2、安装操作系统
正常安装操作系统并打好系统安全补丁(一定要安装到C盘,不能安装到其他分区,除非你是整个硬盘Ghost)。操作系统可选择FAT32和NTFS两种文件格式进行安装,建议采用FAT32文件格式(不要偷懒一定要完全格式化,防止磁盘有坏区),因为Ghost对FTA32的压缩率更大一些,可以减小制作后的备份文件体积。再一个是FTA32格式在恢复后还可以转换为NTFS,而NTFS转换成FTA32的话就比较麻烦,因此采用FAT32文件格式较为灵活一些。当然认真读过MS的FAT与NTFS、NTFS与Convert NTFS区别的就应该知道,"原生"的NTFS比转换的NTFS在性能与文件碎片上更具有优势,因此也建议注重性能者采用NTFS文件格式进行安装操作系统(" 原生"是指直接用NTFS文件格式进行格式化的分区,而不是通过Convert转换的)。
  对于Windows XP,制作万能克隆时的一个重要问题就是系统激活,因为Windows XP为了防止盗版,采取了激活机制,当硬件发生改变时,系统就会要求重新激活,所以建议使用不需要激活的Windows XP版本,如大企业授权版本等。
3、安装应用软件
安装注册并设置好你所需要的应用软件,如:Office、Winrar等。
注:由于使用sysprep重新封装系统后,在恢复安装时系统将把输入法的相关设置还原到系统默认状态,封装前新安装的输入法将不在语言栏的列表里显示,需手动再次添加。为此WindowsXP的系统可在系统封装前作以下设置:打开控制面板,双击“区域和语言选项”,选择“高级”,在“默认用户帐户设置”框下选中“将所有设置应用于当前用户帐户和默认用户配置文件”,然后点“确定”,这样语言栏的输入法相关设置就添加到系统的默认配置文件中了。重新封装系统后,在恢复安装时就可使新安装的输入法自动添加到语言栏的输入法列表里了。
4、安装S&R&S_V9.5.1118 智能系统封装工具
双击 S&R&S_V9.5.1118 智能系统封装工具,一路“下一步”就可以了,它会自动在当前系统分区根目录创建sysprep文件夹。然后把系统安装光盘\SUPPORT\TOOLS目录里的DEPLOY.CAB文件解压拷贝到sysprep文件夹里即可(这个目录和目录里的文件在系统封装后第一次启动安装完成时会自动删除)。
5、安装DllCacheManager_V1.0(龙帝国专用版)Dllcache备份还原工具(可选)
解压DllCacheManager.rar文件,然后把DllCacheManager.exe、ZProgBar.ocx两文件拷贝到%systemroot%目录(XP系统是C:/windows目录,2K系统为C:/winnt目录)中即可。
在配合S&R&S使用时,完成封装并运行DllCacheManager.exe备份Dllcache目录文件后,在进行恢复封装系统安装时,autohal.exe会自动调用DllCacheManager进行备份恢复并删除自己。如果不是配合S&R&S使用,则需运行DllCacheManager进行手动恢复然后再删除自己;或在相关批处理文件(如:Sysprep.inf文件里那个进入系统后第一次运行命令)中加入DllcacheManager /restore /autodelete /timeout项。也可以将DllCacheManager.rar文件解压到当前系统分区的任何一个位置,运行DllCacheManager.exe后,选择“恢复时自动删除”或者“恢复时倒记时且删除自己”进行备份,在下次系统启动时就能自动恢复备份并删除自己。

二、系统减肥(可选)
为了减少Ghost恢复镜像备份文件时所需时间,或在一张光盘上尽可能安装更多的软件,这就需要将Ghost备份文件制作得足够小,因此我们需要对系统进行一系列的减肥工作。当然如果你对Ghost备份文件的体积不介意的话,就没有必要对系统进行减肥。
1、关闭系统还原
打开控制面板,双击“系统”。在系统属性面板里选择“系统还原”,选中“在所有驱动器上关闭系统还原”,然后点“确定”。
WindowsXP的系统还原功能占用了很大的磁盘空间,所以必须关闭以减少系统体积。关闭系统还原后,系统分区根目录下的System Volume Information目录里的内容就会立即被清空,因此你也可以在关闭系统还原后再打开此功能。
2、关闭系统休眠
打开控制面板,双击“电源选项”,选择“休眠”,把“启用休眠”前的勾去掉,然后点“确定”。这时在系统分区C盘根目录下的页面文件hiberfil.sys就会自动删除。
WindowsXP的休眠功能和系统还原一样,都占用了很大的磁盘空间,休眠功能占用系统分区的大小和物理内存的空间相当。
3、转移虚拟内存页面文件
打开控制面板,双击“系统”,在系统属性面板里选择“高级”,然后点击性能框里的“设置”,选择“高级”,点击虚拟内存框里的“更改”,选中当前系统分区C,再选“自定义大小”,将初始大小和最大值设为“0”,然后选择需存放页面文件的分区(如D:等),然后点击“设置”,“确定”。
虚拟内存页面文件Pagefile.sys一般位于系统分区的根目录下,其默认设置大小是物理内存的1.5倍,是个难以删除的顽固隐藏文件,因此最好将它转移到系统分区以外的其它分区去,以此减小系统分区的体积。
如使用v8.0以上版本的Ghost进行克隆系统的话,这一项其实可以不做,因为使用v8.0以上版本的Ghost在制作镜像文件时能够自动删除虚拟内存页面文件pagefile.sys。
4、清理磁盘,删除系统和IE临时文件
※运行磁盘清理程序删除系统临时文件
开始—程序—附件—系统工具—磁盘清理—选择驱动器—确定—磁盘清理—选择删除文件—确定。
※删除IE临时文件和历史记录
打开IE—工具—internet选项—常规—删除Cookies(I)—确定—删除文件(F)—确定—删除历史记(H)—确定—确定。
※删除最近使用的文档记录
开始—设置—任务栏和[开始]菜单(T)—[开始]菜单—[开始]菜单(S)—自定义(C)—高级—清除列表(C)—确定。
5、使用DllCacheManager备份DllCache目录文件(dll文件)
此步须在进行完系统封装后再进行。
使用DllCacheManager_V1.0(龙帝国专用版)备份DllCache目录文件后可减少磁盘占用空间约300M左右。

瘦身,删除以下目录或文件(不带*号的连目录一起删):可选
c:\windows\$*     (以$号开头的所有目录,补丁的反安装,约70M)
c:\windows\*.log   (虽然不大,但太多,看的不爽,)
c:\windows\pchealth   帮助支持中心,30M  
(注意删除前把 helpctr\binaries\msconfig.exe 复制到system32目录)
c:\windows\ime\chtime   繁体输入 (没有必要,很多输入法都支持繁体) 12M
c:\windows\ime\imejp   日文输入 12M
c:\windows\ime\imejp98 日文输入 12M
c:\windows\ime\imjp8_1 日文输入 12M
c:\windows\ime\imkj6_1 韩文输入 12M
c:\windows\system32\ime\CINTLGNT   仓颉码   3M
c:\windows\system32\ime\TINTLGNT   注音输入 3M
C:\Windows\help,除 Help\Tours\mmTour\tour.exe 和 agt0*.hlp 等数字样式的文件外,再就是几个文件名全部大写的保留,其它全部删除。   帮助文件,30M
c:\windows\temp\*     通常没东西
c:\windows\prefetch\*
c:\windows\installer\*.msi   msi程序安装后剩下的一些垃圾(长名目录不能删!)
c:\windows\Downloaded Installations\*   msi程序安装后剩下的一些垃圾
c:\windows\resources\themes\*   (建议保留Classical是经典主题,Luna.Theme是XP主题 8M,不喜欢的删除吧)
C:\Windows\srchasst,除mui目录以外,C:\Windows\msagent,除intl目录以外,其它一律删除。
c:\windows\softwareDistribution\download\*   (下载补丁临时存放点) 约60M
c:\windows\system32\oobe   激活程序(我们用的都是免激活XP,不需要) 8M
c:\windows\web\wallpaper\*   墙纸,留下一个好看的bliss.bmp即可,全删也行。 2M
c:\program files\windows nt\pinball   弹球,删了。记得删除开始菜单的连接 5M
c:\program files\movie maker   全删,10M,垃圾。记得删除开始菜单的连接
c:\program files\messenger  
c:\program files\msn gaming zone   微软的游戏,垃圾
C:\Program Files\InstallShield Installation Information\*   安装程序留下的垃圾
C:\Program Files\WindowsUpdate\*   XP升级留下的垃圾
------------------------------
2、关闭 ZIP 文档支持,运行“regsvr32 /u zipfldr.dll”(节省系统资源)。

3、视觉效果调整。调整为最佳性能,然后把自定义中的“平滑屏幕字体边缘”、“拖拉时显示窗口内容”、“在窗口和按钮上使用视觉样式”、“在桌面上为图标标签使用阴影”选上。

4、关闭内存转储,禁用错误汇报;运行“drwtsn32”保留“视觉通知”,其它全部取消。

5、运行“inf/sysoc.inf”,编辑→替换→查找内容“hide”→全部替换→保存,卸载不必要的windows组件。

6、删除C:\Windows下“$NtUninstallQ******”、“ServicePackFiles”文件夹,及以KB8和Q打头的log文件。

7、C:\Windows\help,除 Help\Tours\mmTour\tour.exe 和 agt0*.hlp 等数字样式的文件外,再就是几个文件名全部大写的保留,其它全部删除。

8、C:\Windows\srchasst,除mui目录以外,C:\Windows\msagent,除intl目录以外,其它一律删除。

9、加速网上邻居访问,打开注册表,找到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explore\RomteComputer\NameSpace,删除其下的{2227A280-3AEA-1069-A2DE-08002B30309D}(打印机)和{D6277990-4C6A-11CF-8D87-00AA0060F5BF}(计划任务)

10、运行“services.msc”禁止不用的服务;搜索*.tmp文件,全部删除;使用windows优化大师,清理系统;重启后运行磁盘碎片整理

三、删除、更改系统硬件驱动(关键!必须做)

1、卸载硬件驱动
(1)卸载网络适配器。(2)卸载通用串行总线控制器。(3)卸载声音、视频游戏控制器。(4)卸载监视器。(5)卸载显示卡( 卸载显卡是为了防止Ghost到别的机上时出现蓝屏现象)。卸载硬件驱动时如系统提示要重新启动,则选择“否”不启动。
注:我们先卸载和更改里面的驱动:注意是有顺序的!!先卸载网络适配器,和通用串行总线控制器,和声音,视频游戏控制器,监视器,显示卡(出现按显卡卸载后,还在是很正常的,不是你操作问题),卸载时按右键,点卸载就行了。系统提示你要重新启动,都按否,不启动!!(卸载显卡是为了防止GHOST到别的机上可能会出现的蓝屏现象)一般情况下是卸载到没有可卸载删除的硬件。
2、(关键)更改计算机电源管理模式 Advanced Configuration Power Interface(ACPI) 为 Standard PC
打开设备管理器,右键点击“计算机”下的“Advanced Configuration Power Interface(ACPI)”,选择“更改驱动程序”,在弹出的“硬件更新向导”对话框中选择“从列表或指定位置安装(高级)”,点击下一步,再选择“不要搜索,我要自己选择要安装的驱动程序”,再点击下一步,选中“Standard PC”,再点击下一步,硬件管理器会自动安装Standard PC的驱动,之后电脑会提示重新启动,则选择“否”不启动,完成OK。
更改说明:若新机与母机不是同类型的ACPI,则你新克隆的机器就无法实现电脑的软关机或出现系统崩溃,因此必须更改为兼容的Standard PC模式。一般比较老的电脑只有Standard PC选项,而现在大多数的电脑都是Advanced Configuration Power Interface(ACPI),2003年后新出的电脑则为 acpi uniprocessor pc。

3、(关键)更改IDE ATA/ATAPI控制器为“标准双通道 PCI IDE 控制器”
打开设备管理器,右键点击“IDE ATA/ATAPI控制器”下的“Intel(r)82801BA Bus Master IDE Controller”(注:不同的主板其显示会不同),选择“更改驱动程序”,在弹出的“硬件更新向导”对话框中选择“从列表或指定位置安装(高级)”,点击下一步,再选择“不要搜索,我要自己选择要安装的驱动程序”,再点击下一步,选中“标准双通道 PCI IDE 控制器”,再点击下一步,硬件管理器会自动安装标准双通道 PCI IDE 控制器的驱动,之后电脑会提示你重新启动,则选择“否”不启动,完成OK。
更改说明:这一步为主要关键步骤,若不做,则Ghost到别的机器上时就会造成系统无法启动的问题,因此为了适应各种不同的主板,必须将 IDE 控制器改成“标准的双通道 PCI IDE控制器”。
注:S&R&S_V9.5.1118智能系统封装工具已内置了“更改计算机电源管理模式”和“更改IDE ATA/ATAPI控制器”功能(S&R&S_V9.5.1118版本就有此功能),因此在配合S&R&S封装时可不做这两步工作,但必须在封装完系统后进入设备管理器查看是否更改成功。

四、整理磁盘碎片(推荐)
在完成以上工作后,一定要进行磁盘碎片整理,保证系统分区上没有文件碎片,其好处就不用多说了。当然这一步也可放在系统封装完后再做或在系统封装完成后再做一次。
至此,如果要Ghost就已经可以进行了。但为了让克隆系统硬件驱动安装更准确、运行更稳定,我们需要用微软的企业部署工具包DEPLOY.CAB里面的Sysprep.exe对系统进行重新封装,这样在恢复GHO文件后的第一次启动时,系统会重新安装所有新硬件的驱动,有效避免了万能克隆系统的不稳定现象。

五、系统封装(推荐)
系统重新封装可采用系统安装光盘自带的企业部署工具包DEPLOY.CAB里的Sysprep.exe对系统直接进行重新封装,也可采用S&R&S_V9.5 1118智能系统封装工具通过调用Sysprep.exe进行智能封装(推荐)。它们的区别是前者在Ghost到新机完成安装后,需手动将计算机的电源管理模式由Standard PC更改为新机所对应的电源管理模式,而后者则能够自动检测硬件抽象层HAL类型,实现电源模式的自动识别更改。由于S&R&S_V9.5.1118智能系统封装工具采用了longhorn 的detecthal技术,因此hal准确率可达100%,而且是直接进入封装过程,封装速度快,无需多次重启计算机。
注意:Windows2k/XP/2003 各版本的系统安装光盘都自带有封装工具,但并不通用!
1、创建sysprep.inf自动应答文件
系统无论是进行工厂模式安装,还是进行重新封装,都会要求用户输入一些必要的内容,如用户名,电脑名,安装序列号等。但有一个问题,就是在新机进行Ghost克隆安装过程中,需要我们输入这些信息时,系统还未找到键盘鼠标的驱动,键盘鼠标处于假死状态,这时就必须让系统进行自动应答安装,所以就需要有一个自动应答文件sysprep.inf来完成相关信息输入。创建过程基本很傻瓜的,只要按照提示一步一步做下去就可以了,需要注意的是安装类型这一步必须选择“sysprep安装”,许可协议这一步最好选择“完全自动安装”,这样可以在安装过程中无需人工干预,你还可以在“运行一次”里加入你所需要运行的命令,比如把FAT32转换为NTFS的命令“convert C:/FS:NTFS”等,这个命令可以在安装完成后启动时运行一次。
创建步骤:双击sysprep文件夹里的setupmgr.exe文件---创建新文件---sysprep安装---Windows XP Professional---是,完全自动安装---输入名称/单位---输入产品密钥---自动产生计算机名......确定---完成。
注:自动应答文件的文件名一定要是 sysprep.inf,所在目录一定要在c:\sysprep目录下。
2、修改恢复安装时的背景图
在sysprep文件夹下放置一张自己的setup.bmp背景图,修改sysprep.ini文件,增加:
[OEM_Ads]
Background=setup.bmp
即可。
此方法并没有把autohal生成的setup.bmp替换掉,恢复安装时在注册画面过后,最小化安装之前还是会出现一下默认logo,但是时间很短,在最小化安装过程中显示的就是自己的setup.bmp背景图了。
3、重新封装系统
重新封装系统可运行Sysprep目录中的Sysprep.exe对系统直接进行封装或运行msprep.exe智能封装工具通过调用Sysprep.exe对系统进行智能封装,在运行Sysprep.exe或msprep.exe后,按照提示完成系统重新封装即可。
需要注意的是进行封装时的选项设置:*在系统封装画面的4个选项中,第二项“使用最小化安装”即无残留驱动安装项正是我们需要的,因此必须要选上。第一项“不重置激活的宽限期”和第三项“不重新产生安全标识符”都是正版用户激活用的,而我们所用的是免激活版,因此这两项选与不选无所谓,对GHOST克隆后的系统在使用上都无影响。第四项“检测非即插即用硬件”这一选项不用选。*关机模式可以根据需要选择,建议选择“退出”,以便下一步进行DllCache目录文件备份。*选项设置好后就可以点击“重新封装”按钮,大约半分钟过后系统就重新封装好了。
4、备份DllCache目录文件(dll文件)
运行%systemroot%目录(XP系统是C:/windows目录,2K系统为C:/winnt目录)下的DllCacheManager.exe 按提示完成DllCache目录文件备份即可,可减少磁盘占用空间300M左右。
注:在与S&R&S配合使用时,因DllCacheManager使用注册表runonce的方式,当S&R&S更改IDE为标准或者更改电源模式为Standard PC时,runonce就会被激发,所以要先进行系统封装后再用DllCacheManager备份DllCache目录文件(如果先备份再封装,会造成开始封装时就自动进行备份的还原)。
5、由于备份DllCache目录文件(dll文件)后,系统减少了300M左右的磁盘空间占用,因此此时最好再进行一次磁盘碎片整理。
在完成以上步骤后,C盘中的系统已经是一个经过重新封装的干净系统了,至此整个封装系统的制作就算完成,可以关闭计算机了(注意千万不要启动这个封装过的系统,如果重启,刚才制作好的封装系统将进行恢复安装,以上工作就白做了)。接下来的工作就是用DOS启动计算机,将制作好的干净系统制作成Ghost镜像文件,以便装机时使用。

六、制作Ghost系统镜像文件
用DOS启动计算机运行Ghost,依次选择菜单中的“local→Partition→To Image”,在弹出的对话框中选择硬盘的第一分区(C盘),并设置好镜像文件保存路径和文件名,例如“D:\ghost\xpghost.gho”,然后在选择了压缩方式后,按“YES”。最终生成的xpghost.gho文件就是Ghost系统镜像文件了。
注意:
建议使用 Ghost_v8.0 & v8.2 版本,一方面v8.0以上版本能够支持NTFS分区,另一方面,v8.0以上版本能够在制作镜像文件时自动删除虚拟内存页面文件“pagefile.sys”,减少镜像文件体积。
如果希望制作出的万能克隆可以安装更多软件,那么很可能镜像文件会超出一张光盘的容量,这时可以使用Ghost分卷压缩功能,例如想设置分卷大小为650MB,则可以输入命令“ghost -split=650”运行Ghost,之后的操作与前面的介绍没有任何区别。

七、恢复万能Ghost系统镜像
注意:建议使用 Ghost_v8.0 & v8.2 版本

DllCacheManager使用说明:

DllCacheManager是一个Windows2k/XP的减肥工具,用这个工具可将DLLCache目录里的文件备份,以减少当前系统分区上的磁盘空间占用(约300M左右)。
解压DllCacheManager.rar文件,然后把DllCacheManager.exe、ZProgBar.ocx两文件拷贝到%systemroot%目录中(XP系统是x:/windows目录,2K系统为x:/winnt目录,x为当前系统分区),然后运行DllCacheManager.exe即可进行备份。在配合S&R&S使用恢复封装系统时,autohal.exe会自动调用DllCacheManager进行备份恢复并删除自己;如果不是配合S&R&S使用,则需运行DllCacheManager进行手动恢复然后再删除自己;或在相关批处理文件(如:Sysprep.inf文件里那个进入系统后第一次运行命令)中加入DllcacheManager /restore /autodelete /timeout项。
也可以将DllCacheManager.rar文件解压到当前系统分区的任何一个位置,运行DllCacheManager.exe后,选择“恢复时自动删除”或者“恢复时倒记时且删除自己”进行备份,在下次系统启动时就能自动恢复备份并删除自己。
使用参数:
/back 备份
/restore 还原
/restore /autodelete 还原加删除自己
/restore /autodelete /timeoutxx
其中“xx”为0-99任意的任意2位数,如果是/restore /autodelete /timeout 则是自动恢复没有倒记时。
需要注意的是只有在恢复时才能使用/timeoutxx参数,并且是在使用aotodelete要删除自己的情况下才有效。

*新版 DllCacheManager V1.0 龙帝国专用版可以随便更改应用程序名称可以把应用程序放置在系统分区的任何一个位置,支持任意分区备份还原操作,支持系统不在C盘外的所有盘备份恢复操作。程序会在你备份的时候自动生成相应的注册表项,如果不想现在制作镜象只需要运行下程序点击"不导入任何注册表"即可。

*在与S&R&S配合使用时,因DllCacheManager使用注册表runonce的方式,当S&R&S更改IDE为标准或者更改电源模式为Standard PC时,runonce就会被激发,所以在使用中最好先封装再用DllCacheManager备份(如果先备份再封装,会造成开始封装时就自动进行备份的还原),然后启动到DOS下ghost。

使用系统准备工具 (Sysprep) 自动实现 Microsoft Windows XP 的成功部署
本文分步描述了如何使用系统准备工具 (Sysprep) 来自动实现 Microsoft Windows XP 的成功部署。Sysprep 是一个为系统管理员、原始设备制造商 (OEM) 以及其他必须在多台计算机上自动部署 Windows XP 操作系统的人士设计的工具。在一台计算机上执行初始安装步骤后,可以运行 Sysprep 工具来准备用于克隆的示范计算机。
一、运行 Sysprep 工具的要求
要使用 Sysprep 工具,计算机的硬件和相关设备必须满足下列要求:
1、 参考计算机和目标计算机必须具有兼容的 HAL。例如,基于高级可编程中断控制器 (APIC) 的 MPS(多处理器系统)必须使用相同的 APIC HAL。基于标准 HAL 可编程中断控制器 (PIC) 的系统与 APIC HAL 或 MPS HAL 都不兼容。
2、参考计算机和目标计算机必须具有相同的高级配置和电源界面 (ACPI) 支持。
3、参考计算机和目标计算机上的即插即用设备(如调制解调器、声卡、网络适配器和视频卡)不是非得来自同一个制造商。但是,必须提供这些设备的驱动程序。
4、第三方磁盘映像软件或磁盘复制硬件设备是必需的。这些产品可创建计算机硬盘的二进制映像,并将该映像复制到另一个硬盘或存储到单独磁盘上的文件中。
5、目标计算机上的硬盘大小必须至少与参考计算机上的硬盘大小相同。如果目标计算机上的硬盘较大,则主分区中不包括这一差别。但是,如果主分区是使用 NTFS 文件系统进行格式化的,则可以使用 Sysprep.inf 文件中的 ExtendOemPartition 项来扩展主分区。
二、准备一台参考计算机以用于 Sysprep 部署
要准备一台参考计算机以用于 Windows XP 中的 Sysprep 部署,请按照下列步骤操作:
1、在参考计算机上,安装此操作系统以及任何希望安装在目标计算机上的程序。
2、单击“开始”,单击“运行”,键入 cmd,然后单击“确定”。
3、在命令提示符处,转到驱动器 C 的根文件夹,然后键入 md Sysprep。
4、将 Windows XP 操作系统光盘插入正确的 CD-ROM 或 DVD-ROM 驱动器中,然后打开 \Support\Tools 文件夹中的 Deploy.cab 文件。注意:为确保使用的是 Service Pack 的正确版本的 Deploy.cab 文件,请使用随此 Service Pack 分发的 Deploy.cab 文件。请访问下面的 Microsoft 网站以下载正确版本的 Service Pack:
http://www.microsoft.com/downloads/search.aspx?displaylang=zh-cn (http://www.microsoft.com/downloads/search.aspx?displaylang=zh-cn)
5. 将 Sysprep.exe 文件和 Setupcl.exe 文件复制到 Sysprep 文件夹中。注意:如果使用 Sysprep.inf 文件,还应将该文件复制到 Sysprep 文件夹中。为了使 Sysprep 工具正常运行,Sysprep.exe 文件、Setupcl.exe 文件和 Sysprep.inf 文件都必须在同一个文件夹下。
6. 取出 Windows XP 操作系统光盘。
7. 在命令提示符处,键入 cd Sysprep 以转到 Sysprep 文件夹。
8. 要运行 Sysprep 工具,请在命令提示符处键入以下命令:
Sysprep /optional parameter
注意:要查看参数列表,请参见“Sysprep 参数”一节。如果从 %systemdrive%\Sysprep 文件夹运行 Sysprep.exe 文件,则 Sysprep.exe 文件会在运行结束后删除整个文件夹及其内容。
9. Microsoft 建议您在参考计算机上运行 Sysprep.exe 文件后,将参考计算机从本地网络中隔离出来,随后在该本地网络中部署映像以避免任何 NetBIOS 冲突。这将允许 Sysprep 工具完成安装程序,加入指定的域,并使用在 Sysprep.inf 应答文件中指定的新计算机名。
三、创建 Sysprep.inf 应答文件
Sysprep.inf 应答文件是一个文本文件,它将针对一系列图形用户界面 (GUI) 对话框的应答编成脚本。要创建 Sysprep 工具所使用的 Sysprep.inf 应答文件,可以使用文本编辑器,或者使用包含在 Windows XP 光盘上并且同时包含在 Microsoft Windows XP Resource Kit 中的安装管理器工具。必须将应答文件重命名为 Sysprep.inf,并将它放在安装 Windows XP 的驱动器的根目录下的 Sysprep 文件夹中,或者可以将这些文件放在软盘上。如果 Sysprep 文件夹的名称不同,安装程序将忽略它。这里没有指定最小化安装向导应答文件的参数。
1、Sysprep.inf 应答文件格式及参数
Sysprep.inf 应答文件格式和参数与 Windows XP 的 Unattended.txt 文件相同,但是只支持下列部分和参数:
[Unattended]
ExtendOemPartition
OemPnPDriversPath
OemSkipEula
InstallFilesPath
KeepPageFile
ResetSourcePath
UpdateHAL
UpdateUPHAL
UpdateInstalledDrivers
TapiConfigured

[GuiUnattended]
AdminPassword
Autologon
AutoLogonCount
OEMDuplicatorString
OEMSkipRegional
OEMSkipWelcome
TimeZone

[UserData]
支持与 Unattend.txt 文件相同的条目集。
[LicenseFilePrintData]
支持与 Unattend.txt 文件相同的条目集。
[GuiRunOnce]
支持与 Unattend.txt 文件相同的条目集。
[Display]
支持与 Unattend.txt 文件相同的条目集。
[RegionalSettings]
支持与 Unattend.txt 文件相同的条目集。
[Networking]
支持与 Unattend.txt 文件相同的条目集。
[Identification]
支持与 Unattend.txt 文件相同的条目集。
[TapiLocation]
[Sysprep]
自动生成 [SysprepMassStorage] 部分中的条目。
[SysprepMassStorage]
允许使用具有不同海量存储设备的计算机上的相同映像。

2、使用安装管理器工具创建 Sysprep.inf 应答文件
要安装“安装管理器”工具并创建应答文件,请按照下列步骤操作:
1)、打开“我的电脑”,然后打开 Windows XP 光盘上的 Support\Tools 文件夹。
2)、双击“Deploy.cab”文件以打开它。
3)、在“编辑”菜单上,单击“全选”。
4)、在“编辑”菜单上,单击“复制到文件夹”。
5)、单击“新建文件夹”。
键入所需的安装管理器文件夹名称,然后按 Enter 键。例如,键入“setup manager”,然后按 Enter 键。
6)、单击“复制”。
7)、打开所创建的新文件夹,然后双击“Setupmgr.exe”文件。Windows 安装管理器向导随即启动。
8)、按照向导中的说明创建应答文件。
有关如何创建应答文件的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:308662 (http://support.microsoft.com/kb/308662/) 如何在 Windows 2000 中使用安装管理器创建应答文件

四、Sysprep 参数
在 Windows XP 中,可以将下列可选参数与 Sysprep 命令一起使用: ? -activated - 不重设 Windows 产品激活的宽限期。只有在出厂前激活了 Windows 安装才可以使用该参数。
重要说明:用来激活 Windows 安装的产品密钥必须与贴在特定计算机上的 COA 不干胶标签上的产品密钥相匹配。
1、-audit - 重新启动计算机进入“工厂”模式,而不需要生成新的安全 ID (SID) 或处理 Winbom.ini 文件中 [OEMRunOnce] 部分的任何项目。只有在计算机已经处于“工厂”模式时,才使用该命令行参数。
2、-bmsd - 将所有可用的海量存储设备填入 [SysprepMassStorage] 部分。
3、-clean - 清除 Sysprep.inf 文件中 [SysprepMassStorage] 部分所使用的关键设备数据库。
4、-factory - 在启用网络功能但不显示“欢迎使用 Windows”或“最小化安装”的状态下重新启动。该参数用于更新驱动程序、运行即插即用枚举、安装程序、测试、用客户数据配置计算机或在工厂环境中进行其他配置更改。对于使用磁盘映像(或克隆)软件的公司,“工厂”模式可以减少需要的映像数目。
在以“工厂”模式完成所有任务之后,使用 -reseal 参数运行 Sysprep.exe 文件,以使计算机做好最终用户交货准备。
5、-forceshutdown - 在 Sysprep.exe 文件完成后关闭计算机。
注意:此参数用于使用 ACPI BIOS 的计算机,这些计算机在 Sysprep.exe 文件表现默认行为时不能正常关机。
6、-mini - 将 Microsoft Windows XP Professional 配置为使用“最小化安装”,而不是使用“欢迎使用 Windows”。该参数对 Microsoft Windows XP Home Edition 不起作用,其中首次运行经验总是“欢迎使用 Windows”。
请注意,如果您打算使用 Sysprep.inf 文件自动进行最小化安装,则必须使用 -mini 开关运行 Sysprep 工具,或者在 GUI 界面中单击以选中“最小化安装”复选框。如果不选择运行“最小化安装”,则默认情况下 Windows XP Professional 将运行“欢迎使用 Windows”。

7、-noreboot - 在不重新启动计算机或准备复制的情况下,修改注册表项(SID、OemDuplicatorString 和其他注册表项)。该参数主要用于测试,尤其是查看是否正确修改了注册表。Microsoft 不推荐使用该选项,因为在运行 Sysprep.exe 文件后对计算机做出更改可能会使 Sysprep.exe 文件所做的准备失效。不要在生产环境中使用该参数。
8、-nosidgen - 运行 Sysprep.exe 文件而不生成新的 SID。如果不复制运行 Sysprep.exe 文件的计算机或者要预先安装域控制器,则必须使用该参数。
9、-pnp - 在最小化安装期间运行旧式设备的完整的即插即用设备枚举和安装。如果首次运行经验是“欢迎使用 Windows”,则命令行参数不起作用。
仅当在必须检测和安装旧式非即插即用设备时,才使用 -pnp 命令行参数。不要在仅使用即插即用设备的计算机上使用 sysprep -pnp 命令行参数。否则,将增加首次运行经验所需的时间,而对用户没有任何好处。
注意:如果必须使用未签名的驱动程序,则使用 UpdateInstalledDrivers=yes 参数连同 OemPnPDriversPath= 和 DriverSigningPolicy=ignore 而非 -pnp 命令行参数以提供更加无缝的安装。
10、-quiet - 运行 Sysprep.exe 文件而不显示屏幕确认消息。如果要自动运行 Sysprep.exe 文件,则该参数很有用。例如,如果要在无人参与安装程序完成后立即运行 Sysprep.exe 文件,应将 sysprep -quiet 命令添加到 Unattend.txt 文件的 [GuiRunOnce] 部分中。
11、-reboot - 强制计算机自动重新启动,然后按照指定的方式,启动“欢迎使用 Windows”、“最小化安装”或“工厂”模式。如果要审核计算机,并验证首次运行经验是否运行正确,该参数很有用。
12、-reseal - 清除事件查看器日志并使计算机做好准备以便向客户传送。“欢迎使用 Windows”或“最小化安装”设置为在下次计算机重新启动时启动。如果运行 sysprep -factory 命令,必须将安装封装为预安装过程的最后一个步骤。为此,请运行 sysprep -reseal 命令或单击“Sysprep”对话框中的“重新封装”按钮。

2、修改恢复安装时的背景图
在sysprep文件夹下放置一张自己的setup.bmp背景图,修改sysprep.ini文件,增加:
[OEM_Ads]
Background=setup.bmp
即可。
此方法并没有把autohal生成的setup.bmp替换掉,恢复安装时在注册画面过后,最小化安装之前还是会出现一下默认logo,但是时间很短,在最小化安装过程中显示的就是自己的setup.bmp背景图了。

这里应该不用了 S&R&SV9.5.1118 是XP默认安装背景 

制作启动光盘可能涉及到的知识和技巧(包括DOS、镜像制作、txtsetup.sif等)


转自番茄花园
作者:Realzxx

制作启动光盘可能涉及到的一些知识和技巧

----------------------------------------------------------------------------------------------------------------------------------------------------
总体步骤:

1、收集、制作各种工具软件镜像(非Windows下)、系统安装文件(或Ghost镜像)以及一些常用的软件
2、使用EasyBoot等制作启动菜单,调用相应的镜像或引导文件(安装2000、XP、2003等系统),并生成ISO文件
3、使用VMWare虚拟机测试生成的ISO,有问题则返回步骤1
4、刻盘(需要的话)
----------------------------------------------------------------------------------------------------------------------------------------------------
主要难点基本上都集中在步骤1,因为涉及到了不少知识和技巧(常识与基本操作),下面对其中的一些加以说明:
----------------------------------------------------------------------------------------------------------------------------------------------------

一、DOS

启动过程:开机->IO.SYS->MSDOS.SYS->CONFIG.SYS->COMMAND.COM->AUTOEXEC.BAT
一般来说需要修改的是MSDOS.SYS、CONFIG.SYS和AUTOEXEC.BAT(若要破解硬盘逻辑炸弹,则可修改IO.SYS),而涉及到启动光盘制作的则主要是CONFIG.SYS和AUTOEXEC.BAT(使用一些DOS工具)

1、CONFIG.SYS
CONFIG.SYS是系统启动配置文件,它主要用于加载内存管理程序、设置扩充内存及扩展内存、加载有关硬件驱动程序,设置有关环境变量等,为用户计算机的正常使用创造必要的用户环境。

用法:

[menu]
menuitem=CDROM,CDROM------Start computer with CD-ROM support. //菜单选项及说明
menuitem=CDUSB,CDUSB----With CD-ROM and USB device support.
menuitem=DOSONLY,DOSONLY----DOS Prompt only.
menudefault=CDROM,30   //默认菜单选项及等待时间
menucolor=7,0     //菜单颜色

[COMMON]   //所有选项的共同配置
device=himem.sys   //加载扩展内存管理器
device=emm386.exe noems //管理高端内存并在扩展内存中模拟扩充内存供某些软件使用
files=30   //表示可同时打开的文件数,一般可选择20-50,系统默认为8
buffers=30   //表示磁盘缓冲区的数目,通常设置为20-30左右,缺省值一般为15
dos=high,umb //将DOS的系统文件移入高端内存,空出更多的基本内存给其他软件使用。
devicehigh=ramdrive.sys /E 8192 //将内存虚拟磁盘驱动载入高端内存,并设定磁盘大小为8MB
lastdrive=z

[CDROM]   //各选项独自的配置,[]中的名字必须和[menu]中的选项相同
devicehigh=oakcdrom.sys /D:mscd001 //将ATAPI光驱驱动程序加载入高端内存

[CDUSB]
devicehigh=oakcdrom.sys /D:mscd001
//将USB驱动程序加载入高端内存
DEVICEHIGH=ECHO.SYS L/o/a/d/i/n/g SCSI//USB /d/r/i/v/e/s /s/u/p/p/o/r/t...
DEVICEHIGH=DUSE.EXE INT EMU CDW=3 DDW=3 XFER=32 DRIVES=2 CDD=USB-CD
DEVICEHIGH=USBASPI.SYS /R /NORST
DEVICEHIGH=ASPIOHCI.SYS /INT /ALL
DEVICEHIGH=ASPIUHCI.SYS /INT /ALL
DEVICEHIGH=DI1000DD.SYS
DEVICEHIGH=USBCD.SYS /D:USB-CD
DEVICE=ECHO.SYS

[DOSONLY]

如果无需使用多种配置,则不用[menu]段,直接写配置就ok了

2、AUTOEXEC.BAT
电脑每次启动时都会自动寻找AUTOEXEC.BAT批处理文件,从而可执行一些每次开机都要执行的命令,比如设置路径PATH、加载鼠标驱动MOUSE、磁盘加速SMARTDRV等。

与上面的CONFIG.SYS相对应的内容:

@ECHO OFF //不显示命令行
if %config%==DOSONLY goto DOSONLY
set EXPAND=YES //set后面的EXPAND相当于一个字符串变量,下同
set DIRCMD=/O:N
set LglDrv=27 * 26 Z 25 Y 24 X 23 W 22 V 21 U 20 T 19 S 18 R 17 Q 16 P 15
set LglDrv=%LglDrv% O 14 N 13 M 12 L 11 K 10 J 9 I 8 H 7 G 6 F 5 E 4 D 3 C
set temp=c:\
set tmp=c:\
call setramd.bat %LglDrv% //call调用另一批处理文件,执行完后返回,相当于函数调用,                     //setramd.bat为设置内存虚拟磁盘
goto %config% //跳转,此处的%config%相当于一个标签,其内容为所选的菜单的名字

:CDROM
LH A:\MSCDEX.EXE /D:mscd001 /L:%CDROM%   //加载CD-ROM驱动到高端内存,lh即loadhigh
path=A:\;%CDROM%:\Tools;%CDROM%:\Tools\ghost;%CDROM%:\Tools\pq;%CDROM%:\Tools\hd;%CDROM%:\Tools\dm;c:\windows;c:\windows\command   //设置文件查找路径
IF ERRORLEVEL 1 SET CDPROB=1
smartdrv.exe   //加载磁盘高速缓存,对硬盘上的文件进行拷贝的话必须加载,否则速度极慢
call cramd.bat   //cramd.bat的内容:
          //@echo off
          //set comspec=%RAMD%:\command.com
          //copy a:\*.* %RAMD%:\ >nul
          //设定COMMAND.com为内存虚拟盘中COMMAND.com,并把软盘镜像中的文件拷到             //内存虚拟盘%RAMD%中
a:\mouse.com >nul
%CDROM%:
GOTO QUIT

:CDUSB
goto quit

:DOSONLY
goto QUIT

:QUIT
set CDPROB=
set LglDrv=
TW /np /n3 > nul //TW为天汇中文系统,以便显示中文,需拷到启动镜像中
cls   //清屏
echo 谢谢使用   //echo后面的是在屏幕上显示的信息
pause   //显示Press any key to continue... 等待用户按任意键后继续
call help.bat

3、DOS启动盘中的部分文件的说明

Aspi2dos.sys、Aspi4dos.sys、Aspi8dos.sys、Aspi8u2dos.sys和Aspicd.scys:以上五个文件为实模式的Adaptec光驱驱动程序
Oakcdrom.sys:ATAPI光驱驱动程序
Btcdrom.sys、Flashpt.sys和Btdosm.sys: Mylex/BusLogic光盘驱动程序
Config.sys:用于加载设备驱动程序  
Drvspace.bin:DriveSpace压缩驱动程序
Himem.sys:扩展内存(XMS)管理器
Io.sys:实模式操作系统
Msdos.sys:系统引导选项配置文件
Ramdrive.sys:启动创建一个虚拟盘
Autoexec.bat:含可执行指令的自动批处理文件
Setramd.bat:搜索第一个可用于虚拟盘的驱动器盘符
Command.com:命令解释程序
Sys.com:系统传输工具,用于制作最基本的MS-DOS启动盘  
Edb.cab:内含可提取工具的CAB文件  
Extract.exe:从CAB文件提取文件的工具
Fdisk.exe:磁盘分区工具
chkdsk.exe:磁盘检测工具
scandisk.exe:磁盘扫描工具
Findramd.exe:启动时探测虚拟盘的实用程序
Smartdrv.exe:启用磁盘高速缓存工具

----------------------------------------------------------------------------------------------------------------------------------------------------

二、镜像制作

事实上大部分工具软件镜像都可以从网上下载到,不过如果你实在找不到现成的,或想自己做个最新版本的,那么就可能会涉及到下面所讲的东西

1、直接修改

如果你有旧版本的镜像文件的话,一般来说,只要更新替换里面的文件就可以使镜像处于最新版本了。

2、制作新的镜像

有些工具无需特别的运行环境,此时只需对一个98启动盘镜像修改就可以了,像Ghost、PQ、DiskGenius等就属于此。此时注意适时加载SmartDrv.exe等(偶尔会对config.sys中的内存管理设定有些要求)就可以了,某些情况下若要对NTFS系统操作的话,就得加载NTFS For DOS之类的软件了,有了上面的一些DOS基本知识,这些应该不会很难了

相对的,某些工具是需要特别的运行环境的,基本上也就是基于其它DOS或Linux,部分修改起来相当麻烦,所以网上基本上是搜不到相应的镜像下载的,这里也不涉及这些。我们可能用到的可能也就是一些专用的磁盘修复工具,如IBM(日立)的DFT、西部的DLGDIAG等,其中Seagate的较新版本的SeaTools所用的OnTrack系统的独占性要求很高,不用其本身的引导文件开机直接引导的话,似乎都无法运行。


新镜像制作实例:

下面以江民KV2005的DOS杀毒盘为例,大致介绍一下镜像的制作

所需的一些工具:
VMWare(里面的镜像软驱非常好用,而且装软件也不会对当前系统造成影响)
WinImage(读取VMWare里的软驱的内容,做成IMA镜像文件)
EasyBoot(制作超大的软盘镜像)

具体步骤://①②③④⑤⑥⑦⑧⑨⑩

①在新建或已有的VMWare虚拟机中添加软驱(没有的话),并使用镜像(新建文件floppy.flp),当然也可以使用物理软驱,不过还是算了吧,既慢又容易坏且还得找软盘。

②在VMWare虚拟机中装好操作系统(如xp),安装KV2005

③打开KV2005,选择制作DOS杀毒伴侣,提示需要四张软盘(在这不使用U盘或文件夹方式,因为其它工具很少支持这种制作的)。制作好第一张软盘后,打开WinImage,读出软盘中的内容(见附件1),保存为IMA镜像文件,如kvdos1.ima。用同样的方法制作剩下的三张软盘,并得到kvdos2.ima、kvdos3.ima和kvdos4.ima

④将这四个ima文件从虚拟机中拷到当前系统中(如果虚拟机中有EasyBoot就不用了,不过还是建议在当前系统中装EasyBoot)

⑤打开EasyBoot,选择工具->生成新的软盘印像(这里印像和镜像都是指同样的东西),种子印像文件选择kvdos1.ima,大小选4320(够了),输出文件取名为KVDOS.img,点击生成(见附件2)

⑥用WinImage将那四个ima文件的内容拖出来,并放入KVDOS.img中就ok了

ps:
①虚拟机安装了VMWare Tools后,就可以使用映射网络驱动器来用享当前系统的一些资源了,不过还是用鼠标直接拖动比较方便,按着鼠标左键不放拖动文件就可以了,从虚拟机到当前系统或反过来都行(VMWare 5.0),建议使用VMWare 5.0,文件传送速度快了不少

②如果工具软件不超过两张软盘的容量,则无需使用EasyBoot来制作镜像,直接用WinImage,将镜像更改格式为2.88M就可以了;WinImage7.0已经支持生成任意大小(见附件3)

----------------------------------------------------------------------------------------------------------------------------------------------------

三、系统文件的制作

关于这方面的内容,本版块的帖子已经相当多,大家可以看看老大的帖子或下载启动光盘制作完全手册看看

在这里,以一个举一反三的例子向大家介绍一下其它一些功能的实现

内容:使用O&O BlueCon XXL Admin Suite制作2000/xp/2003的密码修改镜像,并添加到启动光盘中

热身知识:
2000/xp/2003安装引导过程——先加载光盘引导文件w2ksect.bin(或其它,这个文件在EasyBoot的安装目录的子目录ezboot里)->setupldr.bin->ntdetect.com->再加载驱动程序->读txtsetup.sif->开始光盘安装

所需的一些工具:
O&O BlueCon XXL Admin Suite
WinImage
UltraEdit
EasyBoot

具体步骤:

1、安装O&O BlueCon XXL Admin Suite后,使用O&O BootWizard XXL制作ISO镜像(非常简单,也就不废话了)

2、将该ISO展开,得到win51*.*(取决于制作ISO时所用的系统文件,可用xp或2003的)和文件夹i386(相当于一个软盘启动组),将win51*.*和i386拷到EasyBoot中指定的光盘文件目录下(这里假设为MyCD),将i386改名为pwcr

3、将MyCD\ezboot中的w2ksect.bin改名为pwcr.bin(没有的话自己找一个,多的是),用UltraEdit将pwcr.bin中I386改为PWCR(一处),进入MyCD\pwcr,将setupldr.bin中的i386改为pwcr(四处),即重新指定启动加载的文件的位置

4、在EasyBoot的对应命令菜单中执行 run pwcr.bin就ok了

ps:
1、只要知道这些原理就可以举一反三了,例如把WinPE集成到光盘中。制作n合1的光盘也就多了修改txtsetup.sif,以重新指定安装文件所在位置罢了
2、用EasyBoot制作这样的ISO时,别忘了选上优化光盘文件,这可会省下不少空间(取决文件内容)


**************************特别说明***************************

和winnt.sif一样,txtsetup.sif是制作安装光盘中极为重要的一个文件,里面记录了安装文件所在位置以及安装时文件拷贝的目标文件夹

txtsetup.sif的实际作用其实就是把指定的文件按要求拷贝到预设好的位置上,最可能用到的是以下几段:

[SourceDisksNames.x86]——用代码表示源文件的位置
[WinntDirectories]——用代码表示文件拷贝的目标文件夹,其根目录为%WinDir%,即安装指定的Windows文件夹
[SourceDisksFiles]——根据前面设定的代码表示文件拷贝的具体细节,见下面的例子

下面3段为集成SATA、SCSI等驱动时所用
[HardwareIdsDatabase]——硬件标识
[SCSI.Load]——SCSI驱动加载
[SCSI]——SCSI设备说明

[HiveInfs.Fresh]——全新安装时根据指定的inf文件中的字段添加注册表信息(猜的,不过可能性蛮高的,但是实用性不强)
[HiveInfs.Upgrade]——升级安装时根据指定的inf文件中的字段添加注册表信息(同上括号)


先看看txtsetup.sif中比较常用一行描述([SourceDisksFiles]中):

defragP.chm = 1,,,,,,,21,0,0,defrag.chm

其中:

第一位,即源文件位置位的1,在[SourceDisksNames.x86]中有说明,表示源文件为原版本且在光盘上i386文件夹(常用的还有100,表示源文件为SP补丁中较新版本的文件)

21为文件拷贝目标位置位,指定了该文件拷贝的目标文件夹,在[WinntDirectories]中有说明,表示%WinDir%\help文件夹

上面第一个0为升级代码位,含义为:(升级时)0-总拷贝文件;1-安装文件夹中有该文件才拷贝;2-安装文件夹中有该文件时不拷贝;3-不拷贝文件

第二个0为新安装代码位,含义同上(全新安装时),另外据说此代码若不为0,其前面需多加2个逗号

defrag.chm表示将目标文件改名为此

因此,这一行表明,不管是升级还是全新安装,都将源文件defragP.chm拷贝到%WinDir%\help文件夹下并改名为defrag.chm


再看一个例子:

sp2.cab=100,,,,,,_x,39,0,0

其中:

_x表示文件没有经过压缩,即不是诸如LOGONUI.EX_之类经过cab压缩的,实际上加不加关系好像不大,虽说涉及到layout.inf中文件设定的大小(初步校验文件是否被修改过)


下面举两个实际应用的例子:


1、集成Royale主题

首先对该主题涉及到的文件进行处理:

将Royale.theme中的"Wallpaper=%WinDir%Resources\Themes\Royale\Energy Bliss.jpg"修改为
"Wallpaper=%WinDir%Resources\Themes\Royale\EnergyBliss.jpg",也就是改一下桌面图片的文件名而已,因为在txtsetup.sif中重命名文件时好像不能有空格符

文件改名(最好符合8.3)
Royale.theme -> Royale.the
Royale.msstyles -> Royale.mst
EnergyBliss.jpg -> Royale.jpg
shellstyle.dll -> Royale.dll

用modifype处理一下Royale.mst文件的校验码,以防文件拷贝时报错(具体哪些文件要处理我也拿不准,修改过的微软的东西可能性比较大,特别是第一位取100而不是1时,是否要处理视具体情况而定)

用makecab压缩一下文件(可以不压),并把文件拷贝到i386文件夹中

修改txtsetup.sif
在[WinntDirectories]中添加
250 = Resources\Themes\Royale
251 = Resources\Themes\Royale\Shell\NormalColor
在[SourceDisksFiles]中添加
Royale.the = 1,,,,,,,129,0,0,Royale.theme
Royale.mst = 1,,,,,,,250,0,0,Royale.msstyles
Royale.jpg = 1,,,,,,,250,0,0,EnergyBliss.jpg
Royale.dll = 1,,,,,,,251,0,0,shellstyle.dll


2、集成安装(以打补丁为例)

将补丁以及xpinstall等相关文件准备好(放在同一文件夹下,并配置好xpinstall.xml,用xpinstall来安装补丁比较美观)

用WinRAR将这些文件做成自解压压缩文件xp_patch.exe,并在自解压选项的模式中指定解包到临时文件夹和全部隐藏(这样就神不知鬼不觉了),以及指定xpinstall为解压后运行的程序

用makecab压缩该文件,并把文件拷贝到i386文件夹中

在[SourceDisksFiles]中添加
xp_patch.exe = 1,,,,,,,1,0,0

在winnt.sif中的[GuiRunOnce]添加
Command0="%WinDir%\xp_patch.exe"

ps:

1、手动安装(可进修复控制台)时,必须去掉winnt.sif的[Unattended]段,从而导致了OEM的设定无效,对应的文件夹无法自动拷贝系统盘中,但winnt.sif中和该段无关的设置依然是有效的,所以可以设定程序自动运行,剩下的问题也就是程序文件的定位了,利用txtsetup.sif就可以很好地完成这一任务了(当然大部分情况下也可以利用cmdlines.txt来实现,不过某些程序的安装还是建议系统装完后才执行)

2、制作 n in 1 的光盘时,安装程序应该是根据setupldr.bin指定的位置去加载winnt.sif和txtsetup.sif,所以启动组要包含特定的winnt.sif和txtsetup.sif(没试过启动组中不包含txtsetup.sif是否ok,实在没空,抱歉)

************************************************************

----------------------------------------------------------------------------------------------------------------------------------------------------

四、光盘启动菜单

使用EasyBoot做菜单应该说是很简单的了,毕竟EasyBoot本身就非常简单,而且自带的帮助也很详细,要做得漂亮些,菜单条就选用图像文本吧,就像老大的光盘一样

下面bcdw 2.0a1为例,简单介绍一下结合EasyBoot用bcdw直接引导ISO的方法

1、找到bcdw.ini,编辑内容如下:
\BootCD1.iso ;My Bootable CDRom1
\BootCD2.iso ;My Bootable CDRom1
("\"表明BootCD1.iso和BootCD2.iso均在光盘根目录下,";"后是菜单显示信息)

2、将bcdw.bin和bcdw.ini拷到MyCD\bcdw文件夹下,并把bcdw自带loader.bin改名为bcdwload.bin,拷到MyCD\ezboot文件夹下

3、制作好BootCD1.iso和BootCD2.iso并拷到MyCD文件夹下

4、在EasyBoot中增加菜单项,执行 run bcdwload.bin

ps:
事实上,这里直接引导iso的类型是有限制的,像Windows和Linux的启动光盘好像都不行,这点确实很可惜,跟CD Shell一样
----------------------------------------------------------------------------------------------------------------------------------------------------

五、虚拟机测试

建议使用VMWare 5.0或以上版本,不过已装好4.x的虚拟机系统要upgrade到5.0的话并不十分容易,请认真查看说明帮助,测试时要善用snapshot(5.0之后的版本能建立多个snapshot,非常方便),例如在测试cmdlines.txt的作用时,因为该文件是到了组件安装时才拷贝并加载的(还剩十来分钟时的样子),所以可以在之前做个snapshot,iso中更新了cmdlines.txt的相关内容后,直接还原该snapshot就可以使用新的cmdlines.txt设置了
图片:
所需要的工具请看
http://www.myjxtx.com/read.php?tid=6519&fpage=1 

测试系统的朋友,一定不要错过这个虚拟机软件

以前我一直使用Vmware来测 试系统,直到今天发现了它-VirtualBox!

在VirtualBox中安装的系统,运行速度比vmare快了很多,非常流畅(VPC比vmare还慢,根本不在考虑之列) 官方下载 www.VirtualBox.org 可以在windows下安装,也可以支持在linux下安装运行。

强烈推荐各位系统测试爱好者使用VirtualBox,它不但完全免费开源,而且更快速,为什么你不试试呢. 光盘刻录知识全集
一、一般问题     
1.什么是CD-R?
 CD-R就是光盘刻录片(CD Recordable)的简写。光盘刻录片是一种可以单次写入,多次读取 (Write Once, Read Multiple)介质,它可以像一般标准的光盘片来使用。CD-R跟其它介质比起来,优点是它可以用一般标准型式的光盘机来播放、使用。缺点是不能把它重新再写。有一种新 的技术是可重复写入的光盘 (CD Rewritable, 简写CD-RW),它跟CD-R类似,但是它可以把资料洗掉后再写入新的资料。

2.CD-R盘跟正常的CD盘相同吗?
  我们通常在商店里买到的CD盘是用模子压出来的。而CD-R盘是用雷射光刻出来的。外观上也有所不同,CD-R盘有绿片、金片、蓝片等,不像一般压片C D盘是银色的。它们跟压片CD盘相比,不能承受极度的温度和阳光照射,而且寿命也比较短。不过很多的CD-R盘都称寿命可达100 年。

3.刻录光盘片有几种?
  有两种,它们分别是:
  CD-R盘:只能写入,不能删除旧资料。盘片较便宜。
  CD-RW盘:可以写入也可以把旧资料删除再次写入新的数据。CD- RW 盘片较贵(大约是CD-R的10倍)。
  4.可否用CD-R盘及CD-RW盘来拷贝CD盘上的内容?
  是的,音乐及资料性的CD盘都可以复制。你也可以从许多片音乐CD盘中挑选出喜欢的部份刻录成一盘CD-R。但是要记住大部份的CD都受著
作权法所保护。
  5.能否把几张音乐CD盘的内容合在一张CD-R光盘上吗?
  可以的,一般的刻录软件都有此功能。有些可以让你在刻录时一张一张更换,有些则必须先把所要的音轨存到硬盘上,成为WAV文件,然后 再刻录。
  6.为什么刻录音乐光盘会有爆音?
  制作音乐CD盘时,有时会发现有些CD盘听起怪怪的,劈哩啪喇的听起来很难听,这些声音我扪称作爆音。爆音的产生与刻录机读写头的设 置有关,一般刻录机默认值为T rack at Once,也就是读写头在每个Track开始时才会开启,结束时会关闭。而当读写头开启时可能已经错过前 面一点的数据写入,所以我们会在音乐光盘上听到爆音。
  解决的方法是:将读写头的设置改成Disk ao Once就可以了,这样读写头会在整个刻录过程中维持开启的状态,不容易产生爆音。
  7.音乐和数据能否放在同一张CD-R光盘片上吗?
  可以,用Mixed Mode(混合模式)或是CD Extra来制作即可实现。
  8.一张CD-R盘片可以存放多少数据?
  大约是74分钟的视频和声频信号,如果存放数据(Data)最多可达740MB。
  9.能否像使用软盘片那样,把文件拷贝到 CD-R盘上?
  可以。使用封包写入“Packet Writing”软件,如DrectCD,可以更轻松地完成。
  10.什么是ISO文件? ISO文件是指依ISO 9660规则所制作的一个储存在硬盘里面的映象文件。它是指要制作的光盘的完整映象,只不过是 先储存在硬盘里面,暂时不刻到光盘里。刻录光盘时可以选择直接刻入(O n the Fly),或是先做成ISO文件。先做成ISO文件可以降低刻录失 败的风险。
  11.什么是Disc at Once?什么是Track at Once?
  Disc at Once是指一次复制或制作一整张CD,不管有几轨,一次完成,因此没有因刻录暂停而产生的间隙(gap),但仍有分轨,也可以自 行设定各轨间的时间。
  Track at Once则是指一次复制或刻录一整轨,每刻完一轨,雷射光都会暂停一会,因此各轨间都有因刻录暂停而产生的间隙。
  12.没刻完的CD-R盘片可以再刻吗?
  可以,只要在前一次刻录时没有Close Disc即可。
  Close Disc后会使CD-R刻完这一次后无法再刻进其它资料,而Close Session则可以。
  这种可再刻的CD-R叫做Multi-Session CD-R。一般的刻录软件都能制作。
  用Disc At Once模式刻录的CD-R会Close Disc。
  13.Multi-Session是什么?
  能追加新的数据,但每追加一次数据后要花大概22MB的空间来完成Colse Session这个动作,那怕你这次只写入1kB的文件。所以应尽量把多些数据集中在一次写入,以减小空间的浪费。使用这种格式还有一个缺点,就是有一些早期生产的C D-ROM驱动器不能正确读取数据,可能读出最新一次写入的数据。
  14.Mixed Mode是什么?
  混合型CD-ROM,第一条轨是装数据的,后面的都是音轨。多用于制作游戏光盘,在进行游戏的同时播放背影音乐,既不占用CPU的资源又有 高质素的表现。
  15.Extra Mode是什么?
  与上一种格式刚好相反,前面的是音轨,最后一条是数据轨。可放入普通的CD音响中播放,但放入PC中就会出现最后的数据。多见于一些较C yber的乐队,购买他们的CD,放进PC后就会有他们各人的自我介绍、MTV等等的“额外”收获。
  16.什么是Close Disc?什么是Close Session ?
  Close Disc就是使CD-R刻完这一次后,把CD-R封起来,不能再刻进其它资料。
  Close Session是指把这一个Session关闭,但是仍可写进下一个Session。每一个刻录段落就叫一个Session。
  17.什么是 “Sector“?   “Sector”是光盘储存数据的基本单位。一个Sector的大小是2352Bytes,数据性光盘的数据区为2048Bytes
,CD-ROM XA Mode2,Form1的数据区为2048bytes, Form2为2324byters。
  18.VCD盘片中的DAT 文件如何转成MPEG件?
  可以用iFilmEdit或Vcdtormpg等软件来转换。转换完成后再用Xing MPEG Encoder把它转成VCD 2.0格式。
  19.哪种软件可以把AVI文件转成MPEG文件?   目前最常用的是Xing MPEG Encoder、LSX MPEG Encoder和Passnasic的。
  20. 哪种软件可以把MPEG文件转成AVI文件?   Premiere 5.X可以直接输入并进行编辑后,输出AVI格式文件。
  21.如何把MPEG文件转成符合VCD 2.0标准的MPEG文件?
  有些MPEG格式的文件不符合VCD 2.0标准,用VideoPack、Easy VCD Creator进行制作时,不接受此文件,会产生错误信息并中断过程。
  这些文件可以用Xing MPEG Encoder来转换成符合VCD2.0标准的MPEG文件。
  22.能否用两台以上刻录机复制同一片CD-R盘?
  用Disc Juggler软件就可以做到,需要用相同厂牌型号的刻录机才行。
  23.刻录过程中出现“Buffer Underrun”是什么原因?
  “Buffer Underrun”一般发生在刻录光盘的过程中,刻录数据传送跟不刻录机刻录的需求时产生,产生时会中断刻录过程,造成刻录失败
。   防止发生“Buffer Underrun”的主要措施有:
  使用更高速的硬盘,最好使用SCSI接口的硬盘;
使用较慢的速度进行刻录;
刻录时不要在计算机上进行任何操作;
刻录前关闭所有正在运行的其它程序;
关闭光盘驱动器自动检测功能;
 尽量使用映象文件进行刻录;
二、与硬件有关的问题
  1.刻录机的寿命一般有多长?
  一般刻录机的MTBF是25,000到50,000小时,一般都有一年的质保。与硬盘MTBF的500000及1000000小时相比,少一半左右。
  2.SCSI接口与IDE接口的刻录机那一种好?
  有条件的尽量使用SCSI接口的刻录机,它的稳定性更好。
三、与Video Pack 4.0有关的问题
  1.Video Pack 4.0能否支持IDE接口的刻录机?
  Video Pack 4.0支持IDE接口的刻录机。刻录机能否使用,关键要看它的驱动程序。VP4的刻录机驱动程序与WinOnCD通用,凡是WinOnCD支持的刻录机,V P4也支持。如果你的刻录机 VP4不认,请下载新适合你的刻录机型号的驱动程序,下载地址:
http://www.cequadrat.com/support/driver.html
  2.Video Pack 4.0安装到80%,程序问插入A盘,如果解决?
  这是Video Pack 4.0安装过程中要求插入有动程序的软盘或指定动程序所在的路径。如果是光盘安装版,一般驱动程序就在同一目录下的
“Drivers”子目录下,只要把安装路径指向这个子目录即可。
  3.为什么选用VP4(0.082)版,做高清晰图VCD,所选图的上限为15张,如超过了(比如20张),在生成Image时,就会出现非法错误?
  这个错误可以这样解决:把WinOnCD目录下的VCD4.dll拷贝到VP4目录下,再次使用就可以了。
  如果没有WinOnCD目录,就装一个WinOnCD 3.7吧。
  4.做出的VCD在播放时无法向前、向后跳转和返回主选单?
  原因是没有切换到Default Layer继续连线,这一步很多初学者都会遗漏,遗漏的后果是做出的VCD播放时很多控制键会失效。在目标窗的空白处按鼠标右键,选Desk top→Show Menu Routing(把上面的勾去掉),每个图标下又多出很多出口,把鼠标移到每个出口上,图标上就会
显示黄色小字,有Next、Previous、Def ault、Return、Time-Out等,表示各种状况下或按什么键下会有什么动作。其中Next、Previous、
Return务必连上线,Return项往往连选单项,N ext、Previous连前后播放项,其它可不连。
  5.Video Pack 4.0不认得我的CDR刻录机怎么办?
  Video Pack 4.0自带的驱动程序版本较老,不能识别很多新的CD-R光驱,需要下载新的CD-R驱动程序,下载地址:    
http://www.cequadrat.com/support/driver.html
  6.用VidoPack 4.0做VCD时,还没刻盘就总是提示“G:     empvv.scr line 40: Illegal MPEG Packet.”是什么问题?
  非法MPG文件,即MPG格式文件不符合制作VCD的标准,用Xing按VCD格式标准重新压缩即可。
四、与Premiere有关的问题
  1.为什么Premiere 5.0不支持JPEG文件格式,而Premiere 4.2却支持?
  这是由于Premiere 5.0在安装过程中没有安装Quicktime,Premiere 5.0是通过Quicktime提供对JPEG/PICT 等格式支持的。Premiere 4.2
版在安装时自动安装Quicktime,所以它支持JPEG。解决办法是,在安装Premiere 5.0后,另行安装Quicktime 2.2或3.0以上版本。
  2.为什么Premiere 5.0不支持MPG格式文件输入?
  这种情况一般发生在Windows 95/97操作系统上。Premiere 5.0对MPG文件的支持,是通过DirectxMedia 5实现的。因此,在Windows 95/97
操作系统上安装Premiere 5.0及以后版本时,需要另行安装DirectxMedia5.0以上的版本。Windows 98已经自带有DirectxMedia 5 ,无需另外安
装,就可支持Premiere 5.0输入MPG文件素材。
  3.为什么Premiere不支持MPG格式文件输?
  到目前最新版本Premiere 5.1a为止,均不支持输出MPG文件。
  要从Premiere5.1a直接输出MPG格式文件,需要第三方的压缩软件支持,如Xing公司的XingMPEG Encode、Panasonic MPEG1 Encoder等。直接支持MPG格式文件输出的只有Ulead公司的Media Studio PRO 5.0及其后续版本。
  4.如何在Premiere5.0及后续版本中安装Final Effect插件?
  Premiere 4.2在安装了Final Effect for Premiere 4.2插件后,可对素材产生雨、雪、粒子运动等特殊效果,是非线性编辑中不可多得的特技软件。这个软件在Premiere 4.2版本是自动安装的,但在Premiere5.0及其后续版本不能自动安装,但可以采用人工安装后同样可以使用。
  具体的安装办法是:把Final Effect for Premiere 4.2安装目录下的子目录Plugin中所有文件拷贝到Premiere 5.0或后续版本安装目录中的Plug-ins子目录下,另外还要将Final Effect for Premiere 4.2安装目录下的几个文件Delsllisu、Feresources.dll、Common.dll拷贝到Premiere 5.0或后续版本的安装目录中,这样,就可以在Premiere 5.0或后续版本使用FE的特技功能。
 
五、与XingMPEG Encoder有关的问题
  1.在进行压缩时出现“The video datarate is too low to encode this file.”,然后中断运行,原因是什么?
  按照Xing公司的回答原因是因为“When you have a quick transition from a high contrast scene to a low contrast scene, such
as an explosion.”,解决的办法是“Edit the source file to slow the contrast transition.”。
  中文大意是,原因是由于转场速度或特技速度太快导致。
  解决办法:重新编辑并降低源素材的转场速度或特技速度。
  2.在Premiere 5.X中调用XingMPEG Encoder输出MPEG文件,当压缩进行到差不多要结束时,出现“Not enough room in use supplied MPEG data structure to accept encoded data”错误信息,如何解决?
  这个问题是由于XingMPEG Encoder的一个设置项引起的。
  改变这设置项是:在XingMPEG Encoder的选单中选择“Files→Stream Profiles”,在新弹出来的“Manage Stream Profiles”选择对话
框中,选择所需要的制式,一般在中国选择“VideoCD→PAL”,然后点击其下面的“Edit”按钮,在这个“Edit”的选择项选单中,按“A
udio Pack Null Byte”前面的选择勾去掉,保存这个设置项文件,缺省值为“Copy of PAL”,在下次进行压缩时,使用这一个设置项进行压
缩就不会再出现上面所述的错误信息。

1. 赢政天下 WINXP SP2 4 IN 1 20061125+Nero Premium 7.5.9.0 精简版。呵呵,这个版本不用多说了,在这里的地球人都知道它好。具体请见http://bbs.winzheng.com/viewthread.php?tid=1140968 

      
2.这个版本是FXZM WINDOWSXP.SP2-0425 GHOST版。对GHOST稍有点了解的都知道FXZM基本是能够代表国内 GHOST系统的最高水平。其作品以稳定性好,兼容性强而著称。虽然这个版本是2006.4出来的,但是个人感觉根现在这些泛滥成灾的版本(如:xx电脑公司x.x版)相比简直不可相提并论。要是你喜欢GHOST够快够爽,或者是经常为他人安装系统,就选它吧,绝对没错!!!()

http://60.30.245.52/download/GhostXP_SP2_0425.iso   (已测试ADSL70K/s)复制上面的链接用迅雷下载


3. 这个是传说中的”微软寄来的XP-MSDN原版光盘--来自电脑疯子@CCF”,专为原滋原味爱好者准备的。这个系统无论是从安装还是从使用来看,速度绝不比所谓的优化过的要慢,比美化版的当然要快。而从安装来说,它的稳定性肯定是胜过重新封装过的系统和ghost系统的。所以从我的角度是强烈推荐这个版本。安装了这个系统后,如果再经自己的优化,应该会是一个让你很满意的系统了。从组件来说,它考虑到最大群体,所以会有很多用不着的组件占用一定的内存,但这一点应该不能成为它的遗憾。所以普通用户很是推荐这款系统,因为它的稳定和兼容性,保证的电脑使用中尽可能少的错误率。如果你要稳定,要正宗就选它吧,绝对没错!!!(
http://211.157.99.146/winxp.iso   迅雷下载(已测试ADSL130K/s)

       
4. 番茄花园美化版 v5@by sky。整个系统可以说是美观、速度、实用,对于配置不错的朋友推荐使用,既可享受美观的系统,也可保持系统的速度。当然,因为对内存方面的控制,配置一般的朋友也同样可以使用。在驱动安装方面做的也非常不错,可辨认大部分硬件。应该说是一个比较成功的作品。如果一定要挑毛病那就是整合了流氓软件,但对于和流氓软件做了这么多斗争的各位网友,相信你们能够很轻松的删除它。所以要美观要好看选他就没错。(当然喜欢自己DIY美化的朋友们除外^_^)(Bt下载
http://bbs.winzheng.com/attachment.php?aid=1517700

5. DEEPIN 5.3SP会员版。相信玩精简的朋友对DEEPIN不会陌生吧。本人感觉此系统还不错, 适合一些配置较低,但又想玩游戏的用户,简直就是老爷机的灵丹妙药,能够“起死回生”。如果你要精简,要流畅,选它没错!!!


ftp://2:2@61.146.139.183/DeepinXP-V5.3SP.ISO 迅雷下载(已测试ADSL190K/s)

PS:其实亮版的精简版也非常好,但是现在亮现在似乎有“隐退江湖”的意思。相比较现在正是Deepin的上升期,个人感觉更有发展潜力一些,所以推荐Deepin。




6. 龙卷风XPSP2_V2.7 by d0z。这是一个和原版最接近的版本,号称是所有修改版中最纯净最稳定的。如果你喜欢纯净,喜欢各种不同的OEM版,就选它吧!!!


http://www.quick8.cn/soft/00180.htm 迅雷下载(已测试ADSL90k/s)