计算机技術文摘

創建一鍵恢復光盤(摘)

GHOST命令行语法(Syntax):
GHOST -CLONE,MODE={COPY|LOAD|DUMP|PCOPY|PLOAD|PDUMP},SRC={DRIVE|file:PARTITION|
DRIVE:PARTITION},DST={DRIVE|FILE|DRIVE:PARTITION},SZEN={XXXXM|MMP} -{不同参数}

MODE的含义:
MODE=
COPY-硬盘到硬盘
LOAD-镜象到硬盘
DUMP-硬盘到镜象

当参数前有P时,操作由对整盘变成对分区进行操作,即:
PCOPY-分区到分区
PLOAD-镜象到分区
PDUMP-分区到镜象


SRC的含义:
SRC-数据来源位置,分前后两部分,中间用冒号“:”分隔,前面部分表示来源于硬盘(取值为1-4)或者来源于映像文件,后面部分用1、2、3.....代表不同的分区。例如用1:1来表示来源于第一块硬盘的第一分区,依次类推。如果做整盘操作,后面部分可以不写。
针对不同的MODE参数分别表示:来源于硬盘,来源于镜象文件,来源于硬盘的分区

DST的含义:
DST-数据目标位置,用法和SRC基本一样
SZE-指定目标分区大小(对硬盘操作时才有用)
SZEN=XXXXM,指定N号分区为XXXXM,如一号分区为3G,为SZE1=3000M
SZEN=MMP,指定N号分区为硬盘百分比,如2号分区为4G,硬盘大小为20G, 则SZE2=20P


其他参数的使用:

-FRO 跳过错误
-FX  GHOST工作完成后跳回操作平台(多用于批处理文件)
-IA  强制复制(用于分区操作),其实有时候GHOST在操作分区时是用复制命令而非完全拷贝分区,所以有时候会出问题,这个参数就是强制复制,推荐对C盘操作时用此参数
-PWD 设置密码,如果带上=****话,会自动输入密码,不输入=****的话,会在操作中提示输入,制作镜象和恢复使用方法一样
-RB  载入完成后重新启动计算机(多用于批处理文件)
-SURE 对提示问题“是否覆盖”自动回答“是”,多用于批处理,使批处理不停顿。
-BATCH
-SPAN 允许多卷操作,可以在制做镜像时将一个大的镜像文件分成几个小的(与下面的split参数配合使用)
-SPLIT=n 指定分卷文件的大小(nMB),例:-SPLIT=650将每个分卷文件限制为650MB。
-Zn 压缩镜象文件,n=1不压缩(快速),n=9最高压缩(最慢),例如:-Z9

实例:
ghost -clone,mode=copy,src=1,DST=2
这个命令行是把第一个硬盘完全复制到第二硬盘

ghost -clone,mode=load,src=e:\SYSTEM.gho,DST=1
把E盘符下的镜象文件SYSTEM.GHO恢复到第一个硬盘上。(注意:SYSTEM.GHO也必须是一个硬盘的镜象文件)

ghost -clone,mode=dump,src=1,DST=e:\SYSTEM.gho -skip=*.txt -span -split=600 -sure
把第一个硬盘镜象到E盘下的SYSTEM.GHO文件,同时镜象时不包括*.txt文件,而且分成大小为600M的包,提示确认都选“是”。

ghost -clone,mode=pcopy,src=2:1,DST=1:1 -sure
把第二个硬盘的第一个分区,完全复制到第一个硬盘的第一个分区,提示确认都选“是”。

ghost -clone,mode=pload,src=e:\SYSTEM.gho:1,DST=1:1 -sure -rb
把E盘下SYSTEM.GHO分区镜象文件恢复到第一个硬盘的第一个分区里,提示确认都选“是”,恢复完毕重新启动系统。

ghost -clone,mode=pdump,src=1:1,DST=e:\SYSTEM.gho -sure
将第一个硬盘的第一个分区镜象到E盘下SYSTEM.GHO文件,提示确认都选“是”。

