来源(eNet)

From: http://www.eschool.com.cn/document/20020428/2002042817441001.shtml

系统备份与恢复全攻略

时间:2002/04/28 17:44 大众软件网

大众“鬼”故事--系统备份与恢复全攻略

作为一个IT媒体的编辑,我经常在各种渠道下“遭遇”电脑方面的求救信息,它们当中的大部分我可以给出解决的建议,不过有的问题,尽管在对电脑不甚了解的人看来也可以轻而易举解决,我却无法给出明确的答案。这类问题的典型是:“我的电脑今天忽然播放不了VCD了,为什么?”或者是“我的电脑最近经常蓝屏,提示信息是……”。众所周知,比尔·盖茨第一次演示Windows 98的时候就出现了蓝屏错误,当时他的举动不是进行调试而是换了一台电脑继续演示。蓝屏只是告诉你在执行程序的时候出错了,究竟是软件本身的Bug、软件和硬件冲突、硬件质量问题,还是软硬件都没问题只是程序在执行的时候受到其他程序的干扰呢?都有可能。蓝屏上面的提示几乎不可能对你解决问题带来启示,即使是微软工程师来了,他也只能局限于“猜测”和“尝试”。另外一些问题看起来好像很确定,比如说报错的时候系统给出了明确的物理地址,比如说在内存地址“xxx”处出现错误。这样的提示也是几乎没有帮助的,因为这极有可能是系统调用某个文件发生错误,是Windows本身的问题,它却会把责任推给内存。一般来说,这些问题的解决更多的是依靠经验和反复尝试,试图依赖标准技术手册记载的办法去解决问题往往会给你带来误导或者迷惑。

我对这类问题的标准回答是:“很抱歉我不能确定您的问题所在,我的建议是您最好再尝试几遍,如果问题无法解决,您最好重新安装系统或者恢复一个备份过的稳定的系统。”当系统开始出现各种异常情况的时候,你就要格外小心了,系统崩溃带来的后果是无法预期的,轻的要重装系统,重的分区表紊乱,数据全部遗失。我前面说的两种解决方案中第一种无疑是大家经常使用的,不过这种方法费事费力,有的时候还可能找不到需要的驱动或者软件;而后一种则相对轻松和彻底得多,一切的前提只是你及时备份你的系统。那么,什么时间才算是“及时”呢?我建议这个时间应该是你第一次安装完所有驱动和必须软件之后。只要遵循了这个原则,你就可以完全放下心来欣赏这个问题的彻底解决方案:Ghost,让一切重新再来。

关于Ghost的技术准备

Ghost是“General Hardware Oriented Software Transfer”的英文缩写,翻译过来是“通用硬件的软件传送”,它是Symantec公司出品的一款用于备份/恢复系统的软件。不过Ghost最初是Binary公司研制发行的,1998年6月,Binary公司被Symantec公司并购,该软件的后续版本就改为Norton Ghost,成为Norton系列工具软件中的一员。1999年2月,Symantec公司发布了Norton Ghost 5.1C版本,在功能上作了较大的改进,并且包含了多个硬盘工具,成为一款真正的商业软件。Norton Ghost不仅有硬盘复制功能,还附带有硬盘分区、硬盘备份、系统安装、网络安装、升级系统等功能。从用途上分,Norton Ghost有个人版和企业版,个人版的编号是Norton Ghost 200x,而企业版的则是Norton Ghost x.x。相对于企业版来说,个人版有一些功能方面的限制,包括不可用多点传送(一对多)、无法使用网络驱动器、“-batch” 和“-sure”转换参数无效和没有控制台服务。

在对Norton Ghost进行进一步说明之前,我们先来了解一下几个相关的概念:

1.Norton Ghost对分区格式的兼容性

我们为了检验Norton Ghost对分区格式的支持情况安排进行了测试,先后测试了目前可以划分出来的29种分区格式(FAT12用于软盘),这29种分区格式绝大多数是我们所不熟悉的,测试结果见下表。测试中我们对一块WD 1200BB 120GB硬盘的分区进行了独特的规划(尽管理论上可以在一块硬盘上将29种文件格式划分出来,由于有的硬盘分区格式编号有互相重合的情况,所以实际上,我们只能在一块硬盘上最多同时划分出23种分区的格式。并且由于还没有一个程序可以管理超过4个的主分区,并且这4个主分区的文件头必须建立在硬盘的前8GB容量里,所以主分区的容量也是受到限制的)。我们依次建立了29种分区格式,每建立完一次都重新启动,运行Ghost查看其对分区格式的支持情况。为了方便对比,我们列出了PQMagic 7.0对分区格式的支持情况(见表1)。

从中可以看到,Norton Ghost 2001和Norton Ghost 2002所能够支持的分区格式是完全一样的,Symantec在分区格式支持这方面没有什么进展。Symantec宣称目前Norton Ghost 2002可以支持FAT、FAT32、NTFS、Linux(EXT2)文件格式,不过通过测试我们可以看到,Ghost能够正确识别的分区格式一共有7种,分别是:FAT、FAT32、NTFS、HPFS、Linux(EXT2)、Linux Swap和SCO UNIX,误报两种分区格式,非常出乎意料的是Ghost竟然识别了SCO UNIX分区格式。和Ghost相比,PQMagic 7.0的情况要好一点,它能够正确识别的分区格式一共有12种之多,不过误报率相当高。

必须说明的是,这里测试的只是分区格式的识别情况,这4种软件在这些分区里的性能表现并未涉及。尽管这7种分区格式对绝大多数用户来说已经足够,但是作为完整性考虑,如果用户的硬盘里存在这7种以外的分区格式,那么在操作的时候一定要尽量避开那些分区。不过,不得不指出来的是,即使是在Norton Ghost支持的分区之间进行操作,也不见得一定可以成功,本文将尽量列举出所有可能导致操作失败的情形供大家参考。

2.Norton Ghost对存储介质的支持

目前,Norton Ghost支持的传输方式和存储介质非常多,包括对等LPT接口、对等USB接口、对等TCP/IP接口、SCSI磁带机、便携式设备(JAZ、ZIP、MO等)、光盘刻录机(CD-R、CD-RW)等。而这些特性不需要任何外带的驱动程序和软件,只需一张软盘就可以做到。不过有的时候,为了激活Norton Ghost相应的选项,你可能需要改写一下相应的配置文件,或者制作相应的启动盘。对于普通用户来说,这些存储介质中最为实用的就是光盘了,旧版本的Norton Ghost对一些新的刻录机是不支持的,从这一点出发,最新版本的Norton Ghost 2002无疑是最佳选择。

