Symantec Norton GHOST 5.X 中文簡易說明書

前言
----
重新安裝整個 Windows 作業系統始終是電腦經銷商與使用者心中最大的痛,尤其是使用者安裝了許多不同的軟體時,各種軟體之間常有衝突現象,或是在刪除/移除一些軟體時未能將整個軟體清除乾淨, 特別是一些驅動程式 (Device Driver) 在 System.ini 和 Windows 登錄檔(registry)中未能清除乾淨時,特別容易造成Windows作業系統的不穩定,而頻繁當機。每當這種狀況發生時,幾乎只有重新安裝整個Windows作業系統才能解決此類問題,而系統重裝正是電腦使用者最大的惡夢, 所有的應用程式及硬體驅動程式需要重新安裝以外, 資料需備份後再還原,系統狀態與應用程式均需重設與調整,整個安裝過程與設定往往需要 3 個小時左右才能完成,這種時間與精力的損失是難以估計的,所以通常只有在完全無法解決Windows當機問題後才決定系統重新安裝。

對於銷售電腦的經銷商而言更是苦不堪言, 因為使用電腦的人都分不清楚這種電腦軟體衝突或設定的現象, 以為是電腦壞掉了,便打電話向經銷商抱怨,要求維修服務,導致經銷商的工程師疲於奔命,一樁生意跑幾趟下來便可能不再賺錢了。

SYMANTEC (賽門鐵克)公司的 GHOST 便可以完全解決「重新安裝整個Windows作業系統」的不便與痛苦。GHOST重新安裝整個Windows作業系統只需要2-3分鐘,若包含整個作業環境的安裝也只需3-5分鐘便可以重新安裝完成,對電腦經銷商與一般使用者來說算是一大福音。

在本手冊中將介紹如何使用GHOST,製作緊急還原磁片(Recover Floppy)及緊急還原光碟 (Recover CD)和一些使用GHOST的範例供您參考,請您詳讀本手冊,若看不懂中文翻譯,請和英文參考手冊互相對照。

GHOST 功能介紹
--------------
GHOST 係設計在 DOS 之下執行,而且能夠由 DOS 啟動硬碟執行。雖然它是以DOS為基礎,但是能夠掌控 Win95/WinNT 的長檔名、NTFS 切割區、OS/2擴充的屬性以及甚至 OS/2 啟動管理員切割區。

GHOST 有兩種的操作模式:
互動式圖型介面(Interactive Graphical User Interface)-提供簡單互動式使用者介面DOS 指令模式(DOS Prompt Command Mode)

在Win95之前,像GHOST一類公用程式的需求很低,因為系統可簡單地使用DOS XCOPY指令予以拷貝複製。 然而Win95引進了長檔名,XCOPY再也無法承擔此一工作,因此就需要如 GHOST一類的應用程式。

GHOST 非僅是安裝Win95、98、WinNT及OS/2的最快方法, 它還有另一項好用的地方-它可以執行硬碟的完整備份, 甚至是複製其它複製應用程式所會忽略的 "使用中" 的系統檔案。

GHOST係設計供複製或分殖IBM PC相容電腦的硬碟。它是以拷貝來源硬碟上所有的切割區(Partitions)至目標硬碟的方式工作。 來源硬碟與目標硬碟係在同一電腦上,或者目標硬碟是在另一電腦上,而這兩台電腦係透過網路相聯。 GHOST在分殖Win95系統上特別有用。不再需要對目標硬碟執行 FDISK 或是 FORMAT,這些都會自動執行。 來源硬碟與目標硬碟可以是不同的容量或尺寸。GHOST會自動調整目標切割區的位置與大小。

GHOST 也可以將整台硬碟的內容存為單一的硬碟檔案, 此檔可存在網路伺服器 、CDR、JAZ、MO 或 ZIP 機上。此檔可作為備份或原硬碟的分殖備份。

每一個硬碟係由一個 Master Boot Record (MBR) 與一至四個主切割區(Partition)所組成。主切割區為硬碟上實際分隔的區域,而且通常是由 FDISK 公用程式所定義。主切割區可再進一步分割成邏輯上(Logical)的數個硬碟,也是使用 FDISK 公用程式。 然而,了解硬碟如何被再分割的細節,並非重要的事。GHOST會不管機型,將所有切割區由來源硬碟(硬碟或硬碟影子檔案)複製到目標硬碟上。

如果來源硬碟與目標硬碟的尺寸與結構完全相同, 則所要做的就只是逐個磁區的複製;但在實務上這很少見。 GHOST使用與FDISK相同的規則,將各個切割區與邏輯上的硬碟安置在目標硬碟上。 此外, 如果切割區為FAT型式 (90%會是如此; 最常出現的例外會是NTFS與HPFS),那麼GHOST會容許目標切割區被擴展或壓縮。

