您的位置:首页技术文章
文章详情页

十分钟打造通用版Windows XP系统恢复光盘

【字号: 日期:2023-07-10 14:15:20浏览:21作者:猪猪

对于那些经常需要重新安装系统,或者帮助朋友攒机的电脑玩家来说,Windows系统安装的漫长历程无异于最痛苦的煎熬。Ghost虽然可以帮助他们快速安装系统,但传统的Ghost方式,要求电脑硬件配置基本相同,再加上Windows 2000以后操作系统本身的限制,似乎Ghost已无用武之地。

其实并不是这样,只要在Ghost备份之前,对系统进行适当的调整,我们也可以打造出一个几乎适用于所有计算机的Windows封装包(后文以Windows XP为例进行介绍)。

小知识:SID

SID的全称是Security identifIEr,是Windows 2000/XP/2003操作系统为了标示计算机而采用的安全标识码,每台计算机上安装的Windows NT内核操作系统都有一个惟一的SID。

一、准备工作

按照常规的方法打造通用的Windows 2000/XP/2003系统恢复光盘,并不需要过多准备其他工具。不过由于如今的Windows体积庞大,这样没有经过处理就制作出来的Ghost镜象并不能保存到一张光盘上,所以我们还需要一些辅助工具来为Windows“减肥”;另外,由于Windows 2000以后操作系统,电源管理模式、SID的限制,我们还需要其他的工具来消除这些限制的影响。

1.工具准备

(1)Ghost

要克隆Windows镜像,当然首先要准备Ghost。建议采用Ghost 8企业版或者更新版本。安装Ghost之后,用“Ghost Boot wizard”制作一张包含Ghost并且可以启动的软盘。

不过,由于Ghost制作的启动软盘镜像需要两张软盘,并且不具备光驱驱动,而本文需要包括Ghost2.88MB的软盘镜像。有兴趣的朋友可以自己制作,也可以到http://www.cniti.com/download下载。

(2)DllCacheManager

网友YangHaijun开发的DllCacheManager,可以在克隆之前备份Windows XP的DllCache,并在系统恢复到其他计算机后将其恢复,从而减少克隆镜像的体积。DllCacheManager的最新版本为2.01,可以从以下网址下载:http://www.jujumao.com

(3)S&R&S By 死性不改

网友“死性不改”做的S&R&S是一个很不错的Windows克隆预处理工具,它可以调用Sysprep对系统进行处理,使样机系统可以被克隆到其他硬件平台上。S&R&S的最新版本为9.5,可以到http://www.msfans.net/bbs下载。

(4)Sysprep

Sysprep是Windows 2000/XP/2003自带的,它将样机计算机系统进行预处理,使其可以克隆到其他计算机。Sysprep将在克隆后的计算机重新启动时重新生成一个惟一的安全标识码SSID,并且可以对操作系统进行相应的配置(如图1)。

///Ghost-01.jpg ◎Microsoft出品的Sysprep让Windows 2000/XP/2003操作系统的克隆成为可能///

Windows 2000/XP/2003及其后的操作系统要从一台计算机克隆到其他计算机,必须经过Sysprep的封装。

Sysprep可以在Windows安装光盘SUPPORTTOOLS目录下的DEPLOY.CAB中找到,也可以到如下网址下载更新版本:http://www.microsoft.com/downloads/details.aspx?FamilyID=7a83123d-507b-4095-9d9d-0a195f7b5f69&DisplayLang=zh-cn

(5)Nero

用来制作、刻录可Ghost的系统恢复光盘。其Demo版本可从http://www.nero.com下载。

2.系统准备

使用Ghost方法快速备份、恢复Windows,首先需要在一台计算机上安装好操作系统,并且安装热修复补丁、应用程序。

(1)安装系统

首先需要安装一个全新的Windows XP,对于绝大多数用户而言,操作系统都安装在C盘,我们这里也以操作系统安装在C盘为例进行介绍。

另外,系统分区最好设置为FAT32,因为FAT32很方便转化为NTFS。如果目标客户需要使用NTFS分区,随时可以执行以下命令转化:Convert c: /fs:NTFS

但要将NTFS转化成FAT32格式,就比较困难了,只有用Partition magic、Acrions Partition Expert等第三方工具来完成,而且容易出错。

(2)打补丁

为安装好的Windows XP打上最新的补丁包Service Pack 2,并且通过开始菜单中的“Windows Update”进行热修复补丁更新,最起码要安装其中的“高优先级更新”。我们建议,安装所有的“高优先级”和“软件,可选”更新。

提示:不要安装过多的应用程序,因为这可能导致我们创建的克隆镜像体积过大,而不能存放在一张光盘上。

(3)安装应用程序

安装各种常用的应用程序,比如WinRAR、FlashGet、MyMPC等。根据我们的实战经验,装上Office 2003,再加一些常用的小工具软件,是比较适合的。

提示:如果你生成的镜像文件不是为了恢复本机系统。请不要安装驱动程序。

(4)安装驱动程序

为所有的硬件准备并安装驱动程序。

(5)系统优化及清理