3.镜像文件(Image)

在使用Norton Ghost的时候经常会接触到“镜像文件”这个概念,其实镜像文件和ZIP压缩包类似,不过却大大拓展了“打包”的概念,它可以包含一个分区甚至一块硬盘所有数据,将它们镜像到一个可操作的文件里,而且这个文件还包括了源分区或者硬盘的分区表,默认后缀是“.gho”。在制作镜像文件的时候一样可以对源文件进行压缩以节省硬盘空间,从低到高一共有:None(不压缩)、Fast(低压缩率)、High(高压缩率)可以选择,不过,如果使用参数设置的方式,可以得到最多9种压缩级别。当然,由于压缩需要在制作的时候执行特定的算法,压缩率越高完成同一个操作的时间相对就越长。在从镜像文件恢复数据的时候,Norton Ghost将根据镜像文件里的数据和分区表来执行恢复操作。不过,Norton Ghost目前对镜像文件的管理目前还是有局限性的,它的大小上限是2GB,当镜像文件超过上限的时候,Norton Ghost就会提示你插入下一张盘片,继续执行是可以完成操作的,但是这时候无论是镜像文件还是目标分区都不会和源分区保持严格一致。解决的办法是分卷,在制作镜像文件的时候分割,或者使用“-span”参数分割镜像文件或者在设置里选择。

4.簇(Cluster)

我们知道,文件占用磁盘空间的基本单位不是字节,而是簇。簇由若干个扇区组成,一般情况下,软盘每簇是1个扇区,硬盘每簇的扇区数与硬盘的总容量大小有关,可能是4、8、16、32、64……同一个文件的数据并不一定可以完整地存放在磁盘的一个连续的区域内,而往往会分成若干段,像一条链子一样存放。这种存储方式称为文件的链式存储,由于硬盘上保存着段与段之间的连接信息(即FAT),操作系统在读取文件时,总是能够准确地找到各段的位置并正确读出。为了实现文件的链式存储,硬盘上必须准确地记录哪些簇已经被文件占用,还必须为每个已经占用的簇指明存储后继内容的下一个簇的簇号。对一个文件的最后一簇,则要指明本簇无后继簇。这些都是由FAT表来保存的,表中有很多表项,每项记录一个簇的信息。由于FAT对于文件管理的重要性,所以为了安全起见,FAT有一个备份,即在原FAT的后面再建一个同样的FAT。初形成的FAT中所有项都标明为“未占用”,但如果磁盘有局部损坏,那么格式化程序会检测出损坏的簇,在相应的项中标为“坏簇”,以后存文件时就不会再使用这个簇了。FAT的项数与硬盘上的总簇数相当,每一项占用的字节数也要与总簇数相适应,因为其中需要存放簇号。FAT格式有多种,最为常见的是FAT12、FAT16和FAT32。

Norton Ghost对硬盘的备份和恢复是按照硬盘上的簇一一对应进行操作的,这意味着恢复时原来分区会完全被覆盖,相当于重新分区,已恢复的文件与原硬盘上的文件地址不变。而有些备份和恢复工具只起到备份文件内容的作用,不涉及到物理地址,很有可能导致系统文件的不完整,当系统受到破坏时,由此恢复不能达到系统原有的状况。当然,如上所说仅仅局限于在FAT格式分区之间进行的操作,一些其他格式的分区由于使用的文件存储方式和FAT格式完全不同,Norton Ghost在对它们进行操作的时候可能会出现不可预期的问题。

5.CRC(Cyclical Redundancy Check,循环冗余校验)技术

CRC是一种数据错误检查技术,它可以确保最初写入镜像文件的数据与从镜像文件中使用的数据保持一致。Norton Ghost 2002使用的是CRC32,32表示使用32位来保存错误检查信息,在创建镜像文件的时候,CRC32的详细信息将嵌入到该文件中,以确保在将该文件还原到磁盘时能够检测到它是否已经损坏。关于CRC的技术原理,这里我们就不作具体介绍了。

好了,说了这么多,但愿没有让大家望而生畏,其实Norton Ghost使用起来很简单,只要你遵守必要的规则,它给你带来的便利是令人惊叹的。比如说,在升级硬盘的时候,它可以实现分区、格式化、操作系统安装、文件拷贝一步完成。

Norton Ghost使用须知

我们相信,除非是用来测试,使用Norton Ghost进行操作都具有一定的危险系数,所以我们强烈推荐在使用Norton Ghost之前阅读以下部分。这是我们在完善性测试中发现的Norton Ghost一些功能上的限制和可能出现错误的地方,我们不推荐用户按照以下任何一种方式操作和使用Norton Ghost,因为一旦操作进行,你就失去了任何后悔的机会。

1. 使用Ghost Explorer浏览包含NTFS分区的Ghost镜像文件:会频繁出现替换光盘“CD”的提示。

2. 使用Ghost Explorer将文件添加到Ghost引导分区镜像文件的根目录下:使用该镜像恢复的分区将无法启动。

3. 使用Ghost Explorer将文件添加到Linux ext2分区镜像文件的根文件夹中:如果添加了文件,镜像将还原,但看不见新文件,还会报错(e2fsck)。

4. 如果没有使用自动命名创建跨越式映像,并且随后又将映像移动到其它目录,或驱动器号发生变化:Ghost浏览器将无法浏览这些镜像。我们建议在创建镜像时使用Ghost转换参数“-auto”。

5. 中途断电:目标分区的分区格式为源分区的格式,但是分区表错误,原文件全部丢失,剩余文件为已拷贝的文件,但是不能完全正确执行,断电的后果和在执行文件写入的时候按“Ctrl+C”强制退出的结果是一样的。

6. 在多个可引导分区并存(都是主分区,但是操作系统下不可见)的情况下,在Windows里备份另一个主分区:操作无法正常进行,硬盘不断读取,机器无法正常退出。

7. 小硬盘拷贝到大硬盘,大硬盘包含不可识别的分区:执行速度会慢很多,并且有时候显示进程错误,最后退出重启动,目标分区的分区表紊乱无法显示(Ghost无法对目标硬盘进行任何操作),文件已经拷贝到退出时刻。建议在进行磁盘对拷之前将目标硬盘上Norton Ghost不识别的分区删除。

