Ghost命令以及制作自动恢复光盘

原文看这里&这里.

Ghost命令详解

其实 Ghost 的功能远远不止它主程序中显示的那些,Ghost 可以在其启动的命令行中添加众多参数以实现更多的功能。命令行参数在使用时颇为复杂,不过我们可以制作批处理文件,从而“一劳永逸”(类似于无人安装 Windows 98 和Windows 2000)。现在让我们来了解一些常用的参数(了解更加详细的参数介绍可查看 Ghost 的帮助文件)。
    1.-rb
    本次 Ghost 操作结束退出时自动重启。这样,在复制系统时就可以放心离开了。
    2.-fx
    本次 Ghost 操作结束退出时自动回到DOS提示符。
    3.-sure
    对所有要求确认的提示或警告一律回答“Yes”。此参数有一定危险性,只建议高级用户使用。
    4.-fro
    如果源分区发现坏簇,则略过提示而强制拷贝。此参数可用于试着挽救硬盘坏道中的数据。
    5.@filename
    在 filename 中指定 txt 文件。txt文件中为 Ghost 的附加参数,这样做可以不受DOS命令行 150 个字符的限制。
    6.-f32
    将源 FAT16 分区拷贝后转换成 FAT32(前提是目标分区不小于 2G)。WinNT 4 和Windows95、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.9G 的备份包复制到 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。


一些示例

ghost.exe -clone,mode=copy,src=1,dst=2 -sure
硬盘对拷

ghost.exe -clone,mode=pcopy,src=1:2,dst=2:1 -sure
将一号硬盘的第二个分区复制到二号硬盘的第一个分区

ghost.exe -clone,mode=pdump,src=1:2,dst=g:/bac.gho
将一号硬盘的第二个分区做成映像文件放到 g 分区中

ghost.exe -clone,mode=pload,src=g:/bac.gho:2,dst=1:2
从内部存有两个分区的映像文件中,把第二个分区还原到硬盘的第二个分区

ghost.exe -clone,mode=pload,src=g:/bac.gho,dst=1:1 -fx -sure -rb
用 g 盘的 bac.gho 文件还原 c 盘。完成后不显示任何信息,直接启动

ghost.exe -clone,mode=load,src=g:/bac.gho,dst=2,SZE1=60P,SZE2=40P
将映像文件还原到第二个硬盘,并将分区大小比例修改成 60:40

自动还原磁盘:
    首先做一个启动盘,包含 Config.sys, Autoexec.bat, Command.com, Io.sys, Ghost.exe 文件(可以用 windows 做启动盘的程序完成)。Autoexec.bat 包含以下命令:
Ghost.exe -clone,mode=pload,src=d:/bac.gho,dst=1:1 -fx -sure -rb
    利用在 D 盘的文件自动还原,结束以后自动退出 ghost 并且重新启动。

自动备份磁盘:
    ghost.exe -clone,mode=pdump,src=1:1,dst=d:/bac.gho -fx -sure -rb

自动还原光盘:
    包含文件:Config.sys, Autoexec.bat, Mscdex.exe (CDROM 执行程序), Oakcdrom.sys (ATAPI CDROM 兼容驱动程序), Ghost.exe。
    Config.sys 内容为:
DEVICE=OAKCDROM.SYS /D:IDECD001
    Autoexec.bat 内容为:
MSCDEX.EXE /D:IDECE001 /L:Z
Ghost -clone,mode=load,src=z:/bac.gho,dst=1:1 -sure -rb


可以根据下面的具体说明修改示例:

1.-clone

-clone 在使用时必须加入参数,它同时也是所有的 switch{batch switch} 里最实用的。下面是 clone 所定义的参数:

mode={copy|load|dump|pcopy|pload|pdump},
src={drive|file|driveartition},
dst={drive|file|driveartition}

mode 指定要使用哪种 clone 所提供的命令
copy 硬盘到硬盘的复制 (disk to disk copy)
load 文件还原到硬盘 (file to disk load)
dump 将硬盘做成映像文件 (disk to file dump)
pcopy 分区到分区的复制 (partition to partition copy)
pload 文件还原到分区 (file to partition load)
pdump 分区备份成映像文件(partition to file dump)

src 指定了 ghost 运行时使用的源分区的位置模式及其意义。对应 mode 命令 src 所使用参数例子:
COPY/DUMP 源硬盘号。以 1 代表第一号硬盘
LOAD 映像文件名。g:/back98/setup98.gho 或装置名称 (drive)
PCOPY/PDUMP 源分区号。1:2 代表的是硬盘1的第二个分区
PLOAD 分区映像文件名加上分区号或是驱动器名加上分区号。g:/back98.gho:2 代表映像文件里的第二个分区