2 分鐘重新安裝 Windows?
------------------------
本章要教您如何設定您的電腦,以便在必要時可以在兩分鐘內重新安裝Windows。 GHOST 可以用兩種方式達成上述的目的-緊急還原磁片與緊急還原光碟,以下分成兩部份來說明製作的方式:

緊急還原磁片(Recover Floppy)
﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌
首先將一顆硬碟切割成兩個磁區(Partition),其中第一個磁區主要儲存作業系統與應用程式,第二個磁區作系統與資料備份,至於分割的大小可因備份需求設定,例如 Windows 作業系統需 200MB,若含完整的Office共需360MB,剩餘的空間也可存放其他資料。

當 Windows 安裝完成後,就可以利用 GHOST 製作原始系統的備份, 將備份檔案(Image file)儲存在 D 磁碟內,檔名設為 Original.gho,然後製作開機磁片,內含:

開機檔案 (COMMAND.COM 與 IO.SYS)
組態設定檔 (CONFIG.SYS)
自動執行批次檔 (AUTOEXEC.BAT)
GHOST執行檔 (GHOST.EXE)

開機磁片還原的內容可分為 2 種:

(一)開機後自動重灌Windows,其AUTOEXEC.BAT指令可設為:

GHOST -clone,mode=pload,src=d:\original.gho:2,dst=1:1 -fx -sure -rb
--+-- --+-- --------+-------- -+-
| | | |
執行程式 載入轉存檔案 轉存檔案檔名及路徑 磁碟機序號:第一分割區

說明:利用檔案(Image file)還原功能自動執行還原,當程式執行結束後,自動跳出 GHOST,並重新開機。

以上指令之相關說明請參閱「指令功能介紹」。

(二)開機後產生選單(Menu)依使用者需求選擇備份或還原:

因為日後使用者會安裝其他應用程式, 也可以利用AUTOEXEC.BAT設計以選單(Menu)方式選擇備份或還原使用者製作的轉存影像檔案(Image file)。分成兩種方式:

(1) 備份(Backup)
將 Windows 與應用程式備份檔案(Recent.gho),指令設為:

GHOST -clone,mode=pdump,src=1:1,dst=d:\Recent.gho -fx -sure -rb

(2) 還原(Restore)
有兩種「一般Windows」和「Windows與應用程式」還原,當選擇「一般 Windows」還原後,會回到一般Windows正常作業的狀態,指令為:

GHOST -clone,mode=pload,src=d:\Original.gho,dst=1:1 -fx -sure -rb

若選擇 「Windows與應用程式」 還原後,就會將最近一次備份的檔案(Recent.gho)還原,省去應用程式的安裝與設定。

相關參數說明請參閱「指令功能介紹」。

緊急還原光碟(Recover CD)
﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌
知名的電腦廠商(IBM、Acer、Compaq等),於近幾年在其電腦出貨時都有附上緊急還原光碟(Recover CD),減少因服務造成的成本支出, 又可增加其品牌形象,增加市場競爭力一舉數得。

以下介紹簡單的開機光碟製作方法:
要簡單的製作開機光碟片,可利用燒錄程式 - Easy CD Creator 製作,首先製作一張開機磁片,其中內含:

開機檔案 (COMMAND.COM 與 IO.SYS)
組態設定檔 (CONFIG.SYS)
自動執行批次檔 (AUTOEXEC.BAT)
CD-ROM執行程式 (MSCDEX.EXE)
GHOST執行檔 (GHOST.EXE)
CD-ROM相容驅動程式 (OAKCDROM.SYS)

其中 CONFIG.SYS 內容為:
DEVICE=OAKCDROM.SYS /D:IDECD001

AUTOEXEC.BAT 內容為:
MSCDEX.EXE /D:IDECD001 /L:Z (指定光碟機代號 Z)
GHOST -clone,mode=load,src=z:\original.gho,dst=1 -sure -rb

將整顆硬碟或磁區備份的影像檔燒錄成開機光碟片, 利用光碟開機後,自動還原已經備份的資料。

相關參數說明請參閱「指令功能介紹」。

指令功能介紹
------------
GHOST 可以在互動交談模式(interactive mode)或批次模式(batch mode)下執行。 如果想採用自動安裝, 利用GHOST的批次模式來進行備份或載入的動作, 是最快速簡便的方式。 在GHOST裡,幾乎所有的指令 (switch) 都是在批次模式下使用的。 若想一次列出GHOST提供的所有指令,請鍵入:

ghost.exe -h 或 ghost.exe /h