8. 执行操作需要读写的分区包含一些错误:一般情况下,Norton Ghost检测到硬盘有损伤的时候就会终止操作,但是有的时候它会忽略掉,Norton Ghost 2002更是加入了忽略错误的参数,这时候目标盘、分区或者镜像就严格地包含了这些错误。建议在磁盘修复以后执行操作。

9. 在操作系统里执行Norton Ghost恢复当前引导分区备份:可以正常完成操作,但是当前引导区不能引导。在操作系统里可以执行以下操作:分区备份、非主引导分区恢复、检查镜像文件和磁盘,不过所有打开文件和运行的程序必须关闭。

10. 主分区和逻辑分区对拷:主从分区格式不改变(文件格式变成源分区),主分区拷贝到逻辑分区无法启动,也无法转换成主分区和激活。

11. 无法支持USB接口的CD-RW刻录机。

12. 在盘对盘克隆完毕之后,需要将多余的硬盘拿掉,如果这时候直接启动会造成两个硬盘的可启动分区损坏。

Norton Ghost 2002的新特性

Norton Ghost目前最高的版本是2002,发布时间是2001年9月7日。Norton Ghost 2002是一个全新的版本,无法从旧版本升级而得到。它包含单个用户、5人用户和10人用户等共3个授权版,没有试用版本。每个版本在进行镜像文件存储或者是进行硬盘对硬盘、分区对分区拷贝操作时都需要输入相应的序列号。我们来看看Norton Ghost 2002给我们带来了什么:

1.兼容Windows XP

Norton Ghost 2002可以正确兼容RC2以上版本的Windows XP,这点通过了微软标志认证。不过由于Windows XP的激活特性,在使用Norton Ghost 2002恢复Windows XP的时候会出现一些问题。

2.基于PC DOS或者MS DOS引导盘

Norton Ghost 2001出现了一个引导盘制作向导,可以制作支持LPT和USB的标准引导磁盘、对等网络启动盘和CD-ROM启动盘,不过这些盘片是基于PC DOS的。Norton Ghost 2002提供了可选择的制作基于PC DOS或者MS DOS的引导盘。如果制作MS DOS引导盘,需提供可启动MS DOS的软盘。

3.32位的gdisk32.exe

从Norton Ghost 2000开始,Symantec提供了一个专门的基于DOS的磁盘管理程序“gdisk.exe”,Norton Ghost 2002提供了一个新的基于32位编程的gdisk32.exe,它可以在Windows之下运行,命令行和原先版本一样。原先的gdisk.exe依然保留。

4.新增驱动支持

Norton Ghost 2002改进了对CD-R、CD-RW驱动器的支持,可以驱动更多种类的刻录机(可以在它的说明文档里找到兼容刻录机列表),同时它还升级了USB驱动。

5.新的命令行参数“-femax”和“-ir”

“-femax”使用在升级硬盘中,当源硬盘包含一个主分区和一个扩展分区,并且用户不想改变主分区大小的情况下将目标硬盘所有剩余容量划分到扩展分区时使用;“-ir”使用这个参数将在制作镜像文件时,忽略一些并非特别严重的引导扇区错误,精确地将源分区(包括可能不正确的引导扇区)复制到镜像文件或者目标分区。

6.更快的执行速度

由于改进了算法,Norton Ghost 2002的执行速度有了进一步提升。

7.一些限制的突破

可以对大于4GB的Linux(EXT2)分区进行克隆。

可以看到Norton Ghost 2002在功能上并没有带来什么令人激动的突破,只是在兼容性和驱动方面作了一些改进,扩展了两个命令而已。

Ghost 引导盘制作

从Norton Ghost 2001开始,Symantec就不推荐用户在Windows下面使用Ghost了(尽管还是可以使用一些功能),取而代之的是启动盘向导,它通过引导程序让用户一步步建立Ghost引导盘。到了Norton Ghost 2002,引导盘向导和Norton Ghost 2001已经有所不同,它可以制作3种启动盘,分别是:支持CD-R/RW、LPT和USB连接的启动盘,支持点对点网络TCP协议的启动盘和支持CD-ROM读取的启动盘。由于本文需要讲述点对点的网络备份和恢复,所以我们在这里以制作Norton Ghost 2002的网络启动盘为例,向大家介绍一下启动盘的制作,其他启动盘的制作过程大同小异,可以参考以下过程:

1. 在“开始”→“程序”→“Norton Ghost 2002”里启动“Norton Ghost Boot Wizard”。

2. 在出现的程序界面中选择中间的“Peer-to-Peer Network Boot Disk”,点击“下一步”(图39)。

3. 选择你的网卡类型,点击“下一步”(图40)。

4. 选择启动盘需要的DOS版本,一般取默认的PC DOS即可。若希望使用MS DOS则点击“Get MS DOS”这时候系统提示需要放一张软盘,将98启动盘放进软驱,系统自动读取启动需要的文件,完成之后“Use MS-DOS”选项变黑可选。点击“下一步”(图41)。

5. 选择Norton Ghost 2002主程序“ghostpe.exe”位置,可以点“Browse”来查找,“Parameters”是需要默认带的参数。点击“下一步”(图42)。

6. 选择网络设定,如果网络由DHCP自动分配IP地址则可以选择“DHCP will assign the IP settings ”;如果是静态IP地址则选“The IP settings will be statically defined”,然后在下面的“IP地址”、“子网掩码”和“网关”处填入正确的地址(这里的IP地址是局域网内部分配IP)。点击“下一步”(图43)。

7. 设定软驱盘符,需要制作启动盘的数目,复制文件前是否格式化软盘和格式化方式。点击“下一步”(图44)。

8.系统列出当前各项设定,用户如果发现设置有问题可以退回去修改,如果确认设置正确,点击“下一步”。

9.系统开始搜索软驱,并给出格式化软盘的界面,格式化完毕之后就开始往软盘里按照用户设定拷贝文件,拷贝完成之后启动盘就制作完成了,如果选择了制作多张启动盘这时候还会有继续制作的提示。

用户经常遇到的情况是他们使用的网卡并没有在上面的第3步中列出来,这时候你需要准备你的网卡驱动程序。我们以本地机上的Legend DFE-530TX网卡为例说明如何使启动盘可以加载正确的驱动:

1. 在第3步的界面中点击“Add”手动设置网卡驱动。

2. 选择驱动的加载方式,默认是“数据包驱动程序(Packet Driver)”,它使用的是基于DOS的“.com”驱动,而“NDIS2驱动程序”则有点类似Windows驱动的安装,它需要一个.inf文件。我们建议选择“NDIS2驱动程序”,点击“OK”进入下一步。

3. 加载配置文件,点击“Setup”。

4. 找到“oemsetup.inf”文件所在的文件夹,点击“确定”。

5. 系统自动根据配置文件加载网卡驱动,点击“确定”。

6. 给加载的网卡驱动命名,这样下次制作对等网启动盘时就不用再次加载配置文件了。余下的操作接上面的第4步即可。

Norton Ghost的使用

和Symantec一样,我们推荐用户使用Norton Ghost启动盘向导制作的启动盘来启动系统,并执行操作。这样做的好处有两个:1.由于操作在纯DOS环境下进行,不会出现其他程序干扰或者文件无法替换的情形;2.一些启动向导中制作的配置文件在启动过程中加载,用户可以使用比单独运行主程序更加丰富的功能。我们用Norton Ghost 2002 V7.0.0.411给大家介绍Ghost基本功能的使用,在下面的操作中,我们忽略一切可能出现的错误情况,而将我们在测试中遇到的所有可能出现错误的情况单独列举出来以供大家参考。

Norton Ghost 2002的功能总的来说分两大块:一是本地功能,二是网络功能。我们先来看看使用得最多的本地功能。

本地功能包含3个部分:磁盘操作(Disk)、分区操作(Partition)和完整性检查(Check)。

一、磁盘操作(Disk)

磁盘操作的前提是你拥有两块硬盘并且正确连接在本地机上,这里磁盘的定义是整块硬盘,磁盘操作可以实现的功能有3个:磁盘之间克隆(Disk to Disk)、磁盘到镜像文件(Disk to Image)和磁盘从镜像文件恢复(Disk from Image)。

1.磁盘之间克隆

这里有一点限制,无论你的源盘文件容量是多少,但目标硬盘容量必须不能小于源盘。我们觉得这样设置固然是防止了一些错误的发生,但是也使得大硬盘的整盘数据备份产生了困难,也许大硬盘内的文件容量并不大,但是却不可以整盘直接复制到小硬盘上。下面我们来一步步进行硬盘之间的克隆:

(1)用Norton Ghost 2002引导盘启动系统,这时候将自动启动Norton Ghost 2002到欢迎界面(图1),这个界面和以前版本大不相同,包含了程序版本、制造商、授权协议、注册用户和公司名称,最重要的是窗口左下角的授权号码,将这个号码记住,在下面的操作中会用到。点“OK”进入下一步(这一步在下面的操作介绍中将省略)。

(2)在Norton Ghost 2002主界面下选择“Local”→“Disk to Disk”(图2)。

(3)在弹出的对话框中输入授权号码,点“OK”(图3)。

(4)选择源盘,这里只能选择较小的,点击“OK”(图4)。

(5)选择目标盘,这时候源盘将变灰色而不可选,点“OK”(图5)。

(6)选择目标硬盘分区大小,大硬盘原来分区结构全部被覆盖,在大硬盘容量足够大的情况之下,Ghost将大硬盘分区分成和小硬盘一一对应的形式,并且一般会比小硬盘多一个逻辑分区,对应的分区默认大小分别是小硬盘分区大小的n(n为大小硬盘的容量比)倍并且可以调节,下限是小硬盘文件大小+1MB。所有对应分区大小调节完毕之后Ghost将大硬盘剩余容量划分到最后一个逻辑分区。确定目标盘分区大小之后,点“OK”(图6)。

(7)Norton Ghost 2002会提示是否进行磁盘克隆,点“Yes”(图7)。

(8)系统读取源盘文件并向目标硬盘执行写入,磁盘克隆的速度非常快,每分钟超过1GB(图8)。

(9)操作完毕之后系统将提示用户。这时候关闭计算机,将目标硬盘取走,磁盘克隆即告完成。

在这部分里,试图从大硬盘到小硬盘克隆系统则会提示没有足够大的目标硬盘并且退出;在等硬盘容量之间克隆,情况和小硬盘到大硬盘克隆的情况类似,不过对应分区大小没有特定的分布规律,可以在源盘文件大小之上调整目标分区大小。

2.磁盘到镜像文件

由于大硬盘无法向小硬盘执行克隆操作,备份整个硬盘可以使用另外一种方法:磁盘到镜像文件。这项操作可以让你将当前硬盘所有内容备份成镜像文件以备需要时进行恢复。镜像文件必须存放在其他硬盘剩余空间大于镜像文件的分区上,若存放到源盘分区则无法实现操作,提示“Dump file is on drive being dump”。在这里还有一个限制,只能将镜像文件存放到FAT分区里,尽管Norton Ghost 2002可以识别7种分区格式,但是在选择存放位置的时候非FAT分区是看不见的。下面我们将一个120GB硬盘里的所有内容做成镜像文件存放到一个60GB硬盘的一个分区里,这个镜像文件的大小超过了2GB限制。

(1)在Norton Ghost 2002主界面下选择“Local”→“Disk to Image”(图9)。

(2)选择需要制作镜像文件的源盘,这里选中120GB的硬盘,点“OK”。

(3)选择存放镜像文件的分区,填写镜像文件的名称,点“Save”(图10)。

(4)选择镜像文件的压缩方式,这里选“High”。

(5)确认是否将源盘制作成镜像文件,点“Yes”。

(6)开始制作镜像文件(图11)。

(7)由于镜像文件大于2GB,这时候需要分卷,点“FileName”。

(8)选择分卷文件的文件名,这时候文件的后缀是.ghs。

(9)分卷文件可能要制作不止一个,步骤同上,最后快要完成的时候会提示插入第一个文件,也就是前面那个.gho文件。

(10)找到(3)中制作的.gho文件,点“Open”。

(11)镜像文件制作完毕。

3.磁盘从镜像文件恢复

由于无法将整个磁盘的镜像文件保存到源磁盘,所以这项操作也必须从另外一块硬盘上的镜像文件中恢复。我们用刚才制作的镜像文件来恢复硬盘:

(1)在Norton Ghost 2002主界面下选择“Local”→“Disk from Image”(图12)。

(2)选择刚才制作的镜像文件,点“Open”(图13)。

(3)输入授权号码。

(4)选择需要恢复的磁盘,这时候镜像文件所在磁盘不可选,点“OK”。

(5)系统列出镜像文件包含的源盘分区格式和源分区大小,并且一些可识别分区可以调节大小,点“OK”。

(6)系统询问是否将镜像文件恢复,点“Yes”。

(7)开始将镜像文件恢复到磁盘,当第一个镜像文件复制完毕之后将提示插入分卷文件。

(8)选择分卷文件,点“Save”。

(9)分卷文件不止一个,依次选择,最后系统提示克隆成功。注意:这时候最好选择重新启动计算机,如果是从硬盘启动Ghost,并且退出以后在该分区进行操作就会导致分区文件全部丢失。

二、分区操作(Partition)

分区操作可以实现的功能有3个:分区之间克隆(Partition to Partition)、分区备份成镜像文件(Partition to Image)和从镜像文件恢复分区(Partition from Image),分区之间的操作可以在一块硬盘上也可以跨越硬盘。分区克隆无需考虑目标分区文件格式,即使是不识别格式的分区之间的克隆也可以正确转换格式。

1.分区之间克隆

分区间克隆用来将分区完全复制到另一个分区,Norton Ghost将忽略目标分区的任何格式,目标分区的格式将和源分区完全一致,也可以将分区克隆到未分区的磁盘空间。

(1)在Norton Ghost 2002主界面下选择“Local”→“Partition to Partition”(图14)。

(2)按照提示输入授权号码,点“OK”。

(3)选择源分区所在磁盘,点“OK”(图15)。

(4)选择源分区,这里选择一个FAT32的逻辑分区,点“OK”(图16)。

(5)选择目标分区所在磁盘,点“OK”。

(6)选择目标分区,这里选了一个NTFS的主分区,点“OK”。

(7)系统询问是否进行分区克隆,点“Yes”。

(8)开始向目标分区拷贝文件,完成之后提示继续或者重新启动。

2.分区备份成镜像文件

这个功能用来将一个分区全部内容做成镜像文件存放到其他分区,以便必要时进行恢复,这个功能多用在备份引导分区。如果将分区做成镜像,存放到源分区则无法实现操作,提示“Cannot dump a partition to itself”。

(1)在Norton Ghost 2002主界面下选择“Local”→“Partition to Image”(图17)。

(2)选择源分区所在磁盘,这时候未分区的硬盘将不可选,点“OK”。

(3)选择需要制作成镜像文件的源分区,点“OK”(图18)。

(4)选择镜像文件存放位置,文件名,点“Save”。

(5)选择镜像文件的压缩方式,这里点“High”。

(6)确认需要制作镜像文件,点“Yes”。

(7)系统开始制作镜像文件。

3.从镜像文件恢复分区

(1)在Norton Ghost 2002主界面下选择“Local”→“Partition from Image”(图19)。

(2)选择镜像文件,点“Open”。

(3)按照提示输入授权号码,点“OK”。

(4)系统显示所选镜像文件包含的分区信息,确认无误后按“OK”(图20)。

(5)选择目标分区所在磁盘,点“OK”。

(6)选择目标分区,这时候容量小于镜像文件源分区文件容量的分区不可选,点“OK”。

(7)系统询问时,恢复镜像文件源分区,点“Yes”。

(8)分区从镜像恢复完毕。

三、完整性检查(Check)

完整性检查可以对磁盘和镜像文件使用CRC32算法进行校验以确定文件是否完整,在使用镜像文件进行恢复或者将硬盘上的文件制作成镜像文件的时候,建议大家使用检查功能。

1.检查镜像文件

(1)在Norton Ghost 2002主界面下选择“Local”→“Check Image File”(图21)。

(2)找到硬盘上的分区镜像文件,点“Open”。

(3)系统询问是否进行完整性检查,点“Yes”。

(4)系统对镜像文件进行校验,屏幕左下角显示“Checking FAT partition with CRC32...”,这需要花比较长的时间。

(5)完成镜像文件检查。

2.检查磁盘

(1)在Norton Ghost 2002主界面下选择“Local”→“Check Disk”(图22)。

(2)选择需要检查的硬盘,点“OK”。

(3)系统询问是否进行完整性检查,点“Yes”。

(4)硬盘检查的速度很快,1秒钟左右就可以完成。

不同介质间的克隆

除了在硬盘间进行数据的备份和恢复外,Norton Ghost 2002还支持其他介质,它支持SCSI磁带机、便携式设备(JAZ、ZIP、MO等)、光盘刻录机(CD-R、CD-RW)等。而这些特性不需要任何外带的驱动程序和软件,只需一张软盘就可以做到,要知道Norton Ghost 2002的主程序才600KB多,这一点实在是令人惊叹!在这许许多多的介质中,应用最广泛的无疑是刻录机,也最有实用价值。

下面我们以一个将大于一张光盘容量的镜像文件刻录到几张CD-R盘的实例向大家说明如何使用Norton Ghost 2002来刻录光盘,我们在从IDE接口连接了两个刻录机(注:普通用户使用一个刻录机即可),一个是Acer的8432A,另一个是源兴的24×10×40刻录机,正确设置主从跳线,并在BIOS里开启这两个设备(图45)。我们使用的刻录盘是柯达的12×金盘测试,启动的时候用的是网络启动盘(注意:不是特别制作的支持CD-RW的启动盘)。两个刻录机中源兴刻录机由于是新品,并不在Norton Ghost 2002支持刻录机列表里,不过在测试的时候,我们发现Norton Ghost 2002正确检测到了这两个刻录机和它们支持的刻录速度。

1.在主程序菜单中选择“Local”→“Partition to Image”(图46)。

2.选择源分区所在硬盘,点击“OK”(图47)。

3.选择需要备份的分区,这里选择的分区包含数据容量为1881MB,点击“确定”(图48)。

4.将刻录盘放到CD-RW光驱里,将镜像文件存放路径设定为存放刻录盘的光驱(图49),这时候镜像文件名不可修改(CDR00001.gho),点击“Save”。

5.系统询问是否压缩镜像文件,选择“High”(图50)。