dst 指定运行 Ghost 时使用的目标位置模式及其意义。对应 mode 命令 dst 所使用参数例子:
COPY/DUMP 目的硬盘号。2 代表第二号硬盘
LOAD 硬盘映像文件名。例 g:/back98/setup98.gho
PCOPY/PLOAD 目的分区号。2:2 代表硬盘 2 的第二个分区
PDUMP 分区映像文件名加分区号。g:/back98/setup98.gho:2
SZEn 指定所使用目的分区的大小:
n=xxxxM 指定第 n 目的分区的大小为 xxxxMB。如 SZE2=800M 表示分区 2 的大小为 800MB
n=mmP 指定第 n 目的分区的大小为整个硬盘的 mm 个百分比。

2.-fxo 当源物件出现坏块时,强迫复制继续进行

3.-fx 当ghost完成新系统的工作后不显示 press ctrl-alt-del to reboot 直接回到DOS下

4.-ia 完全执行扇区到扇区的复制。当由一个映像文件或由另一个硬盘为来源,复制一个分区时,Ghost将首先检查来源分区,再决定是要复制文件和目录结构还是要做映像复制(扇区到扇区)。预设是这种形式。但是有的时候,硬盘里特定的位置可能会放一些隐藏的与系统安全有关的文件。只有用扇区到扇区复制的方法才能正确复制

5.-pwd and -pwd=x 给映像文件加密

6.-rb 在还原或复制完成以后,让系统重新启动

7.-sure 可以和 clone 合用。Ghost 不会显示 proceed with disk clone-destination drive will be overwritten? 提示信息

 

用Ghost制作自动恢复系统光盘
  (一)、用光盘镜像文件恢复计算机系统用光盘镜像文件恢复系统,必须为计算机加载光驱驱动。用启动

光盘启动计算机,或用DOS启动盘启动计算机并加载光驱DOS驱动后,任何版本的G host,包括Ghost

6.5, 都能够用光盘镜像文件恢复系统。

  光驱DOS 驱动:

  制作"加载光驱启动盘"。如果有 Ghost 6.5 企业版或Ghost 2001, 可用其 Boot Wizard 功能制

作"加载光驱启动盘"。注意,用此方法制作的启动盘只能用于从镜像文件恢复系统,不能用于制作、存

储(刻录)镜像文件;详细情况可参阅"制作自动恢复系统光盘需要哪种启动盘"。 如果Ghost是早期版

本,需要向光驱制造商查询DOS驱动及其加载方式。  

  WIN 98 启动盘:

  如果操作系统是WIN 98,可制作WIN 98 启动盘。用该软盘启动计算机并运行Ghost,再按常规从光

盘镜像文件恢复系统;当Ghost 询问镜像文件路径时, 指定为光驱。注意,WIN 98 启动盘支持大多数

光驱,可以用该盘启动任何计算机,包括其他操作系统的计算机。  

  启动光盘:

  某些计算机可用启动光盘从光驱启动。启动后即可用启动光盘或其他光盘中的镜像文件恢复系统。基

本步骤如下:

  1. 插入启动光盘;

  2. 打开计算机,显示DOS 提示符,如D:/>;

  3. 运行 Ghost;

  4. 插入存有镜像文件的光盘;

  5. 按常规进行系统恢复。当Ghost询问镜像文件路径时,指定为光驱。

  注意,有多种运行Ghost的方法:如果镜像文件在启动光盘上,在DOS提示符后直接键入Ghost启动该

程序;如果镜像文件在另一张光盘上,取出启动光盘,插入该光盘,在D OS提示符后直接键入Ghost 启

动该程序;如果镜像文件及Ghost都在启动光盘上,并在Autoexec.bat文件中设定Ghost自动运行,插入

启动光盘后计算机将自动进行系统恢复;如果G host在一张软盘中, 插入该软盘,切换到软盘盘符运行

Ghost。


(二)、制作自动恢复系统光盘

  Ghost 6.5 企业版和Ghost 2001 以后的版本能够直接向光盘(CDR/RW)刻录镜像文件。要制作自

动恢复系统光盘,应利用这一功能,当Ghost在刻录镜像文件的进程中询问是否生成启动光盘时,将存有