要注意的是,除了 @argument.fil 外,其它所有的指令,在使用時,都要在它們之前,加個連字號(hyphen) '-' 或是斜線(slash) '/'。 在使用這些指令時,可以不必考慮到字體大小寫的問題,當然,您也可以大小寫混著用。下面,我們詳細的列出了,在GHOST 裡所有的指令,並詳述它們的使用方法。

@argument.fil
-------------
指定一個檔案,檔案裡面包含了會被GHOST使用到的外加命令列參數。Argument.fil裡可以包含除了(-afile、-dfile、以及NTFS三個指令外),任何的命令列參數。 這個檔案裡,一行裡可以寫一個命令列參數。這項特性,可以突破在一行命令列裡,只能有150個字元,所加諸的限制。

範例: ghost.exe @args1.txt

-#E=Filename
------------
這是一個用來將 GHOST 授權使用環境檔案 (Ghost license environment file) 繫結到 GHOST的指令。它在重新安裝GHOST,或在將GHOST升級到更新的版本時,相當的有用。如果想知道更進一步的細節,請參考英文說明書第二章 "由此開始"(Getting Started)。

-afile
------
將預設的中途失敗記錄檔(abort log file)改成指定的新檔案。

-autoname
---------
Autoname將會連結在轉存檔(dump file)上。

-batch
------
表示使用的是批次模式。 這會讓為了等待使用者的回應, 須產生的放棄訊息(Abort message)消失。使用者互動提示符號(user interaction prompt)也會被移除。

-bfc
----
表示要處理壞的 FAT 區塊 (FAT cluster)。 如果將這個指令設定了, 而且目標分割區(target  partition)所使用檔案系統格式也是FAT, GHOST就會試著去處理這個分割區上面的壞磁區(sector)。 如果這個指令沒有被設定,或目的分割區所使用的檔案系統格式不是FAT, 當GHOST執行時,如果遇到壞磁區,它會因此中斷它的工作,不再繼續執行下去。

-blksize=x
----------
設定在製作影像檔(image file)時,所使用的區塊大小為 "x"K 位元組。 最小的區塊規格,是 1K 位元組; 最大的區塊規格,是 32K 位元組。 這項功能,可以用來判斷,在網路上使用大型的緩衝區,是不是有可能會造成問題。 但是,它還有另一項更重要的用途:它可以拿來和VFY參數合用,設定要對寫入的動作進行檢查。

-clone
------
這個指令完整的語法如下:

-clone,MODE={copy|load|dump|pcopy|pload|pdump},SRC={drive|file|drive:partition|@MCsessionname|@MTx},DST={drive|file|drive:partition|@MCsessionname},SZE{F|L|n={nnnnM|nnP|F|V}}

Clone 在使用時, 必須加入參數,它同時也是所有的批次指令(batch switch)裡,最實用的一種。下面是clone所定義的參數:

a) 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)

b) SRC:這指定了當GHOST執行時,所使用的來源物件的位置(source location)。
指令模式及其定義(Mode Meaning):
COPY/DUMP 來源磁碟號碼(source drive),例如:以 1 代表第 1 號磁碟。
LOAD 磁碟影像檔名(disk image filename),例如:g:\Images\system2.img,或裝置名稱(drive)。 如果使用的是磁帶裝置(tape device),請將名稱設定成@MTx(x=0...)。
PCOPY/PDUMP 來源分割區號碼(source partition)。 例如,1:2 代表的是,磁碟 1的第二個分割區。
PLOAD 分割區影像檔名稱(partition image filename)加上分割區號碼 (partition number),或是裝置名稱(device)加上分割區號碼。 例如:g:\images\disk1.img:2,所代表的是影像檔裡面的第二個分割區。

Multicasting @MCsessionname。其中, @MC表示要使用多點投射的功能(multicast),至於sessionname 則指定了當多點投射伺服器 (multicast server)送出被要求的影像檔時,所使用的交談連線名稱(session name)。

c) DST:模式及其意義(Mode Meaning):
COPY/DUMP 目的磁碟號碼(destination drive)。例如,以 2 代表第 2 號磁碟。
LOAD 磁碟影像檔名稱(disk image filename)。例如:
g:\Images\system2.img。
PCOPY/PLOAD 目的分割區號碼(destination partition)。例如,2:2 代表的是,磁碟 2 的第 2 個分割區。
PDUMP 分割區影像檔名(partition image filename)加上分割區號碼 (partition number)。例如,g:\images\part1.img:2。
Multicasting @MCSessionname。 其中,@MC表示要使用多點投射功能(multicase),而交談連線名稱 (sessionname) 表示轉存到多點投射伺服器下的檔案名稱。