6.系统询问是否制作可启动光盘,选择“Yes”。

7.接着系统提示是否将可启动系统的软盘放入软驱,这时候将任意可启动系统的软盘插进软驱,点击“Yes”(图51)。

8.系统将读取软盘启动信息和相关文件,然后提示将需要2张刻录盘(注意:没有加-span参数),点击“Yes”(图52)。

9.Norton Ghost 2002驱动刻录机,开始向光盘上刻录文件(图53)。由于我们测试使用的刻录盘是12×的,所以我们无法得知Norton Ghost 2002是否能够以最高速度驱动这款刻录机,刻录完成以后我们换算了一下,平均速度达到了将近13×。而我们使用Acer刻录机时得到的平均速度是8×多一点,Norton Ghost 2002能够有这样的表现已经很让我们吃惊了。

10.由于镜像文件大于光盘容量,当第一张光盘刻满以后,系统将提示插入第二张刻录盘并自动弹出当前盘片,插入新的刻录盘并点击“OK”。

11.系统继续工作,直到刻录完成,这时候刻录机将自动弹出盘片。

为了正确进行刻录,有的问题需要注意,下面是一些可能会造成刻录不成功的原因和解决建议:

1.使用快速格式化的CD-RW光盘。Ghost能够刻录未格式化的CD-RW光盘,对快速格式化的却不能刻录;Norton Ghost 2002产品说明书中有关这方面的内容是错误的,只能使用未格式化的CD-RW光盘。如果要向一张已使用过的CD-RW光盘刻录,必须先用其他刻录工具“洗掉”光盘上的所有信息,包括系统文件。

2.使用了“加载光驱启动盘”。Ghost并不需要加载刻录机自带的驱动,如果用Boot Wizard制作的“加载光驱启动盘”或者Windows 98启动盘加载光驱驱动启动计算机,这些多余的驱动有时会导致错误。用Ghost刻录镜像文件时,最好不要使用“加载光驱启动盘”,而要用存有Ghost的常规启动盘,将启动盘中Config.sys和Autoexec.bat文件中加载刻录机自带驱动的命令行去掉,如Cdrom.sys或Mscdex.exe等。

3.兼容性问题,对于目前主流的刻录机,Norton Ghost 2002都可以正确识别和驱动,如果遇上无法识别的刻录机可以尝试刷新它的Firmware,另外BIOS或PC DOS文件版本陈旧也可能带来类似的问题。计算机的BIOS可能是一个旧版本,或一直与刻录机不兼容。如果升级BIOS后仍不能解决问题,可以尝试从软盘中删除Mouse.com 等文件,用启动盘中的MS DOS系统文件替换。如果还是无法解决只能更换刻录机,不过在某些计算机中,Ghost可能需要较长时间识别光驱和刻录机。如果兼容问题发生在盘片,只能换另外一种盘片了。另外,一个最新版本的Ghost会兼容更多的设备。

网上克隆你的PC

接下来我们将向大家介绍Norton Ghost 2002激动人心的网络功能,前文提到,Norton Ghost 2002支持对等LPT、对等USB、对等TCP/IP连接。有了网络功能,用户就不用移动他们的硬盘了。在速度方面,对等LPT和对等USB能够提供的传输速度分别是19-25MB/Min和20-30MB/Min。由于USB和LPT对等连接所能提供的速度太慢,在现在动不动就上GB的数据量面前实在是微不足道,所以我们在这部分不对它们进行介绍,我们向大家推荐一种更好的解决方式:通过10MB/100MB以太网进行局域网内的备份和恢复。由于Norton Ghost 2002是个人版,在这里有一些功能限制,只能进行一对一的备份和恢复,而不可以像企业版那样可以进行多播操作。当然,要进行网络备份和恢复,我们需要一些和本地操作不一样的硬件和软件支持:首先,进行操作的两台机器必须同时存在一个局域网内,并且拥有工作正常的网卡和网线连接到局域网;其次,你还需要一张通过“点对点网络启动盘向导”制作的启动盘。

好,拥有了以上条件,我们就可以开始了,在这里设定进行主要操作的那台机器为主机(Master),另外一台为从机(Slave):

1.正确设定BIOS参数,使软驱作为第一启动器设备。用做好的网络启动盘启动从机,启动盘自动加载网卡驱动和相关配置然后启动Norton Ghost 2002,这时候“TCP/IP”选项变黑可选。(图28)在主界面下选择“TCP/IP”→“Slave”,从机连接到DHCP服务器并由服务器分配一个IP地址(如果在制作启动盘的时候绑定了IP,则这时候得到的IP是绑定值),这个IP地址用来和主机进行通信(图29)。

2.从从机取下网络启动盘(如果是按照绑定IP制作的启动盘则从机和主机的启动盘不能混用),设置好BIOS启动顺序,用启动盘启动主机,启动盘同样加载网卡驱动和相关配置然后启动Norton Ghost 2002。在主界面下选择“TCP/IP”→“Master”(图30)。主机将连接到服务器并给出本机地址,这时还会出现一个对话框(图31),要求输入从机的IP地址,将上一步得到的从机IP地址输入并且点“OK”。

3.主机通过TCP/IP协议和从机建立连接,这时候主机将出现一个“Action”窗口,可以像在本地一样操作了。从机这时候出现一个“Connect”窗口,提示“Program connected in TCP/IP slave mode”,所有的操作提示全部消失,主机完全控制从机,一直到退出本次操作。由于具体操作和本地基本相同,下面是一个以主机将一个分区通过TCP/IP协议把镜像文件保存到从机的例子,其他操作可以参考本地操作。

4.在主机“Action”窗口选择“Partition to Image”(图32)。

5.在接下来的对话框里选择需要备份分区所在的本地硬盘(图33),点击“OK”。

6.选择需要备份的分区,点击“OK”(图34)。

7.选择从机需要存放镜像文件的地址,输入镜像文件名称,点击“Save”(图35)。

8.系统提示是否开始分区镜像制作,恢复的时候需要序列号,点击“Yes”(图36)。

9.系统提示是否压缩镜像文件,这时候可以根据情况选择相应的压缩率。