光驱D OS驱动的启动盘插入软驱,并选择"是"。或不想用Ghost将镜像文件直接刻录到光盘,可先准备镜

像文件和其他相关文件,再将这些文件用其他刻录工具软件复制到光盘上,生成启动光盘。 

  具体步骤如下:  

  准备工作

  1. 制作镜像文件。如果镜像文件大于光盘容量,利用Ghost的Split命令分割镜像文件。

  2. 获取光驱DOS驱动。 WIN 98 启动盘有适合很多种光驱的驱动。用Ghost 6.5企业版或Ghost

2001的Boot Wizard功能制作的启动盘中,也有光驱驱动。    

  3. 制作 Config.sys 和 Autoexec.bat 文件。这些文件要存于光盘根目录下。详见下面

的"Config.sys文件内容"及"Autoexec.bat文件内容"。  

  将相关文件复制(刻录)到光盘上:

  1. 将以下文件刻录到第一张光盘上。

  IO.sys

  MSDOS.sys

  Command.com

  Himem.sys

  Config.sys

  Autoexec.bat

  Mscdex.exe(注意,这只是一个光驱基本驱动文件,还需要光驱自带的驱动文件,如Adaptec光驱

的Oakcdrom.sys文件。)

  Ghost.exe

  镜像文件的第一部分。


2. 将镜像文件的第二部分刻录到第二张光盘;等等。  

  用制作的光盘恢复系统:

  1. 将计算机设置成可用光盘启动;

  2. 关闭计算机;

  3. 将制作的光盘插入光驱;

  4. 打开计算机。制作的光盘将自动用镜像文件覆盖硬盘。恢复系统过程完成后,计算机将显示DOS

提示符,如Q:/>;

  5. 从光驱中取出光盘;

  6. 重新启动计算机。  

  Config.sys文件内容

  Config.sys文件为计算机加载Himem.sys、配备光驱驱动并配置DOS内存和环境空间。

Config.sys文件可用记事本编辑,应当包含以下命令行

  device=himem.sys

  device=

  files=50

  buffers=30

  dos=high,umb

  stacks=9,256

  lastdrive=z

  其中,命令行device=的确切内容取决于所用光驱。如对某些Adaptec光驱,确切内容为:

  device=oakcdrom.sys /D:mscd001

  /D:mscd001是为驱动文件命名的命令。注意,这个命令要在Config.sys和Autoexec.bat两个文件

中使用,对驱动文件的命名(见下面的Au toexec.bat文件内容)必须一致。  

  Autoexec.bat文件内容

  Autoexec.bat为计算机加载光驱驱动,自动运行Ghost并用光盘中的镜像文件覆盖计算机硬盘。

Autoexec.bat文件可用记事本编辑,应当包含以下命令行:

  mscdex.exe /D: /L:

  ghost -clone,mode=load,src=,dst= -sure -fx

  注意,Ghost 语句中只允许命令行的极少数位置有空格。除以下情况外,不得有空格:

  在Ghost和-clone之间

  在number>和-sure之间

  在-sure和-fx之间

  以下例子假设光驱盘符是Q,镜像文件名是Myimage.gho,镜像文件路径是Q:/Myimage.gho:

  mscdex.exe /D:mscd001 /L:Q

  ghost -clone,mode=load,src=q:/myimage.gho,dst=1 -sure -fx

  其中,/D:mscd001将驱动文件命名为Mscdex.exe,必须与Config.sys文件中的命名相一致;/L:指

定光驱盘符是Q。虽然可以用C以上的任何字母作为光驱盘符,但是建议用高于计算机最后一块硬盘盘符

的字母作为光驱盘符。例如,如果计算机上有两块硬盘C :和D:,最好用F或更高字母作为光驱盘符。

  第二命令行中的-clone命令通过其后的参数指定Ghost如何运行。其中,mode=load

  指定Ghost用镜像文件覆盖硬盘;  src=

  为Ghost指定镜像文件路径,盘符必须与Autoexec.bat命令行中/L:指定的盘符一致。本例中镜像文

件Myimage.gho存储在光盘根目录;dst=

  指示Ghost覆盖哪个硬盘,Disk 1 是指计算机中的第一块硬;本例是覆盖整个硬盘,而不是某个分

区;覆盖某个分区的命令行会有差别; -sure  

  指示Ghost在覆盖硬盘的过程中不再请求任何外来指令;-fx  

  指示Ghost完成覆盖后退出,使计算机显示DOS提示符。在命令行中也可以不加入这一参数,此时

