打造属于自己的一键恢复系统
羡慕品牌机的恢复光盘么?羡慕IBM笔记本的一键恢复么?其实借助于DOS、Ghost、NT Loader,我们自己也能轻松实现,一起来DIY吧。
打造属于自己的一键恢复系统
全自动恢复光盘、一键恢复系统似乎是每个品牌机必备的,对于菜鸟来说,用起来确实方便;对于水货笔记本,自动恢复光盘更是必备了,老鸟也得靠这个来恢复系统。但是JS们预装的系统却有着诸多不如人意的地方,比如分区不是NTFS,系统安全性差等。于是我等DIYer拿过一台新机器来第一件事情就是重新做一个干净可靠的系统。系统做好后,一般都是会做两个备份,一个是仅仅带有驱动的最基本备份,另一个是已经安装好了各种应用软件的使用前备份。备份的手段通常就是使用Ghost软件制作镜像文件。
------导读------
三种备份方式
--启动光盘备份
--硬盘备份
--隐藏分区备份
相关软件介绍
--Symantec GHOST
--Microsoft DOS 7.0
--NT Loader
制作硬盘备份系统
--调整分区
--格式化Dod启动盘
--安装Win2K/XP系统
--调整NT启动菜单
――复制Dos必备文件
--制作Ghost备份
--调整Dos菜单
写在最后
三种备份方式
做备份的方法通常有三种:启动光盘备份,硬盘备份,隐藏分区备份。
启动光盘备份
启动光盘备份是最常见的,就是在光盘上刻录上Ghost备份文件,并且把win98启动软盘的IMG镜像也刻录到光盘上用于光盘启动。我们可以修改启动镜像中autoexec.bat和config.sys这两个配置文件来实现自动光盘恢复。优点是使用光盘作为介质不会损坏,缺点是速度慢,使用不方便,需要保存一张恢复光盘,对于光软外挂笔记本更糟糕,还得随机带光驱……
硬盘备份
硬盘备份一般多是DIYer们的杰作,就是把C盘划成Fat32分区,用Dos格式化系统使之能够启动,把Win系统安装到D盘,格式为NTFS。备份文件时候通过Ghost把D盘的系统备份到C盘。优点是备份/速度很快,操作简单,缺点是新手往往容易损坏C盘的备份。
隐藏分区备份
隐藏分区备份在NoteBook中是非常常见的,他一般设置两个可启动的分区,一个用来安装Win系统,另一个用来备份,恢复的时候由专用软件来切换界面。他的优点是一般隐藏分区不会被弄坏,缺点是需要安装专门软件来实现分区的切换。
相关软件介绍
Symantec GHOST
Ghost是有著名的赛门铁克(Symantec)公司出品的一款磁盘镜像软件,Symantec出品的其他软件还有Norton AntiVirus(NAV)系列和SystemWorks系列等等很多强大的系统工具,最有名的当属NAV和Ghost了。早在没有Win的DOS年代,NDD(Norton Disk Doctor)就已经是DIYer的工具箱必备了。GHOST是一个硬盘镜像软件,可以通过分区镜像、整个硬盘镜像的方式,快速复制系统。他最早是被用在JS批量组装电脑中,批量组装机器的时候,配置大多是一样的,我们可以在一台机器上安装好操作系统,然后通过Ghost给硬盘制作镜像,再把将这些镜像恢复到其他的尚未分区的硬盘上,这些硬盘就和安装好了系统一样可以挂在机器上使用了。
Ghost现在成为了最普遍的系统恢复、备份方式,在笔记本、台式机上都有广泛应用。PowerQuest公司出品的DriverImage也可实现这个功能,不过他对Win系统依赖性比较大,虽然PowerQuset还出品了PQMagic这样优秀的软件,还是无法和Symantec这样强大的对手竞争。
Symantec Ghost和Symantec NAV一样,NAV的企业版编号是7.x/8.x,标准版是2000/2001/2002/2003/2004,Ghost企业版的编号是6.x/7.x,标准版的编号是2001/2002/2003。标准版是跟随Norton System Works工具包一起安装的,企业版则是单独出品的,安装的时候也有服务器端和客户端一说。我们这里不关心这些,需要的仅仅是Ghost在Dos执行备份的Ghost.exe这个文件,可以在安装Ghost后从硬盘相应安装目录中提取,在ftp://bna.biti.edu.cn/ 上边也提供了下载。这里强烈推荐企业版,他的主要优点是不用输入序列号,标准版每次执行恢复操作都要输入序列号。当前最新版本是Ghost7.5企业版。关于他的安装和设置我们下边会详细讲。
Microsoft DOS 7.0
在Windows之前是DOS最辉煌的时代,全命令行的操作方式,造就了一代又一代高手,即便是现在,DOS依然还是有用武之地的,学好了DOS,很多地方便可以用DOS技巧解决问题。
MSDOS最后一个单独版本是DOS6.22,他产生于Win95之前,不能识别Fat32分区。Fat16分区的最大尺寸是2GB,对于现在1200元售价的160GB硬盘来说,实在太小,分区只能是Fat32或者NTFS,所以MSDOS 6.22不行了,应该使用MSDOS 7.0。MSDOS 7.0 是微软随Win95OSR2一起提供给大家的,从Win95OSR2开始Windows支持Fat32分区。我们可以进入Windows系统,点击开始,运行,输入command 回车,然后键入ver查看一下版本,看看是不是Dos7.0或者更高的。
光盘启动启动时候需要用到Win98启动盘镜像,硬盘启动的时候需要将硬盘格式化成可以从DOS引导,都是离不开DOS的。
NT Loader
简而言之,就是NT系统自带的多重引导,NT/2K/XP都是通过这个实现启动菜单的。调整多重引导的配置文件很简单,c:\boot.ini便是,可以通过任何一个文本编辑器打开他。
制作硬盘备份系统
本文选择硬盘备份系统为大家来讲解,是因为这个是最基本的备份恢复技术,掌握了这个方法,把他应用到光盘启动就能实现光盘的启动,应用到多个主分区引导中去就能实现隐藏分区备份。关于刻录引导光盘和制作多个主引导C区的技术,欢迎大家来硬件讨论区一起讨论。下边我们开始由一台完全的未分区的新硬盘为大家讲解系统制作全过程。
调整分区
做硬盘引导的第一项就是调整分区,我在这里推荐C盘大小为3GB以上,格式化成Fat32分区,安装DOS系统并且容纳备份文件;D盘容量在6GB以上,分区格式也为Fat32,在安装Win2K/XP系统时由安装程序格式化为NTFS分区。为什么Win2K/XP必须装在D盘呢?
使用NT Loader来做多重引导一般有两种类型,Dos/Win98和Win2K/XP双引导,Win2k/XP和Win2K/XP双引导。这样分类是因为Dos和Win98的引导都要依赖于DOS系统读取Fat32分区,Win2K/XP的多引导既能识别Fat32也能识别NTFS分区。为了保证系统的稳定和安全可靠,安装Win2K/XP时候,有经验的人都会选择NTFS系统来格式化安装分区。问题就出在这里。 如果系统是Dos/Win98系统和Win2K/XP的双引导,那么C盘必须是Fat32,否则由于Dos和Win98识别不了NTFS分区,引导失败。
基于上述原因,我们推荐DOS安装在C盘,使用Fat32分区;Win2K/XP系统安装在D盘,先使用Fat32分区,安装系统时候格式化成NTFS分区,兼顾了NT系统可靠性和DOS兼容性。
关于GHOST对于NTFS识别的问题,这里不用担心,虽然GHOST是不能对NTFS分区的数据实施读取或者写入的,但是它可以将整个分区以RAW的方式读取出来,而不管这个分区是Fat32还是NFTS格式。所以我们只要把GHOST放在C盘和DOS启动文件放在一起就行了。
原理讲完了下边开始讲操作。新硬盘很多人喜欢用PQ、Diskman等工具分区,代表软件包就是“无忧启动”,不少人都有Win2000三合一或者五合一的光盘吧,那个上边就是包含了无忧启动。不过那些软件也不是很好用,用错了小心分区表错误。更讲究的玩家会使用Win98第二版启动盘中未经修改的Fdisk,它可以识别大硬盘,更重要的,他是微软出品的,对于分区表的修改可靠性高。那么更高级的呢,不会告诉我你自己写了一个硬盘分区程序吧… —_—! 很多专业的网管会用Win2K和XP的安装程序来分区,因为网管们追求的就是最低限度的使用第三方程序,可靠稳定优先!
使用光盘安装Win2K/XP的时候,引导完成后,第一步,系统询问是否安装,按ENTER继续;第二步会是软件许可协议,按F8同意协议;第三步就是安装选择到哪一个分区了。此时注意屏幕,屏幕上有“按C键创建分区”、“按D键删除分区”,这便能随意调整分区了。把光标停留在硬盘的空余分区上,按C便会询问要创建一个多大的分区;把光标停留在一个已经存在的分区上,按D键就会询问是否删除这个分区。微软的系统是不是超级简单易用?不服微软真不行……这个分区管理方式支持对NTFS分区的管理,无需考虑主分区,扩展分区,逻辑分区,只要按照C,D,E的顺序建立就行了。新建立的分区一律是未格式化的,并且实时生效,询问yes和no的时候一定看准了。
分区结束之后,把光标停留在想安装Win2K/XP的分区上,按ENTER便会继续Win2K/XP的安装了。但是记住,我们并不是想立刻安装系统,而是借助安装程序来给硬盘分区的。现在按F3就可以退出安装程序,重新启动。
格式化DOS启动盘
现在我们用Win98的启动盘来引导机器,注意不能用WinME的启动盘。WinME的DOS方式是不支持Format/s这个命令的,而/s参数又是传递系统的必备参数,sys.com在WinME启动盘中也是不行的,所以一定要用Win98的启动盘。当引导完成后,使用Format c: /s命令将C盘格式化成Fat32并且可启动的DOS分区。
格式化完成后,下次重新启动机器时候就可以从硬盘引导了。我们还需要来复制DOS和GHOST的必备执行文件,这就需要事先把一些DOS引导文件刻录在光盘上,当然也可以安装好Win2K/XP系统之后从网络上传过来。这些文件都不是必备的,只要在安装D盘的Win2K/XP前完成了对C盘的可引导格式化就行了。
安装Win2K/XP系统
没什么可说的,Win2K/XP安装盘光盘引导,安装到D盘,一定选择格式化为NTFS就行了。随后就可以安装驱动和软件了。注意的是,不要把任何东西装到C盘,C盘只用来放Ghost的备份文件。
调整NT启动菜单
在Windows系统的时候会出现一个启动菜单,时间是30秒,一般有两个项目:
quote:
--------------------------------------------------------------------------------
Microsoft Windows XP Professional
Microsoft Windows
请选择要启动的启动,还剩30秒
--------------------------------------------------------------------------------
默认是选中了第一个项目的,时间为30秒倒计时。我们现在打开c:\boot.ini看看这个菜单是如何配置的。
C:\boot.ini默认配置
代码:--------------------------------------------------------------------------------[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Professional" /fastdetect
C:\=" Microsoft Windows "--------------------------------------------------------------------------------
逐行讲解
quote:
--------------------------------------------------------------------------------
Timeout:是关于启动菜单的超时设置,超时就启动默认的项目
Default:这个是默认项目,0表示第一块硬盘,partition(2)表示是第二个分区,就是D区,WINDOWS是WinXP的安装目录。
第5行的引号里边是输入在屏幕上显示的内容,后边的fastdetect表示当前光标停在这里。注意,光标默认停留的地方和超时后默认启动的项目可以不一致。
--------------------------------------------------------------------------------
推荐配置
代码:--------------------------------------------------------------------------------[boot loader]
timeout=5
default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Professional" /fastdetect
C:\="全自动系统恢复 (Powered By Pcman)"--------------------------------------------------------------------------------
这个启动菜单中是可以使用中文的。以上配置完成后,菜单就变成了这个样子:
quote:
--------------------------------------------------------------------------------
Microsoft Windows XP Professional
全自动系统恢复 (Powered By Pcman)
请选择要启动的启动,还剩5秒
--------------------------------------------------------------------------------
如果选择第一项,就是进入系统,选择第二项,就是从C盘的DOS启动。
复制必备文件
DOS需要autoexec.bat和config.sys来配置系统的,我们这里一会在讲如何配置,先把需要用的文件复制过来。我们可以在win系统下复制,dos熟练的话在dos中操作更快。在C盘根目录建立一个目录,名称是dos,把下边这些文件复制进去。
quote:
--------------------------------------------------------------------------------
Himem.sys
Smartdrv.exe
Ghost.exe
--------------------------------------------------------------------------------
这几个文件可以从安装有win98系统的机器中提取,也可以从网上下载,ftp://bna.biti.edu.cn/ 常用工具,ghost7.5目录下边都有提供。
其他一些dos文件复制过来可以让我们运行dos的时候更加顺手
quote:
--------------------------------------------------------------------------------
doskey.com
edit.com
format.com
fdisk.exe
Restart.com
等……
--------------------------------------------------------------------------------
制作Ghost备份
做好了NT的启动菜单,启动的时候选择第二项“全自动系统恢复 (Powered By Pcman)”,就会进入了DOS方式,出现如下的提示符,现在可以开始做Ghost了。
在C:\提示符下键入c:\dos\ghost,回车,就进入ghost界面了。至于如何做ghost备份,这里就不讲了,主要是写教程抓图太累,大家在论坛上搜索相关帖子吧,需要帮助我也可以单独给你讲。
备份的时候注意把备份文件abc.gho放到C盘上,可以用最大压缩,因为系统崩溃来才恢复一次,没必要随意恢复,不用考虑恢复速度。如果你正在调试一些破坏系统的软件或者病毒,需要多次恢复,特别在意恢复速度,可以用不压缩。
调整DOS菜单
仅仅把C盘做成了启动盘,每次备份/恢复都用手动启动ghost操作当然也可以了,不过那个能叫“全自动恢复系统”么,岂不是全自动=全是自己动手…… 必须做成要只按一下回车就开始自动Ghost才能说是自动吧。自动ghost是通过Ghost运行时候加参数来实现的。我们可以通过Dos的配置文件Autoexec.bat(简称autobat)和config.sys(简称config)的配置来实现,二者都是文本文件,熟悉dos的可以用edit编辑,不熟悉的进入Windows用记事本编辑也行。也可以到网上下载别人编辑好的文件修改一下。
Config.sys文件内容
代码:--------------------------------------------------------------------------------Device=c:\dos\himem.sys--------------------------------------------------------------------------------
Autoexec.bat文件内容
代码:--------------------------------------------------------------------------------@echo off
PATH=C:\;C:\DOS;C:\GHOST
C:\DOS\SMARTDRV.EXE
c:\dos\ghost -clone,mode=pload,src=c:\abc.gho:1,dst=1:2 -sure -fx –rb--------------------------------------------------------------------------------
config中的himem是加载扩展内存必备的,smartdrv是高速缓存的驱动,dos下边如果不挂这个就装系统,慢死。最后一行是ghost的参数行,就是讲当前文件恢复到D盘的参数,后边的-rb表示完成后自动重新启动系统。具体的参数说明可以参见ghost的帮助文件。
如此就实现了自动恢复,系统启动后只要简单选择 “进入xp / 系统恢复” “自动Ghost / 返回DOS / 重新启动”就可以了,绝对的一键恢复,ghost完毕之后自动重新启动,不用第二个键……
写在最后
DOS的技巧还有很多,比如我给大家show一下我得恢复菜单
quote:
--------------------------------------------------------------------------------
Rebuild Your System (Powered By Pcman)
Return to DOS Command Line
Restart Your Computer
请选择您要启动的系统,还剩20秒
--------------------------------------------------------------------------------
这个启动菜单和Win98启动盘的菜单很相似的,也是通过autobat和config来实现的,我这里把代码贴出来,大家可以自行研究扩展。
Config.sys文件内容
代码:--------------------------------------------------------------------------------[menu]
menuitem=ghost,Rebuild Your System (Powered By Pcman)
menuitem=dos,Return to DOS Command Line
menuitem=restart,Restart Your Computer
menudefault=restart,20
menucolor=7,0
[ghost]
device=c:\dos\himem.sys /testmem: off
[dos]
device=c:\dos\himem.sys /testmem: off
[restart]
device=c:\dos\himem.sys /testmem: off
--------------------------------------------------------------------------------
Autoexec.bat文件内容
代码:--------------------------------------------------------------------------------@echo off
path=c:\;c:\dos;c:\ghost;
c:\dos\smartdrv.exe
c:\dos\doskey.com
if "%config%"=="ghost" goto ghost
if "%config%"=="dos" goto dos
if "%config%"=="restart" goto restart
:ghost
c:\ghost\ghost -clone,mode=pload,src=c:\ghost\20030101.gho:1,dst=1:2 -sure -fx -rb
goto quit
:dos
goto quit
:restart
c:\dos\restart.com
goto quit
:quit
--------------------------------------------------------------------------------
关于光盘启动镜像的制作和多个主引导区及隐藏分区的安装,我就不想写了,安装复杂,需要抓图,写起来太累……有兴趣的朋友一起切磋了。水平有限,文中的错误欢迎大虾们指正。写到快结束时候,有哥们建议我去投稿,不过实在水平不高,况且最精妙的多重C区启动技巧也没有写,还是罢了。
[img]http://pic.xabar.net/generator/email/?id=asp30&mail=163.com&tc=&rc=[/img]