10.Norton Ghost 2002开始通过TCP/IP协议,通过局域网传输数据,这是完成提示(图37)。可以看到,实例中使用高压缩率将包含303MB文件大小的分区制作成了254MB的镜像文件,总共使用的时间是1分11秒,平均传输速度是210MB/Min左右,这个速度比起本地硬盘分区之间备份和恢复的速度来也不遑多让。这时候到从机进入相应的位置,即可查到刚才制作的.gho文件(图38)。

网络的备份/恢复功能对于使用笔记本电脑、原装机或者不方便拆卸硬盘的计算机用户来说无疑具有很好的使用价值,使他们在无需拆卸硬盘甚至不需物理移动硬件的情况下轻松备份和恢复系统以及文件,而速度和本地操作相比也可以接受。使用Norton Ghost 2002进行网络操作最关键的地方是正确地制作网络启动盘,并按照正确的操作顺序进行备份和恢复。网络操作一旦设置或者操作错误就会立即断开连接,需要再次运行从机和主机端程序。下表列出的是点对点连接一些操作的主从机之间的关系(见表2)。

Ghost Explorer的使用

在Norton Ghost 2000以前的版本中,我们只能对系统进行简单备份、复制、还原,要恢复单个的文件和文件夹还要使用外带的GhostEXP软件。从2001版本起,Symantec公司已经将Ghost Explorer整合在软件中了。使用Ghost Explorer,你可以实现以下功能:

1. 查看镜像文件的内容,并保存镜像文件内的文件列表

(1)运行Ghost Explorer,在点击左上角工具栏上文件夹图标,查找硬盘上的.gho文件,找到之后点击“打开”(图23)。

(2)Ghost Explorer打开镜像文件并按资源管理器的形式展开,用户可以按照和资源管理器相同的操作查看上面的文件(图24),甚至还可以查找文件。

(3)在“File”菜单中选择“Save contents”,将当前镜像文件的文件列表按照.txt格式保存到本地硬盘,这时候需要选择路径,确定文件名。

2. 从镜像文件还原文件或目录

(1)选中需要还原的文件或者文件夹,单击鼠标右键,选择“Restore”(图25)。

(2)在“Restore to”对话框里选择恢复目录,单击“确定”(图26)。

3. 从镜像文件和在镜像文件内添加、移动、复制、删除和启动文件或者使用拖放或剪切、粘贴功能和从Windows资源管理器向镜像文件添加文件或目录,这些操作和Windows的资源管理器相似,不再赘述。必须提醒大家的是一旦对镜像文件进行操作以后,使用该镜像文件恢复的分区将和镜像文件保持严格一致。

4. 设置跨度大小

Ghost Explorer允许将镜像文件分割成更小的文件,跨度分析点功能允许设置每个跨度的大小,使得在添加文件或目录时,每个跨度文件都不会大于指定大小。

(1)点击“View”菜单下的“Options”。

(2)在“Span split piont”处输入跨度大小(MB),如果希望自动命名跨度文件则勾上“Autoname spans”,点“OK”。

5. 添加镜像文件描述

(1)点击“File”菜单下的“Properties”。

(2)在出现的菜单的“Description”处填入镜像文件描述,在这里还可以看到镜像文件的其他一些信息,点“OK”(图27)。

6. 编辑镜像文件

从镜像文件中对文件进行编辑以后,镜像文件将会变得不连续,在还原镜像的时候将需要更长的时间。编译镜像文件就是对它里面的文件进行整理,可以加快镜像还原的速度。如果在“Properties”的“Compilation recommended”看到的是“Yes”的时候,就需要对镜像文件进行编译了。

(1)点击“File”菜单下的“Compile”。

(2)选择编译后的文件名和存放目录,点“Save”,Ghost Explorer需要比较长的时间来完成操作。

从工作模式分,Norton Ghost的操作方式是:交互方式和命令行方式。前面我们所介绍的都是基于交互方式的用法,下面简单地介绍一下命令行方式,所谓命令行方式是指在运行Ghost的时候加上一系列参数,使Ghost自动完成若干步操作,一步到位。命令行方式虽然用得不多,但是在一些场合,比如说制作自动恢复光盘还是很有用的。下面我们向大家介绍一下一些常用参数(了解更加详细的参数介绍可查看Ghost的帮助文件)的用法:

1.-rb

本次Ghost操作结束退出时自动重启。

2.-fx

本次Ghost操作结束退出时自动回到DOS提示符。

3.-sure

对所有要求确认的提示或警告一律回答“Yes”,这个参数有一定危险性,只建议高级用户使用。

4.-fro

如果源分区发现坏簇,则略过提示强制拷贝。此参数可用于试着挽救硬盘坏道中的数据,一般情况下硬盘有坏簇Norton Ghost是不会工作的,这个参数可以强制拷贝文件,尽管有的时候可以去除坏簇,但是大多数时候只会加重硬盘的损坏,所以我们不推荐使用这个参数,有坏簇的硬盘最好在使用Norton Ghost之前得到充分的维修。

5.@filename

在Filename中指定txt文件。可以在.txt文件中为Ghost的附加参数,这样做可以不受DOS命令行150个字符的限制。

6.-f32

将源FAT16分区拷贝后转换成FAT32(前提是目标分区不小于2G)。Windows NT 4和Windows 95/97用户慎用。

7.-bootcd

当直接向光盘中备份文件时,此选项可以使光盘变成可引导。此过程需要放入系统启动盘,在使用之前请先制作系统启动盘。

8.-fatlimit

将NT的FAT16分区限制在2G。此参数在复制Windows NT分区,且不想使用64k/簇的FAT16时非常有用。

9.-span

分卷参数。当空间不足时提示复制到另一个分区的另一个备份包。

10.-auto

分卷拷贝时不提示就自动赋予一个文件名继续执行。

11.-crcignore

忽略备份包中的CRC ERROR。除非需要抢救备份包中的数据,否则不要使用此参数,以防数据错误。

12.-ia

全部映像。Ghost会对硬盘上所有的分区逐个进行备份。

13.-ial

全部映像,类似于-ia参数,对Linux分区逐个进行备份。

14.-id

全部映像。类似于-ia参数,但包含分区的引导信息。

15.-quiet

操作过程中禁止状态更新和用户干预。

16.-script

可以执行多个Ghost命令行。命令行存放在指定的文件中。

17.-split=x

将备份包划分成多个分卷,每个分卷的大小为x兆。这个功能非常实用,用于大型备份包复制到移动式存储设备上,例如将一个1.9GB的备份包复制到3张刻录盘上。