d) SZEy:用來指定當磁碟載入(disk load)或磁碟複製(disk copy)時,所使用的目標磁碟分割區的大小。可使用的選項:
F - 將第一個分割區的大小,以不超過分割區上所使用的檔案系統,所允許的分割區大小上限的前提下,重新變更為系統所容許的最大值。
L - 將最後一個分割區的大小,以不超過分割區所使用的檔案系統,所允許的分割區大小上限的前提下,重新變更為系統所容許的最大值。
n=xxxxM - 指定第 n 的目的分割區的大小為 xxxx MB。 例如,SZE2=800M 表示分割區 2 的大小為 800 MB。
n=mmP - 指定第 n 的目的分割區的大小,為整個磁碟的 mm 個百分比。
n=F - 指定第 n 的目的分割區的大小固定不變。
n=V - 指定第 n 的目的分割區的大小,會依據下面的規則設定:
規則 1:如果目的磁碟的大小比原始的來源磁碟要大,分割區的大小將會被擴充,由磁磁碟的可用剩餘空間,以及分割區型態(partition type)所允許的分割區大小上限,所容許的最大可能分割區大小(如FAT16的分割區大小,上限為2048MB)。
規則 2:如果目的磁碟比原始來源磁碟空間小 (但是仍然足夠放進由來源磁碟送過來的資料), 當資料擺完後,剩下未用完的磁碟空間,會依原本來源分割區的資料使用量的比例,來分配給目的分割區。下面,我們使用了幾個例子,來幫助讀者釐清這個指令的用法:

例子 1:將PC上的一部磁碟,複製到另外一部磁碟上, 而且,如果判斷可以正常執行無誤,就不會出現完成後的提示訊息。

ghost.exe -clone,mode=copy,src=1,dst=2 -sure

例子 2:使用NetBIOS連接上另外一部以隨從模式(slave mode)執行的PC,並將這部機器裡的磁碟 2 的磁碟內容(disk image)轉存到遠端的檔案。

c:\drive2.gho
ghost.exe -clone,mode=dump,src=2,dst=C:\drive2.gho -nbm

注意:如果要GHOST在salve模式下執行,請以 ghost -nbs 執行 GHOST。

例子 3:將磁碟 1 裡的第 2 個分割區,複製到同一部PC裡的磁碟 2,裡面的第 1 個分割區。選擇不產生完成後的提示訊息。

ghost.exe -clone,mode=pcopy,src=1:2,dst=2:1 -sure

例子 4:將存放在伺服器磁碟(它對應到目前使用的PC的 E 磁碟)上的磁碟影像檔案savedsk.img,載入到目前使用的 PC 裡的磁碟 1。如果判斷可以正常執行無誤,就不會出現完成後的提示訊息。

ghost.exe -clone,mode=load,src=E:\savedsk.gho,dst=1 -sure

這個批次檔是從網路伺服機自動安裝工作站的典型範例。

例子 5:將磁碟 1 的第 2 個分割區,轉存到某個對應在 g 磁碟裡的影像檔案。

ghost.exe -clone,mode=pdump,src=1:2,dst=g:\part2.gho

例子 6:從某個內部存有兩個分割區的影像檔案(存放在對應到 g 磁碟的網路磁碟裡)裡,載入第 2 個分割區到區域磁碟(local disk)的第 2 個分割區裡。

ghost.exe -clone,mode=pload,src=g:\part2.gho:2,dst=1:2

例子 7:將磁碟 2 載入某個影像檔的內容,並將磁碟 2 的分割區大小比例,修改成60:40 的配置比例。

ghost.exe -clone,mode=load,src=g:\2prtdisk.gho,dst=2,sze1=60P,sze2=40P

例子 8:將一個內部有三個分割區的磁碟,複製到另一個磁碟上。讓第 1 個分割區的大小,和原本磁碟上的第 1 個分割區的大小一樣,但將新磁碟裡,所有剩餘的磁碟空間,都分配給後兩個分割區。 如果檔案系統允許,新磁碟在建立三個分割區後,將不會有剩餘的空間可供建立新分割區使用。

ghost.exe -clone,mode=copy,src=1,dst=2,sze1=F,sze2=V,sze3=V

例子 9:從某個影像檔案裡,載入磁碟 1 的新內容。 並將第 1 個分割區改為 450MB,第 2 個分割區改為 1599MB,第 3 個分割區改為 2047MB。

ghost.exe -clone,mode=load,src=g:\3prtdisk.gho,dst=1,sze1=450M,sze2=1599M,sze3=2047M

例子10:從影像檔裡載入磁碟內容,並將最後一個分割區成長到它的極限大小。 如果還有有剩下來的磁碟空間,才會被第一個分割區使用。

