买品牌机,特别是笔记本电脑的用户,一定都为拥有一张随机附送的Recovery CD而自豪!原因何在?要是机器出了什么问题,无需重装系统,只要将Recovery CD放入光驱,重启机器,10分钟左右后一切搞定。“太好了!还有这么好的东东?反正现在刻录机已经普及了,借我Clone一张吧。”算了吧,还是别有这种想法了,因为品牌机的Recovery CD只能在“自己”身上用,别的机器一概是“六亲不认”。另外,这种Recovery CD本身还有两个问题。第一,每次都是“完完整整”的恢复,硬盘上无论什么都会被DEL,也就是说,无论是硬盘分区,还是硬盘上的数据,完全恢复到出厂状态;第二,除了Windows操作系统,其他什么都没有,还得要自己动手装。这还了得,简直成了“捡了芝麻,丢了西瓜”?!?有没有解决的办法呢?当然有,跟着做吧……
除了需要“PC”等硬件外,还请大家准备以下东西:
◆启动盘一张
◆Norton Ghost(DOS精简版,最新版本7.0)
◆Norton gdisk或者PowerQuest PartitionMagic(如果需要每次Recovery的时候都重新分区、格式化,那就需要)
◆刻录软件(Nero、Easy CD Creator、……只要是能刻盘的家伙就行)
现在我们就可以开始了……
【制作DOS启动盘】
首先,我们需要制作一张DOS启动盘。可能有人会问,难道我们不能使用Windows 9x/Me安装时生成的启动盘?当然可以,但是那张盘用在这里不是很适合。所以,作为DIYer,我们应该自己做一张。方法如下:在DOS命令行键入format a:/u/s,制作一张能启动的DOS盘,然后需要编制autoexec.bat和config.sys两个文件(文件内容如下)。我们还需要将必要的几个文件(mscdex.exe、smartdrv.exe、himem.sys、emm386.exe、oakcdrom.sys)复制到A盘上。当然,我们还应将ghost.exe、gdisk.exe(或者PQMagic所需要的文件)都copy到这样软盘上,另外我们还能将一些常用的工具也复制到这张软盘上来。
【autoexec.bat】
@ECHO OFF
MSCDEX.EXE /D:MSCD000
SMARTDRV.EXE
【config.sys】
DEVICE=HIMEM.SYS
DEVICE=EMM386.EXE
DOS=HIGH,UMB
DEVICE=OAKCDROM.SYS /D:MSCD000
【制作Ghost镜像文件】
大多数人应该都会用Norton Ghost来备份硬盘,但是这里有一个问题:如果直接使用图形界面操作的话,无法控制映像文件.gho的大小,万一其大小超过了650M,我们怎么将它刻录到CD-R上?所以这里我们应该使用带参数的ghost命令来操作:ghost -split=640 -z9。这些参数都是什么意思呀?“-split=x”就是将映像按指定的大小x(MB)进行分卷;“-z”这个参数能够设定映像文件的压缩比:“-z或-z1”低压缩(快速)、“-z2”高压缩(中速)、“-z3到-z9”较高压缩(慢速)。接着的操作,这里就不作介绍了——进入图形界面,就能开始操作了。
【修改autoexec.bat文件】
为什么要改这个文件呢?这个文件其实就是个批处理文件,并且会在启动时自动运行。所以我们需要将必要的ghost命令语句加入其中,以便将映像文件恢复到硬盘。我们需要使用的是带参数的ghost命令:ghost -clone,MODE=load|pload,SRC=filename,DST=drive|drive:partiton -sure。(注:“|”——表示可在多个选项中选择)
简单介绍一下其中参数的含义:
“MODE=load|pload”load:映像文件对硬盘载入;pload:映像文件对分区载入
“SRC=filename”指定映像文件的文件名
“DST= drive|drive:partiton”drive:目标硬盘的编号;drive:partiton:目标分区
“-sure”:无需确定,即开始恢复操作
举两个实例看一下,就很快明白了:
◆ghost -clone,MODE=load,SRC=recovery.gho,DST=1 -sure:无需确认便将映像recovery.gho载入硬盘
◆ghost -clone,MODE=pload,SRC=recovery.gho,DST=1:2 -sure:无须确认便将映像recovery.gho载入硬盘第二个分区
【制作CD-R】
好了,就差最后一步,我们就能拥有一张自主版权的Recovery CD了。只要是能制作Bootable CD-R的刻录软件都能用,这里以Nero为例。
将我们刚才制作好的启动盘放入软盘驱动器,运行Nero,单击“CD-ROM(Boot)”→点击“New”按钮,出现新建窗口,然后我们只要将映像文件.gho,从右边的窗口拖到左边的窗口,再单击“Open the Write-CD-Dialog”按钮,出现最终刻录对话框,做一些相应的设置,最后单击“Write”按钮开始刻录。
……
好了,就这样,我们就为自己的“爱姬”度身定做了一张Recovery CD,以后要是机器出了问题,我们只要将它放入光驱,重启机器,……,OK搞定。
是不是心动了,想自己也马上“练练兵”?这里还想提醒大家几句:
1)如果你觉得最好能加入硬盘分区的功能,那也很简单,Norton gdisk或者PQMagic都能胜任。只要使用各自的脚本功能即可实现,这里以gdisk为例简单介绍一下 (将下列这些语句应加在ghost命令前~~~)。
gdisk 1 /DEL /all —— 删除硬盘1上的所有分区(如果你有2、3、……个硬盘,那么就再加入两条命令行gdisk 2 /DEL /all、gdisk 3 /DEL /all、……)
gdisk disk /CRE {/PRI|/EXT|/LOG} [/SZ:{mbytes|pcent{P|%%}}] [/FOR [/Q] [/V[:label]]] [/-32] [/NTFAT16]
简单介绍一下其中参数的含义:
/CRE:创建DOS分区或逻辑DOS驱动器
/PRI:创建DOS主分区
/EXT:创建扩展DOS分区。 /FOR不可用于扩展分区。
/LOG:在扩展DOS分区中创建逻辑DOS驱动器
/SZ:MB:以MB为单位指定分区的大小
/SZ:percent{P|%}:将分区的大小指定为整个磁盘(而不是可用磁盘空间)大小的百分数
/FOR:创建完新分区后进行格式化。除非使用/NTFAT16或/-32转换参数,否则分区类型取决于下列条件:
◆小于 16Mb 的分区为 FAT12
◆介于 16Mb 和 512Mb 之间的为 FAT16
◆大于 512Mb 的分区为 FAT32
/Q:与/FOR结合使用执行快速格式化,如果未使用该转换参数,gdisk将扫描分区 表面并对坏的扇区进行标记
/V[:label]:与/FOR结合使用,可为新格式化的分区指定卷标
/-32:不要格式化为FAT32,因为这将主分区和逻辑分区限制为2048Mb。大于16MB的分区格式化为FAT16。如果运行的操作系统不支持FAT32(如Windows NT4或更低版本或osr2之前的Windows95),则此转换参数很有用
/NTFAT16:不要格式化为FAT32,而允许64Kb簇FAT16,因为这将主分区和逻辑分区限制为4097Mb。大于16MB的分区格式化为FAT16。注意,Windows 9x和DOS系统不能访问大于2048MB且用此转换参数创建的分区。
2)恢复时,一定要将BIOS设置成“从光盘启动”(具体操作,这里不再累述)。
3)有可能你的映像文件不只一个,那可以刻成几张盘(第二、三、……张盘就无需制成Bootable的了),另外恢复时在换盘的时候千万注意,刚换盘后不要马上按“Enter”键继续,因为光驱会等几秒才能读完CD的 TOC,如果马上按“Enter”的话会出现找不到文件的错误信息。这样就会前功尽弃, 必须重头再开始还原了(真希望Ghost以后的新版本会加入“Retry”的功能,不要马上宣告失败)。
4)“如果还没有刻录机,但是也想拥有一张Recovery CD,能不能办到?”回答是肯定的!——我们可以将Ghost制作好的硬盘映像文件保存在硬盘上,然后用软盘启动计算机,做相应的操作!不过需要适当修改Autoexec.bat文件,并且如果要进行分区操作的话,不能对整个硬盘同时操作(否则硬盘上所有的东东就都没了,那还怎么Recovery?^_^)。