Ghost完成覆盖后将显示"Load completed"或"Process successful"。

2. 将镜像文件的第二部分刻录到第二张光盘;等等。  

  用制作的光盘恢复系统:

  1. 将计算机设置成可用光盘启动;

  2. 关闭计算机;

  3. 将制作的光盘插入光驱;

  4. 打开计算机。制作的光盘将自动用镜像文件覆盖硬盘。恢复系统过程完成后,计算机将显示DOS

提示符,如Q:/>;

  5. 从光驱中取出光盘;

  6. 重新启动计算机。  

  Config.sys文件内容

  Config.sys文件为计算机加载Himem.sys、配备光驱驱动并配置DOS内存和环境空间。

Config.sys文件可用记事本编辑,应当包含以下命令行

  device=himem.sys

  device=

  files=50

  buffers=30

  dos=high,umb

  stacks=9,256

  lastdrive=z

  其中,命令行device=的确切内容取决于所用光驱。如对某些Adaptec光驱,确切内容为:

  device=oakcdrom.sys /D:mscd001

  /D:mscd001是为驱动文件命名的命令。注意,这个命令要在Config.sys和Autoexec.bat两个文件

中使用,对驱动文件的命名(见下面的Au toexec.bat文件内容)必须一致。  

  Autoexec.bat文件内容

  Autoexec.bat为计算机加载光驱驱动,自动运行Ghost并用光盘中的镜像文件覆盖计算机硬盘。

Autoexec.bat文件可用记事本编辑,应当包含以下命令行:

  mscdex.exe /D: /L:

  ghost -clone,mode=load,src=,dst= -sure -fx

  注意,Ghost 语句中只允许命令行的极少数位置有空格。除以下情况外,不得有空格:

  在Ghost和-clone之间

  在number>和-sure之间

  在-sure和-fx之间

  以下例子假设光驱盘符是Q,镜像文件名是Myimage.gho,镜像文件路径是Q:/Myimage.gho:

  mscdex.exe /D:mscd001 /L:Q

  ghost -clone,mode=load,src=q:/myimage.gho,dst=1 -sure -fx

  其中,/D:mscd001将驱动文件命名为Mscdex.exe,必须与Config.sys文件中的命名相一致;/L:指

定光驱盘符是Q。虽然可以用C以上的任何字母作为光驱盘符,但是建议用高于计算机最后一块硬盘盘符

的字母作为光驱盘符。例如,如果计算机上有两块硬盘C :和D:,最好用F或更高字母作为光驱盘符。

  第二命令行中的-clone命令通过其后的参数指定Ghost如何运行。其中,mode=load

  指定Ghost用镜像文件覆盖硬盘;  src=

  为Ghost指定镜像文件路径,盘符必须与Autoexec.bat命令行中/L:指定的盘符一致。本例中镜像文

件Myimage.gho存储在光盘根目录;dst=

  指示Ghost覆盖哪个硬盘,Disk 1 是指计算机中的第一块硬;本例是覆盖整个硬盘,而不是某个分

区;覆盖某个分区的命令行会有差别; -sure  

  指示Ghost在覆盖硬盘的过程中不再请求任何外来指令;-fx  

  指示Ghost完成覆盖后退出,使计算机显示DOS提示符。在命令行中也可以不加入这一参数,此时

Ghost完成覆盖后将显示"Load completed"或"Process successful"。


(四)、将镜像文件直接刻录到光盘上

  运行Ghost.exe或Ghostpe.exe,将镜像文件的存放地址确定为光盘DVD/index.shtml'

target='_blank' class='article'>刻录机。 注意,早期版本的Ghost没有这一功能。以下内容有利

于成功刻录镜像文件:

  开始之前首先检查Ghost支持的刻录机列表,确定其是否支持将要使用刻录机

  用存有Ghost但没有光驱驱动的启动盘启动计算机。如果启动盘中同时存有光驱驱动,不要将其载入

内存,即启动文件Config.sys和Autoe xec.bat中不要有加载光驱驱动的命令行。

  用只有DOS系统文件和Ghost的软盘启动计算机。不要加载扫描仪、打印机等外围设备。参阅"刻录自

动恢复系统光盘需要哪种启动盘"。

  如果要制作启动光盘,先用Ghost Boot Wizard制作"加载光驱启动盘"。该软盘将存有光驱驱动程