ghost.exe -clone,mode=load,src=g:\2prtdisk.gho,dst=1,szeL

-CRC32
------
CRC32 這個指令, 可以為一個磁碟、分割區、或轉存檔案(dumpfile),建立檔案列表,並計算及記錄它的CRC值。也可以用來檢查比較產生的檔案串列,和原始的檔案串列,或是複製後的檔案串列間的異同。 它的目的是要用來快速地列出一個轉存檔裡的內容,以及方便判斷,被GHOST複製的磁碟和原本的磁碟,是不是包含了相同的檔案。 在使用FAT檔案系統的分割區裡,CRC檢查以一個一個的檔案為單位。至於在NTFS分割區的傾印檔案裡,CRC檢查是以一個一個的MFT表為單位。 目前,在NTFS檔案系統上,還是沒有辦法取得CRC檢查錯誤的檔案列表。 當為某個NTFS分割區,建立相對應的CRC檔案時,只會有一個CRC值產生。 你可以為一個轉存檔案建立一個相對應的CRC檔案,也可以拿它來和磁碟的CRC檔案進行比對。

下面是這個指令的完整語法:

-CRC32,action={create|verify|pcreate|pverify|dcreate|dverify},src={{Disk Spec}|{Part Spec}|{File}},{crcfile={File}|vlist={File}|vexcept={File}}

請注意,在命令列裡,空白字元是不允許出現在裡面的。

crcfile={File} - ASCII CRC 檔案 - 預設值=ghost.crc
vlist={File} - 確認檔案列表 (verification list file) - 預設值=ghost.ls
vexcept={File} - 確認例外檔案 (verification exception file) - 沒有預設值

在使用這個指令時,可採用的動作和相關的描述如下:

create - 為一個磁碟產生一個 ASCII CRC 檔案。
verify - 利用一個 ASCII CRC 檔案,來檢查某個磁碟的內容是否正確。
pcreate - 為一個分割區產生一個 ASCII CRC 檔案。
pverify - 利用一個 ASCII CRC 檔案,來檢查某個分割區的內容是否正確。
dcreate - 為一個轉存檔案產生一個 ASCII CRC 檔案。
dverify - 利用一個 ASCII CRC 檔案,來檢查某個轉存檔的內容是否正確。

下面是幾個使用 -CRC32 指令的例子:

ghost.exe -fcr
在產生一個轉存檔案時,順便產生一個CRC檔案(檔名叫ghost.crc)。

ghost.exe -CRC32,action=create,src=1,crcfile=ghost.crc
為某個磁碟產生檔案列表及CRC值。

ghost.exe -crc32,action=dverify,src=x:dumpfile.gho,crcfile=ghost.crc
比對剛剛產生的檔案列表(CRC檔案)和一個轉存檔案。

ghost.exe -crc32.action=create
為主要硬碟(primary hard disk)產生一個 ASCII CRC32 檔案。 請注意,如果沒有另外註明,預設的磁碟就是主要硬碟,ASCII CRC32 檔案的預設檔名是 ghost.crc。

ghost.exe -CRC32,action=create,src=2,crcfile=myfile.txt
和前一個例子相同地,上面的命令列會產生一個 ASCII CRC32 檔案。不同的地方是,在這個例子裡,我們指定了磁碟號碼及 ASCII CRC32 檔案的名稱。在這裡,我們使用了磁碟 2 為來源磁碟,輸出的檔案為 myfile.txt。

ghost.exe -CRC32,action=verify
以 CRC32 檔案,來比對查驗主要硬碟的內容是否正確。和前面相同地,這裡使用了預設的磁碟 - 主要硬碟,以及預設的 ASCII32 檔案 - 目前工作目錄下的 ghost.crc。另外,產生的確認列表檔案(verification list file)的預設值為 ghost.ls。

ghost.exe -CRC32,action=verify,src=1,crcfile=myfile.txt,vlist=mfile.out
和前一個例子一樣地,在這裡也是以CRC32檔案,來比對查驗主要硬碟的內容是否正確。和前一個例子不同的地方在,這裡明白地指定了使用的磁碟、CRC檔案、及列表檔案為何。在這個例子裡,使用磁碟 1 為來源磁碟,myfile.txt 為 ASCII CRC32 檔案、myfile.out 為確認列表檔案。

ghost.exe -CRC32,action=verify,src=1,crcfile=myfile.txt,vlist=myfile.out,vexcept=myfile.exc
和前一個例子一樣地,在這裡也是以 CRC32 檔案,來比對查驗主要硬碟的內容是否正確。 和前一個例子不同的地方在,這裡額外指定了列外參數(EXCEPTION argument),它可以用來指定哪些檔案是不需要參與比較的。