也可以将多组命令行保存为一个批处理文件来执行:
@echo off
e: (存放映像文件的分区)
cd\bak (存放映像文件的路径)
ghost -clone,mode=pload,src=e:\bak\winme.gho:1,DST=1:1
(src=e:\bak\winme.gho为存放映像文件的地址)
把这些保存为GHOST.bat文件
上面这个文件是把盘符为E的BAK目录下的WINME.GHO镜象文件恢复到第一个硬盘的第一个分区里。

光盘引导可以再加载光驱时对光驱盘符赋值
如mscdex.exe加参数/L:R
光盘驱动器为R
SHSUCDX /D:IDE-CD,F
光盘驱动器就为F
另外,手动或自动的对驱动器赋值都可以用%CDROM%表示
一般先运行findcd让系统识别

findcd
ghost -clone,mode=pload,src=%CDROM%\BAk\ghost\win.gho:1,dst=1:1, -sure
(findcd.exe下载地址:http://www.yaguo.com/~mig25/findcd.exe)

  补完这些知识,我们就很容易可以建立自己的恢复光盘了,可以是单启动光盘也可以是多启动光盘,这里我只说建立单启动光盘,首先在在WIN98中建立一张启动盘,只保留以下文件,其它删除

MSCDEX EXE
AUTOEXEC BAT
CONFIG SYS
FDISK EXE
DRVSPACE BIN
COMMAND COM
HIMEM SYS
OAKCDROM SYS
FORMAT COM

(MSCDEX.EXE和FORMAT.COM文件在原启动盘ebd.cab中解出,其中FDISK.EXE最好用WINDOWSME中的代替,不然不能对大于60G的硬盘分区。)

软盘中还有空间的可以根据实际情况加入需要的文件,如果文件太大可以放在光盘上
用记事本把CONFIG.SYS和AUTOEXEC.BAT文件修改如下:
CONFIG.SYS文件内容:
[MENU]
MENUITEM=RESTORE
MENUITEM=DOS
menudefault=RESTORE,30
[COMMON]
DEVICE=A:\HIMEM.SYS /TESTMEM:OFF
DOS=HIGH,UMB
FILES=40
BUFFERS=25
[RESTORE]
DEVICE=A:\OAKCDROM.SYS /D:CD001
LASTDRIVE=Z
[DOS]
DEVICE=A:\OAKCDROM.SYS /D:CD001



AUTOEXEC.BAT文件内容:

@ECHO OFF
PATH=A:\;C:\WINDOWS;C:\WINDOWS\COMMAND;
GOTO %CONFIG%


:RESTORE
MSCDEX.EXE /D:CD001 /L:M
M:\GHOST.EXE -clone,mode=pload,src=m:\sys.gho:1 dst=1:1 -f32 -sure -rb
GOTO END
:DOS
MSCDEX.EXE /D:CD001
GOTO END

:END

一切准备工作完毕,可以刻录光盘了,启动NERO,新建一个编辑,类型选CD-ROM(启动),把做好的启动盘放在软驱中,把GHOST.EXE(GHOST的版要选7.5以上不然不支持NTFS格式,我选的是ghost8.0)和GHO文件放在光盘根目录下(GHO文件必须命名为sys.gho),刻录光盘即可。





制作后启动画面



选RESTORE就是自动安装WINXP到C盘,选DOS则是进入DOS提示符,可以执行分区化、格式化工作。





懒得制作启动盘的朋友可以在以下地址下载:http://www.yaguo.com/~mig25/win98.ima



我还有一张中文的启动盘,使用时光盘上的GHO文件必需命名为Backup_c.gho,并放在光盘要目录下,下图是启动时画面




用这张启动盘虚拟类型要记得记得选虚拟2.88MB磁盘。

posted on 2005-09-29 21:27 计算机技术博客 阅读(610) 评论(0)  编辑 收藏 引用

公告

http://www.nuanbb.com

导航

常用链接

随笔分类(255)

常用链接