为了使克隆的Windows XP系统更适合我们的心意,还需要对样机中的系统进行适当的优化、调整。比如,设置为经典模式、在目录的右键菜单上加入“Command Prompt here”选项,驱除TCP/IP的未完成连接数限制等(如图2)。

///Ghost-02.jpg ◎为文件夹右键菜单添加“Command Prompt Here”可以方便我们的日常操作///

二、制作通用Ghost镜像实战

准备工作至此已经全部完成,下面我们就来看看如何制作通用的Windows XP Ghost镜像。

1.系统清理

对系统进行清理,不但是为了消灭即将创建的镜像文件中的垃圾(比如临时文件、IE的Cache),而且是为了减小镜像的体积,使其可以放在一张光盘中。

清除IE的临时文件。在IE的“Internet选项”中,删除Internet临时文件、脱机内容、Cookies,并清除历史记录。

删除临时文件。主要位于C:Documents and Settings用户名Local SettingsTemp下。

删除软件安装临时文件。主要包括以下目录下的所有文件:C:Program FilesInstallShield Installation InformationC:Program FilesWindowsUpdateG:WINDOWSDownloaded Installations

提示:我们还可以利用Windows自带的“清理磁盘”功能来清理系统生成的临时文件:右键点击C盘,选择“属性”→“清理磁盘”,选中所有内容后,点击“确定”开始清理。

2.禁用系统还原

Windows XP的系统还原也占用了不小的硬盘空间,我们可以在克隆之前关闭它。如果你需要,可以在系统克隆到目标计算机之后重新打开。

在桌面上“我的电脑”上单击右键,选择“属性”打开“系统属性”窗口,切换到“系统还原”选项卡,然后勾选“关闭系统还原”(如图3)。

///Ghost-03.jpg ◎关闭系统还原,减少磁盘空间占用///

3.设置页面文件

同样,在“系统属性”窗口,切换到“高级”选项卡,点击“性能”下的“设置”按钮,在打开的“性能选项”的高级选项卡下,点击“更改”,勾选“无分页文件”,并点击“设置”。确定退出后,待克隆系统即不使用页面文件(如图4)。

///Ghost-04.jpg ◎在这里设置系统“无页面文件”///

4.备份DllCache

Windows XP中的系统文件保护功能,会在受保护的文件被替换时,自动将被替换文件在%SystemRoot%WindowsSystem32DllCache目录下生成备份。为了减小Ghost镜像文件的体积,又不影响Windows的系统文件保护,我们采用DllCacheManager来记录DllCache文件夹中的内容,并在恢复系统之后自动恢复。

在DllCacheManager的主界面,点击“备份”即可备份DllCache目录中的内容(其实主要是记录有哪些文件,以备以后恢复,如图5)。

///Ghost-05.jpg ◎用DllCacheManager来备份系统文件保护文件夹中的内容///

完成以上所有操作后,请重新启动计算机。

这里需要说明的是,以后如无明确指定,请不要重新启动计算机。

提示:设置无页面文件,只是为了减小Ghost镜像的体积,为了系统更稳定地运行,当系统恢复到新的计算机后,请重新配置页面文件。

5.修改硬件配置

如果将Intel平台的系统克隆到AMD平台上,轻则导致不能关机、系统运行不正常,重则可能导致系统崩溃,根本无法开机,而每台计算机的硬件配置都不尽相同,所以要使克隆系统适用于更多的硬件平台,在克隆之前需要修改其硬件配置信息,将其改成标准的硬件设备(恢复到新平台时,可以通过升级相应硬件设备的驱动完成安装)。

(1) 更改IDE ATA/ATAPI控制器

在“我的电脑”上单击右键,选择“管理”→“设备管理器”,展开“IDE ATA/ATAPI控制器”,可以看到至少三个项目:主要IDE通道,次要IDE通道和一个控制器(比如Intel 82801EB Ultra ATA Storage Controller)。在控制器上单击右键,选择“更新驱动程序”→“从列表或指定位置安装(高级)”→“不要搜索,我要选择自己的驱动....”,并选择“标准的双通道PCI IDE控制器”(如图6)。

///Ghost-06.jpg ◎修改“IDE ATA、ATAPI控制器”为“标准双通道PCI IDE控制器”///

(2)修改计算机为标准计算机

同样在“计算机管理”窗口,展开“计算机”项,右键单击其中的“ACPI Uniprocessor PC”,选择“更新驱动程序”→“从列表或指定位置安装(高级)”→“不要搜索,我要选择自己的驱动....”,更改为“Standard PC”(如图7)。

///Ghost-07.jpg ◎修改计算机类型为“Standard PC”///

(3)删除本地连接

为了防止在克隆后的系统中出现“本地连接2”、“本地连接3”等问题,可以在克隆之前删除注册表中的相关信息。

运行RegEdit打开注册表编辑器,执行“编辑”→“查找”,输入“本地连接”(英文版本为“Local Area Network”),找到后,删除它的上一级分支。该信息一般位于:[HKEY_LOCAL_MCHINESYSTEMCurrentControlSetControlNetwork],其中类似{4D36E972 -E325-11CE-BFC1-08002BE10318}的子键下面保存着关于本地连接的信息。