VEXCEPT 參數用來指定哪些檔案不需要參與 CRC 檢查。這個參數通常用來將一些在每次開機時,都會改變的檔案,給排除在 CRC 檢查之外。下面是一個例外檔案的樣本:

[ghost exclusion list]
\PERSONAL\PHONE
[partition:1]
\WINDOWS\COOKIES\*.*
\WINDOWS\HISTORY\*
\WINDOWS\RECENT\*
\WINDOWS\USER.DAT
\WINDOWS\TEMPOR~1\CACHE1\*
\WINDOWS\TEMPOR~1\CACHE2\*
\WINDOWS\TEMPOR~1\CACHE3\*
\WINDOWS\TEMPOR~1\CACHE4\*
[partition:2]
*\*.1
[end of list]

在這個除外列表(exclusion list)裡,大小寫字元是不同的; 所有的檔名都必須以大寫的方式指定。萬用字元(wildcard) '*' 號遵循的是 Unix 的規則,比 MS-DOS 所提供的萬用字元功能要強。說得更清楚一點,它可以當作 '.' 這個字元,以及其它的任何字元。因此, *br* 可以是所有包括 "br" 這兩個連著的字母的檔案, 如 brxyz.txt、abr.txt、abc.dbr。

在上面的例子裡,\WINDOWS\COOKIES\*.* 表示在 \WINDOWS\COOKIES 子目錄下,所有具有延伸檔名(extension)的檔案。如果想表示所有可能的檔案,不管檔案是不是具有延伸檔名,則可以用 WINDOWS\COOKIES\*。

在這個除外檔案裡,只能使用短檔名。

在第一個 [Partition:x] 出現前,所有被指定到的檔名(當然,可能會使用到萬用字元),代表在所有的目錄裡,和這些指定到的檔名相符的檔案。

叫 * 的目錄,可以代表任何的子目錄,不必考慮子目錄的深度有多深。在上面的例子裡,*\*.1 代表在第 2 個分割區裡,所有的子目錄下面,延伸檔名是 .1 的檔案。除了前述的用法外,萬用字元只能被用指定檔案,而不能用來指定目錄。

-crcignore
----------
表示允許使用, 某個內部已有損壞的轉存檔案(dump file),來進行還原(restore)的動作。

-dd
---
將 disk metrics 轉存至轉存記錄檔(dump log file) ghststat.dmp 裡。

-dfile
------
用來變更預設的轉存記錄檔的檔案路徑(請參考前面的 -dd)。
※ 注意,這在 @argument.fil 裡,不是一個合法的選項。

-di
---
顯示詳細的診斷資訊(diagnostics)。 這項功能在除錯時很有用。 對每個在 PC 上的磁碟,所具有的硬體屬性, 諸如磁碟裝置型態、磁柱數目(cylinders)、磁頭數(heads)、每條磁軌上的磁區數(sector per track)、以及裝置上的總磁區數(total sectors)…等,都會被顯示出來。

對每部磁碟上的每個分割區,它的編號(number)、型態(type)、硬體/邏輯旗標(physical/logical flag)、開始磁區(starting sector)與磁區總數(number of sector)…之類的資訊,都會被顯示出來。這些診斷資訊可以被重新導向(redirected)至檔案裡,在需要時,也可以將這些資訊 email 或 fax 給技術支援單位(technical support),以幫助它們處理發生的問題。

例子: ghost.exe -di > diag.ls

會將輸出的磁碟診斷資訊,重新導向至 diag.ls。

-f12
----
當 -clone 這個指令被使用時,如果想重新變更 FAT12 分割區的大小,就必須加上這個指令。

-f64
----
允許GHOST將FAT分割區,重新變更大小到2.1GB以上。這項功能只能在 Windows NT 上使用,不能使用在其它的作業系統上。

-fatlimit
---------
禁止GHOST將FAT分割區的大小調整到超過2GB。這個指令在 Windows NT 的作業系統分割區(OS partition)出現在磁碟上時,會很有用。

-fcr
----
在產生轉存檔案(dump file)時, 順便產生它的 CRC 檔案 (CRC file), 預設的檔名為 ghost.crc。

-fnx
----
關掉(disable)延伸的 INT13 (extended INT13) 的支援。

-fro
----
當來源物件(source)裡有壞區塊出現時,強迫複製的動作(cloning)要繼續進行。

-fx
---
離開旗標(Exit flag)。 通常,當GHOST完成將某個新系統複製到磁碟的工作以後,它會顯示一個印著 "Press Ctrl-Alt-Del to Reboot" 的視窗, 提醒使用者該重新開機了。