序,在Ghost提出要求时将其插入软驱。

  在Ghost 命令行中不要使用spanning命令。Ghost将根据需要自动执行该命令按以下步骤刻录镜像

文件:  

  1. 用存有Ghost的启动盘,而不是"加载光驱启动盘",启动计算机。   

  2. 运行Ghost.exe或Ghostpe.exe。选择刻录机保存镜像文件。  

  3. 如果对是否生成启动光盘的询问回答"是", Ghost将进一步要求指定光驱驱动所在位置;把"加

载光驱启动盘"插入软驱, Ghost 将把光驱驱动刻录到光盘上。

(四)、将镜像文件直接刻录到光盘上

  运行Ghost.exe或Ghostpe.exe,将镜像文件的存放地址确定为光盘DVD/index.shtml'

target='_blank' class='article'>刻录机。 注意,早期版本的Ghost没有这一功能。以下内容有利
于成功刻录镜像文件:

  开始之前首先检查Ghost支持的刻录机列表,确定其是否支持将要使用刻录机

  用存有Ghost但没有光驱驱动的启动盘启动计算机。如果启动盘中同时存有光驱驱动,不要将其载入
内存,即启动文件Config.sys和Autoe xec.bat中不要有加载光驱驱动的命令行。

  用只有DOS系统文件和Ghost的软盘启动计算机。不要加载扫描仪、打印机等外围设备。参阅"刻录自

动恢复系统光盘需要哪种启动盘"。

  如果要制作启动光盘,先用Ghost Boot Wizard制作"加载光驱启动盘"。该软盘将存有光驱驱动程

序,在Ghost提出要求时将其插入软驱。

  在Ghost 命令行中不要使用spanning命令。Ghost将根据需要自动执行该命令按以下步骤刻录镜像

文件:  

  1. 用存有Ghost的启动盘,而不是"加载光驱启动盘",启动计算机。   

  2. 运行Ghost.exe或Ghostpe.exe。选择刻录机保存镜像文件。  

  3. 如果对是否生成启动光盘的询问回答"是", Ghost将进一步要求指定光驱驱动所在位置;把"加

载光驱启动盘"插入软驱, Ghost 将把光驱驱动刻录到光盘上。

有关DVD/index.shtml' target='_blank' class='article'>刻录机问题。可按照以下步骤读取光盘

数据,以确定计算机是否列出了光盘上的所有文件:

  1. 在Ghost 中查看光盘:

  A. 用Ghost 启动盘启动计算机;

  B. 将一个有数据的光盘插入刻录机;

  C.在Ghost的路径栏中选取刻录机;

  D. 在"File name to copy image to"栏察看光盘中的文件

  2. 在Windows察看光盘:

  A. 从硬盘启动计算机,进入Windows;

  B. 将同一光盘插入刻录机;

  C. 用Windows Explorer打开刻录机中的光盘;

  D. 察看在光盘中的文件和目录;

  3. 在DOS中察看光盘:  

  A. 用WIN98系统软盘启动计算机;

  B. 将同一光盘插入刻录机;

  C. 切换到光盘符。如果不能切换,表明 WIN98与刻录机不兼容,因而Ghost也也不能直接驱动;

  D. 用命令dir /a /s 查看光盘中的所有文件和目录。

  4. 比较上述三种方法看到的文件和目录。如果完全相同,表明尚不能发现任何问题;如果不相同,

表明计算机与刻录机不兼容,具体问题取决于那种方法列出的文件和目录正确。

  如果第一种方法列出的结果是不正确,问题出在Ghost,要确认 Ghost是否能直接驱动该刻录机;

如果第二种方法的结果不正确,问题可能是WIN98的光驱驱动与Ghost不兼容;如果第三种方面的结果不

正确,而Ghost应当能直接驱动刻录机,问题可能是计算机与刻录机不兼容,或者是某些硬件已受损,必

须升级B IOS。  

  用ghost作硬盘镜像,例如c.goh .然后传到服务器上,共享此文件夹用工具作dos的网卡启动。然

后从a盘启动运行ghost连接到服务器,然后恢复,从局域网的机器ghost image到主机,主机到其它局

域网机器  

  用GHOST将某个分区影像为多个指定大小的文件以便刻碟   

  使用带参数启动Ghost:ghost -AUTO -SPAN -SPLIT=640 -Z9

  -AUTO 文件自动重命名

  -SPAN 启动多卷压缩

  -SPLIT=640 每卷大小限制在640MB(可以任意设定)

  -Z9 使用最大压缩
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章