18.-z

将磁盘或分区上的内容保存到映像文件时进行压缩。-z或-z1为低压缩率(快速);-z2为高压缩率(中速);-z3至-z9压缩率依次增大(速度依次减慢)。

19.-clone

这是实现Ghost无人备份/恢复的核心参数。使用语法为:-clone,MODE=(operation),SRC=(source),DST=(destination),[SZE(size),SZE(size)…… ]。

此参数行较为复杂,且各参数之间不能含有空格。 其中“Operation”意为操作类型,值可取:Copy(磁盘到磁盘);Load(文件到磁盘);Dump(磁盘到文件);Pcopy(分区到分区);Pload(文件到分区);Pdump(分区到文件)。“Source”意为操作源,值可取:驱动器号(从1开始);文件名(需要写绝对路径)。“Destination”意为目标位置,值可取:驱动器号(从1开始);文件名(需要写绝对路径);@CDx,刻录机(x表示刻录机的驱动器号,从1开始)。

下面举例说明一些参数的具体的用法

(1)命令行:ghostpe.exe -clone,mode=copy,src=1,dst=2

完成操作:将本地磁盘1复制到本地磁盘2。

(2)命令行参数:ghostpe.exe -clone,mode=pcopy,src=1:2,dst=2:1

完成操作:将本地磁盘1上的第二分区复制到本地磁盘2的第一分区。

(3)命令行参数:ghostpe.exe-clone,mode=load,src=g:3prtdisk.gho,dst=1,sze1=450M,sze2=1599M,sze3=2047M

完成操作:从映像文件装载磁盘1,并将第一个分区的大小调整为450MB,第二个调整为1599MB,第三个调整为2047MB。

(4)命令行参数:ghostpe.exe -clone,mode=pdump,src2:1:4:6,dst=d:prt246.gho

完成操作:创建仅具有选定分区的映像文件。从磁盘2上选择分区1、4、6。

系统自动恢复光盘的制作

好,下面我们来动手制作一张系统自动恢复光盘。这个目的可以有多种途径实现,我们向大家推荐一种最简便和实用的方法:

1.首先你需要一张可以驱动你机器CD-ROM的启动盘,它用来在恢复系统的时候读取相应的文件。不过,这次在制作的时候和普通的启动盘相比有些不一样的地方,在选择主程序窗口里,你除了定位ghostpe.exe文件之外,还需要在下面的参数栏里输入下列参数:-clone,mode=pload,src=h:cdr00001.gho,dst=1:1,当然也可以在制作完启动盘以后修改“autoexec.bat”文件。

2.参数说明:将位于盘符为h:(在不同机器上光驱盘符的分配是不同的,需要指定确切的盘符)的光驱里的cdr00001.gho(这是使用Ghost刻录镜像文件的默认文件名)文件恢复到第一块硬盘的第一个分区。

3.用前面制作的网络启动盘启动系统,在主界面选择“Local”→“Partition to Image”,选择所要备份的主分区(一般自动恢复盘应用于主分区恢复),将镜像文件存放到刻录机上,压缩模式选择“High”(一般来说这个模式可以将镜像文件大小压缩到分区文件容量一半左右)。

4.当系统询问是否制作可启动光盘时,将刚才制作的光驱启动盘放进软驱,点“Yes”。

5.系统将镜像文件和启动信息刻录到光盘里,在恢复的时候系统将模拟当前启动盘模式启动。

恢复系统的时候只需要将自动恢复光盘放到光驱里,重新启动系统,记住这时候需要在BIOS里将优先引导设备设置为当前光驱。系统恢复盘将自动启动Ghost,将镜像文件恢复到主分区(如果镜像文件分几张光盘需要换盘),在操作完毕自动重启的时候务必记住将光盘取出,在BIOS里将优先设备修改回原来的值。如果用户有其他需要可以加上相应的参数,我们建议用户不要使用“-rb”参数,并且除了恢复系统以外任何时候都不要将自动恢复光盘放进光驱。另外,由于Norton Ghost 2002在使用镜像文件恢复系统的时候需要输入授权号码,我们建议比较喜欢“自动化”的用户使用Norton Ghost 2001刻录镜像文件和制作系统盘。光驱启动软盘这时候只要修改“autoexec.bat”文件,将ghostpe.exe所带参数全部去掉,即可得到一张普通的光驱启动盘。

结束语

在制作本专题以前,我们的日常工具里就包含Norton Ghost,在我们当时的概念里,它几乎是完美无缺的,因为我们在使用它的过程中从未发生任何错误。不过在专题的测试部分里,我们还是发现了一些功能上的限制和不足,当然还出现了多次错误的情况。比如说在操作系统里恢复当前操作系统无法完全成功、向不识别分区格式的硬盘执行克隆时常造成前后文件大小不一的情况等。所有出错的情况我们在专题的相应部分里已经明确指出,尽管绝大多数的出错情况是用户不可能遇上的,但是作为谨慎的系统用户,我们希望在执行相应操作的时候可以避开它们。随着专题的一步步深入,我们一一体验了Norton Ghost 2002几乎所有的功能之后,我们又开始从一个更高的角度去看待这款软件,作为一个600多KB的可执行文件,它的功能之强大也只有“惊叹”可以用来形容了。当然,也有鸡蛋里挑石头的,比如在向刻录机刻录镜像文件的时候有同事就问我:“它支持最高速度刻录吗?支持防刻死技术吗?……”

在各个搜索引擎里输入诸如“备份、恢复系统”之类的字眼之后,呈现在我们面前的必然是大量关于Norton Ghost的信息,在这些信息里,它们会告诉你一个相同的事实:Norton Ghost是最好的备份、恢复系统的系统工具。作为同类软件,我们一般只向大家推荐最好的,所以我们在这里只是针对Norton Ghost进行介绍,而其他的一些同类软件,比如PowerQuest的DriveImage Pro和Quarterdeck的Diskclone等并没有提及,相信Norton Ghost足以满足绝大多数用户的需要了。我们认为,Binary公司给它命名“通用硬件的软件传送”,用来概括其功能实在是再合适不过了。很多初级用户认为,Norton Ghost的确功能强大,但是操作起来有些无从下手,但愿阅读完本专题以后,大家可以自信地使用Norton Ghost了。

Link: http://www.asm32.net/article_details.aspx?id=1843