然而, 如果GHOST是以批次模式, 被放進某個批次檔內執行,最好能夠提供一個命令,在GHOST的工作完成後,結束GHOST的執行,將控制權轉回 DOS 提示符號(DOS prompt)下,這樣,在同一個批次檔裡,後面的命令才會被繼續執行。 -fx 這個指令做的就是這件事。有興趣的話,也請參考一下, -rb 這個同樣被用在複製工作完成時的選項。

-h
--
顯示有關GHOST所支援的指令的求助(help)資訊頁(Help Page)。

-ia
---
ia 是 image all 的縮寫,這個指令會強迫GHOST,對所有的分割區,都進行磁區對磁區的複製工作(sector-by-sector copy)。當由一個影像檔(image file),或由另一個磁碟為來源,複製一個分割區時,GHOST將會先檢查來源分割區,再決定只要複製檔案和目錄結構, 還是要做影像複製 (image copy) (就是sector-by-sector copy)的工作。 如果GHOST能看得懂分割區的內部結構,在預設上,它會採用複製檔案和目錄結構的複製方式。在大部份的情況下,前面的作法的確是最好的選擇。 但偶爾,在磁碟的某些分割區的特定位置裡, 也可能會被放進一些隱藏的、與系統安全相關的檔案(security files)。想正確地在目標分割區(target partition)上, 重新產生這些檔案的唯一方法,就是採用影像複製的方式。

-j=session
----------
可以用來代替 -clone @MC 這個指令使用, 因此,相關的使用細節,請參考 -clone 這個指令的說明。

-js=n
-----
設定在尋找多點投射伺服器 (multicast server)時, 所允許的最大路由器航程(router hop),預設值是 10。

-jl:x=filepath
--------------
產生在第 x 層(level x)上的多點投射診斷記錄檔遺補 (multicast diagnose log file patch)。

-lpm
----
LPT 主控模式(LPT master mode)。 這個指令會使GHOST自動切換至 LPT 主控模式, 和在連接型態選單(Connection type menu)裡, 選擇 LPT 主控選項(LPT Master option)的效果一樣。如果需要更進一步的資訊,請參考第二章 "設定"(setting up),經由 LPT 連接(Connecting via LPT),以進行對等式連線(Peer-to-Peer connections)。

-lps
----
LPT 隨從模式(LPT slave mode)。 這個指令會使GHOST自動切換至 LPT 隨從模式,和在連接型態選單(Connection type menu)裡,選擇 LPT 隨從選項(LPT slave option)的效果一樣。如果需要更進一步的資訊, 請參考第二章 "設定"(setting up),經由 LPT 連接(Connecting via LPT),以進行對等式連線(Peer-to-Peer connections)。

-memcheck
---------
為了技術支援上的方便,進行與診斷相關的記憶體轉存(diagnostic memory dump)。

-nbm
----
NetBIOS 主控模式(NetBIOS master mode)。這個指令會使GHOST自動切換至NetBIOS主控模式,和在連接型態選單(Connection type menu)裡,選擇 NetBIOS 主控選項(NetBIOS Master option)的效果一樣。如果需要更進一步的資訊,請參考第二章 "設定"(setting up),經由 NetBIOS 連接(Connecting via NetBIOS),以進行對等式連線(Peer-to-Peer connections)。

-nbs
----
NetBIOS 隨從模式(NetBIOS slave mode)。 這個指令會使GHOST自動切換至NetBIOS隨從模式,和在連接型態選單(Connection type menu)裡,選擇 NetBIOS 隨從選項(NetBIOS slave option)的效果一樣。 如果需要更進一步的資訊,請參考第二章 "設定"(setting up),經由 NetBIOS 連接(Connecting via NetBIOS),以進行對等式連線(Peer-to-Peer connections)。

-nofile
-------
表示不使用轉存檔案對話盒(dumpfile dialogue box)。要不要用這個指令,全看個人喜好。當想開啟的目錄裡,有大量的檔案, 而和檔案伺服器連線的速度又很慢時,這個指令也可以派得上用場。

-ntd
----
表示要使用NTFS內部自己提供的診斷檢查功能(NTFS internal diagnostic checking)。

-ntc-
-----
表示不使用連續式的磁碟空間配置(contiguous run allocation)。

-ntn
----
表示在開機時,不讓作業系統對 NTFS volumn 執行 CHKDSK 檢查。

-ntic
-----
表示忽略 NTFS volumn CHKDSK bit。

-ntil
-----
表示不去進行 non-empty NTFS log file check (表示不對 inconsistent volumn 進行檢查)。

-ntx:y
------
指定使用GHOST的 NTFS Volumn,在記憶體裡所佔用的快取(cache) 大小為 y KB。