提示:Sysprep.ini文件中包括了系统安装需要的序列号,以及其他系统配置信息。该文件可以用Setupmgr安装管理器来生成,根据自己的情况进行配置。

小知识:Windows XP中内置的计算机类型,包括Standard PC、ACPI Uniprocessor PC、Advanced Configuration and Power Interface (ACPI) PC等六种。把计算机类型修改为“Standard PC”并在克隆之后重新安装,可以避免出现克隆系统不能自动关机问题。

6.Sysprep预处理系统

用WinRAR打开Windows XP/2003安装光盘中SUPPORT TOOLSDEPLOY.CAB文件(或者从微软官方网站下载新版本),将其中所有文件释放到C:Sysprep中。

///Ghost-08.jpg ◎S&R&S本身已经具备了修改硬件配置信息功能///

(1)生成Sysprep配置文件

执行c:Sysprep目录下的Setupmgr(安装管理器),安装方式选择“Sysprep安装”,生成Sysprep.ini这个配置文件。

(2)S&R&S

运行S&R&S 9.5,即自动安装并将相关文件拷贝到C盘根目录Sysprep文件夹,然后再在Sysprep目录里运行“msprep.exe”即开始封装(如图8)。

我们可以看到S&R&S本身不但可以调用Sysprep完成系统的封装,而且可以自动完成前文所述修改IDE类型、计算机类型等工作。

7.制作Ghost镜像

当S&R&S提示封装完毕时,首先关闭计算机,然后用可以启动的包含Ghost的软盘启动计算机,用Ghost对C盘进行镜像。具体的制作过程这里就不再赘述。

三、启动光盘的制作

要制作通用Ghost自动恢复光盘,我们不但需要恢复镜像Gho文件,还需要一张可以包括Ghost、光驱驱动的可以启动的软盘或者软盘镜像。

1.启动软盘镜像内容

这里用到的软盘镜像中应至少包括如下内容:系统文件(IO.sys、MsDos.sys、Command.com,在Windows XP下,格式化软盘的时候选择“制作一张MS-DOS启动盘”即可生成此软盘,为了节省空间,请删除其他的文件)、Ghost.exe、Config.sys, Autoexec.bat, MSCdex.exe (CDROM 执行程序)、Oakcdrom.sys (光驱驱动程序)和Himem.sys。Config.sys 内容为:Device=Himem.sysDevice=OAKCDROM.SYS /D:IDECD001Autoexec.bat 内容为:MSCDEX.EXE /D:IDECE001 /L:ZGhost -clone,mode=load,src=z:WinXPSP2.gho,dst=1:1 -sure -rbGhost语句表示将光盘上的WinXPSP2.gho镜像恢复到第一个硬盘的第一个分区,并且恢复完成之后自动重新启动计算机。

由于Ghost体积比较大,系统文件加上Ghost并不能存放在一张1.44MB的软盘上,所以我们首先要用WinImage(http://www.winimage.com)提取软盘文件到一个镜像文件,然后把软盘镜像格式修改为2.88MB(在WinImage的主界面,执行“Image”→“Change Format”,选中“2.88MB”存盘退出,如图9)。

///Ghost-09.jpg ◎制作2.88MB的Ghost软盘镜像///该文件也可以从http://www.cniti.com/download下载。

2.制作启动光盘

在Nero的主界面,选择制作“CD-ROM(引导)”,在“启动”选项卡下,设置“影像文件”为包含Ghost的启动软盘镜像(如图10)。

///Ghost-10.jpg ◎制作Ghost自动恢复光盘///选择“打开高级设置”,将虚拟类型设置为“虚拟2.88MB此盘”。

点击“新建”按钮,进入Nero的主界面,将前文制作的Gho文件WinXPSP2.gho添加到刻录文件列表。然后就可以进行光盘刻录工作。

这里还需要说明一下,你可以把Nero的刻录机选择为Nero自带的虚拟刻录机“Image Recoder”。这样当点击“刻录”按钮时,会生成一个Nrg或者ISO镜像,先在虚拟机中加载镜像文件进行测试工作,确认成功后再刻录到光盘。

3.测试工作

制作Ghost恢复光盘完毕后,最好先在VMware或者Microsoft Virtual PC虚拟机中进行测试。一般情况下,制作通用版的Ghost镜像很难一次成功,我们需要根据自己的需求和恢复过程中遇到的问题,进行细节的调整,直到在虚拟机中安装完全通过后,再用于实际工作环境。

三、写在最后

制作Windows 2000/XP/2003的通用Ghost操作系统,请尽量在配置较好的物理计算机上进行,在虚拟机中制作的恢复光盘在实际使用中有可能遇到各种问题;另外,在制作启动光盘时,最好在Nero中选择刻录机为Nero内置的“Image Driver”,这样可以生成启动光盘镜像,在虚拟机中测试通过后再刻录到光盘。最后,如果大家在使用中遇到难题或者有什么新得,欢迎给我来信交流:tarking@tom.com。

标签: Windows系统