-or
---
OVERRIDE 的縮寫, 允許使用者關掉GHOST的內部使用空間檢查(internal space)及正確性檢查(integrity check)。

-pwd 和 -pwd=x
--------------
表示在產生影像檔(image file)時,使用密碼保護的功能。 x 是為了保護這個影像檔,所須設定的密碼。如果在使用這個指令時,使用者沒有在命令列裡提供密碼,GHOST在執行時,會提示使用者給定一個密碼。

-quiet
------
寂靜模式(quiet mode)。 所有的狀態更新訊息,以及與使用者間互動的提示訊息都會被取消。

-rb
---
在載入或複製動作完成後,將系統重新開機。 在載入或複製的動作完成之後,目標磁碟所在的 PC 必須重新開機, 好讓作業系統重新載入與磁碟或分割區相關的資訊。在一般的執行狀況下, GHOST會送給使用者一個 "Press Ctrl-Alt-Del to reboot"的提示訊息。 -rb 這個指令告訴GHOST,在複製(clone)的動作結束後,自動將機器重新開機,這對在批次檔裡被執行的GHOST尤其有用。 有興趣的話,也請參考一下, -fx 這個同樣被用在複製工作完成時的選項。

-sleep
------
這個指令,在GHOST使用存放在網路伺服器上的影像檔案(image file),發現它的內部損壞時,可能會有用。因為GHOST會在網路上,瞬間進行非常大量的資料傳輸,所以,在某些其它應用程式跑起來不會有問題的網路上,GHOST會出問題的可能性蠻高的。在前述的問題發生時,可以用 -sleep=10 使GHOST的動作慢下來,讓網路的可靠性提高。

-span
-----
表示要使用由多個 volumn 所組成的影像檔(enables spanning across volumes)。

-split=x
--------
將影像檔(image file)分割成數個 'x' MB 的片段(span)。使用這個指令會使GHOST產生一組大小受限的 volumn 的集合。 舉例來說,如果你想要為一個 1024MB 大小的磁碟,建立多個小影像檔來儲存它,你可以指定 200MB 當成一個小影像檔的最大值。舉例來說

ghost.exe -split=200

會將磁碟影像(disk image)切割成多個 200MB 大小的區段(segment)。

-sure
-----
-sure 這個指令可以和 -clone 合用,讓GHOST不會送出最後的:"Proceed with disk clone- destination drive will be overwritten?"的提示訊息。這個命令在批次模式下很有用。

-tapebuffered
-------------
使用磁帶時的預設模式。 它會設定 ASPI 驅動程式,在讀取或寫入要求進行時,當資料成功地傳送進驅動程式之後,就會回報成功的訊息。 當使用的是老舊的、不穩定的磁帶裝置或循序式儲存媒體(sequential media)時,這個指令相當適用。

-tapesafe
---------
設定 ASPI 驅動程式,在讀取在讀取或寫入要求進行時, 當資料真的成功地寫入了實際的的儲存媒體(physical media)之後,才會回報成功的訊息(有可能在資料真的寫入儲存媒體前,ASPI驅動程式就回報了成功的訊息)。當使用的是老舊的、不穩定的磁帶裝置或循序式儲存媒體(sequential media)時,這個指令相當適用。

-tapespeed=x
------------
控制磁帶行進的速度。 x 的值可以落在 0 到 F (16進位數)之間。 0 是預設值, 當值由 1 增加到 F,磁帶行進的速度也跟著逐漸增加。 只有當GHOST使用的磁帶速度,無法使磁帶機正常運作時,才需要使用這個指令。

-tapeunbuffered
---------------
設定 ASPI 驅動程式,在讀取在讀取或寫入要求進行時, 當資料成功地傳送進磁帶裝置之後,才會回報成功的訊息(有可能在資料真的寫入儲存媒體前,ASPI驅動程式就回報了成功的訊息)。

-vdw
----
如果使用了這個指令,GHOST會使用磁碟所提供的確認命令(verify command)來檢查磁碟上,每個將被寫入的磁區。 如果有磁區在確認時過不了關, GHOST接下來的動作,則和-bfc 這個指令的設定與否有關。

-xint13on
---------
如果 BIOS 有提供延伸的 INT 13 系統呼叫(extended INT13 system calls),使用這個指令會強迫GHOST使用它。

-z
--
在把磁碟或分割區轉存到影像檔(image file)時,開啟壓縮的功能。

-z 或 -z1 - 低壓縮率的壓縮選項(速度較快)。
-z2 - 高壓縮率的壓縮選項(中等速度)。
-z3 至 -z9 - 更高壓縮率的壓縮選項(速度偏慢)。