複製 Windows NT、Windows 2000 或 Windows XP 電腦的簡介
本文件由英文文件翻譯而來。原英文版本有可能在本翻譯版文件發布之後進行過修改更新。賽門鐵克對本翻譯版的準確性不做承諾。
情形
您將要複製使用 Windows NT、Windows 2000 或 Windows XP 作業系統的電腦,而您想知道應該要做的準備工作。
解釋
複製 Windows NT、Windows 2000 或 Windows XP 時需考量許多問題:
- Ghost 版本:您用來建立及還原影像檔的 Ghost 版本為何。
- Windows 版本與 Service Pack:來源電腦上執行的 Windows 版本為何。
- 複製 Windows NT/2000/XP Server:來源電腦是否為伺服器。
- 來源及目標電腦之間的差異:來源及目標電腦之間的實體差異影響作業系統、驅動程式與架構設定的情形,以及來源電腦上的加密影響目標電腦的情形。
- 複製後還原 Windows NT/2000/XP 安裝的獨特性:目標電腦的架構設定必須與來源電腦上的不同。
Ghost 版本
Ghost 在每一個版本中對於處理 NTFS 分割的功能皆有改善。請將 Ghost 更新為最新版本。請參閱「如何確定您的 Ghost 版本及取得並套用升級版或更新檔」與「如何將 Ghost 6.x 版升級成較新的版本(英文)」等文件。
Ghost 6.03 之前的版本無法順利複製 Windows 2000 電腦,除非使用逐一複製區段的方式來進行。請參閱「Ghost 與 Windows 2000 的相容性」文件。
Norton Ghost 2002 與更早的版本,以及 Symantec Ghost 7.5 與更早的版本,無法將影像儲存到本機的 NTFS 分割區;不過,有些 Ghost 版本可以將影像儲存到遠端電腦的 NTFS 分割區。Norton Ghost 2003 可以將影像檔儲存到本機 NTFS 分割區。請參閱「將 Ghost 影像檔直接儲存到 NTFS 分割區」及「使用 Ghost 將影像從一部電腦移到另一部」等文件。
Windows 版本與 Service Pack
當 Ghost 搭配 Windows NT 安裝運作時,需要 Windows NT 4.0 Service Pack 4、5 或 6a。但 Ghost 不支援 Service Pack 6。
當搭配 Windows 2000 安裝運作時,Ghost 可支援 Windows 2000 Professional、Server 以及搭配或未搭配 Service Pack 1 使用的 Advanced Server。請參閱「Ghost 與 Windows 2000 的相容性」文件。
當搭配 Windows XP 安裝運作時,Norton Ghost 2002 和 Symantec Ghost 7.5 可支援 Windows XP。但 Symantec Ghost 7.0 則不支援。請參閱「Ghost 與 Windows XP 的相容性」文件。請注意,Windows XP 內含「產品啟動」功能;此功能可能會影響複製。「產品啟動」是 Windows XP 的授權功能。有關「產品啟動」影響複製的情形,請參閱 http://support.microsoft.com/support 上 Microsoft 知識庫中,文章編號 Q299840 的 How to use Sysprep with Windows Product Activation or Volume License Media to Deploy Windows XP一文。
複製 Windows NT 或 Windows 2000 Server
Ghost 可以複製 Windows NT 或 Windows 2000 Server,作為備份或移轉目的之用。不過,在多數情況下,Ghost 無法複製伺服器並將該伺服器遞送到許多電腦上,而且賽門鐵克也不支援作此用途的 Ghost。請參閱「複製 Windows NT 或 Windows 2000 Server」文件。
備份
如果只是出於備份目的而複製 Windows NT/2000/XP 電腦,則本文件後續內容中大部分的資訊都不會影響複製程序。
也就是說,當您想要將影像還原到先前建立影像的同一部電腦上,那麼「來源及目標電腦之間的差異」和「複製後還原 Windows NT/2000 安裝的獨特性」兩節中的資訊僅與下列情況相關:
- 您想要變更電腦名稱
- 您想要變更電腦上的其它識別資訊
- 您可能會將影像還原到另一個硬碟或另一部電腦上
來源及目標電腦之間的差異
Microsoft 作業系統在與其初始安裝的硬體環境不同的硬體環境下處理複製作業時,其能力也會有所差異。也就是說,當在兩部具有不同硬體的電腦之間進行複製時,作業系統會影響複製的運作狀況。相對而言,Windows NT 在適應不同於初始安裝的硬體環境時,便比較缺乏靈活性;但是,Windows 2000 的「即插即用」(Plug-and-Play) 的功能卻有助於改善這種欠缺靈活性的問題。因此,將 Windows NT、Windows 2000 或 Windows XP (Windows NT/2000/XP) 的安裝從一硬體環境移轉到另一硬體環境時,便需考量幾點限制:
硬體抽象層 (Hardware Abstraction Layer, HAL) 的差異
Windows NT/2000 使用 HAL 與電腦上各種硬體裝置的驅動程式進行通訊。這樣一來,作業系統便不必「知道」同型硬體裝置的不同機型之間的差異。
由於不同的電腦廠商可自行撰寫 HAL (以善用特定硬體功能或將 Windows 安裝到他們的電腦上),因此使用特殊「原來設備製造商」(Original Equipment Manufacturer, OEM) 所生產 HAL 之電腦上的影像便可能無法在不同硬體的電腦上發揮作用。
為了避免此類問題,您只能將具有特殊 OEM HAL 的 Windows 2000 複製到該 HAL 適用的電腦上。相關資訊請洽詢您的 OEM 廠商。
驅動程式的特定問題
如果試圖在裝有另一套不同硬體裝置的電腦上,執行專為某一套硬體裝置架構的 Windows NT/2000 安裝程式,則該安裝程式可能無法正常運作。例如,使用 IDE 硬碟的電腦上的 Windows NT/2000 安裝程式,就可能無法在使用 SCSI 硬碟的電腦上運作。
其它可能造成問題的硬體裝置類別還包括網路卡、顯示卡、音效卡等。而無法發揮作用的裝置所造成的影響也各有不同。例如,如果 Windows 無法正確載入原始安裝的顯示卡驅動程式,就會改用一般的 VGA 顯示卡驅動程式。
當您在複製 Windows 2000 電腦之前先在該部電腦上執行 Microsoft 的 System Preparation Tool (Sysprep) 時,Windows 2000 處理電腦之間硬體差異的能力會比 Windows NT 好。
如果您已搭配 Windows 2000 的安裝使用 Sysprep,但還是遇到硬體差異上的問題,或是想複製 Windows NT 的安裝,請考量下列幾點:
- 請勿將使用 IDE 硬碟的電腦複製到使用 SCSI 硬碟的電腦。
- 請考慮在複製之前,先將來源電腦上所有不重要的硬體驅動程式移除,並於複製後,在目標電腦上重新安裝正確的驅動程式。
- 當一組目標電腦可根據硬體設定分成兩組以上不同的群組時,請為每一個群組建立一個影像。或者,請在模型 (來源) 電腦上,為每一種硬體環境建立個別的硬體設定檔。在您將影像寫入目標電腦之後,請在啟動每一部電腦時選擇正確的硬體設定檔。若要達成此目的,請將 Windows 安裝在特定的硬體設定上,並建立該設定的硬體設定檔,然後將該安裝複製到另一個硬體設定中,接著建立另一個硬體設定檔,並重複動作直到執行了所有的硬體設定為止,然後再使用取自最後一個設定的影像。
- 有少數成功的案例所使用的方法是,在執行複製之前安裝所有可能的週邊設備的所有可能的驅動程式,並依賴不正確的驅動程式會在複製電腦開機時執行失敗的這種方式。這種方法在某些情況下是行不通的,因為有些不正確的驅動程式可能和正確的驅動程式十分相似,而不會執行失敗。這種狀況會造成兩個以上的驅動程式試圖執行相同的功能,而導致在存取及使用裝置時發生問題。
來源電腦上的加密檔案或資料夾
Windows NT/2000 無法在 SID 已經變更時讀取加密的檔案和目錄 (在遞送之後,Sysprep 或 Ghost Walker 會為每一部用戶端電腦提供一個新的唯一 SID)。這個問題只會在目標電腦與來源電腦的 SID 不同時發生,但不會影響 Ghost 的備份,因為電腦的 SID 不會在還原備份後變更。
為了避免這個問題發生,請在複製 Windows NT/2000 系統之前解除所有檔案和目錄的加密,然後在用戶端電腦上使用 Sysprep 或 Ghost Walker 提供新的使用者名稱和 SID 後,重新加密這些檔案和目錄。
複製後還原 Windows NT/2000 安裝的獨特性
Windows NT/2000 有一項要求是,網域或工作群組中的每一部電腦必須能個別以電腦名稱識別,而且,如果是在網域中,也必須能以使用者帳號的安全識別碼 (SID) 和網域帳號識別。當您從一部電腦複製到另一部電腦時,兩部電腦會共用相同的名稱、SID 和網域帳號,而 Windows NT/2000 一次只能容許其中一部電腦加入工作群組或網域中。如果您複製電腦的目的是為了備份,這就不會造成問題。
但是,如果您想在相同的網域或工作群組中同時使用這兩部電腦,除非您在嘗試將其中一部電腦登入網域時,先行變更這部電腦的識別身分,否則一次就只能登入一部電腦。下列各節說明如何變更目標電腦的識別身分。
加入網域之工作站的安全識別碼 (SID)
Windows NT/2000 網路和安全子系統是依賴一種一般稱為「安全識別碼」(SID) 的獨特記號。這個記號是在安裝期間隨機產生的。而每一個使用者帳號、安全群組和電腦都有自己專屬的 SID。在複製一項安裝時,所有的 SID 也都會一併複製。不過,這種複製會使 Windows 的安裝不再是唯一的。
目標工作站加入一工作群組或網域時,如果擁有的 SID 不是唯一的,便會造成問題:
- 在工作群組中,複製 SID 會導致系統喪失根據使用者及群組區別及控制安全存取的能力。
- 在一網域中,Windows NT/2000 不容許兩部擁有相同 SID 的電腦登入網域。此外,Windows 2000 的網域也比 Windows NT 4 的網域更為依賴 SID 作為管理及控制安全的獨特記號,它會將安全存取的基礎建立在使用者名稱和密碼上。
如果要解決這個問題,請在每一個目標工作站上使用 SID 變更程式重新產生獨特的 SID:
- 如果是複製 Windows 2000 的安裝,則使用 Microsoft 的 System Preparation (Sysprep) 工具。
注意:雖然 Ghost Walker 可成功變更 Windows 2000 上的 SID,但是 Microsoft 的 System Preparation (Sysprep) 工具除了變更 SID 外,同時會提示 Windows 2000 重建其「即插即用」(Plug-and-Play) 驅動程式資料庫。如果要使用 Sysprep 而不使用 Ghost Walker 或 Ghost Console SID Change 選項,請參閱「如何將 Sysprep 用在 Ghost 上」文件。
- 如果您執行「Ghost 主控台」中的「工作」以遞送影像,請使用「工作」中的「SID 變更」選項。如果要複製 Windows 2000,請擇一使用 Sysprep 或「SID 變更」選項,切勿同時使用這兩個選項。
- 其它情況下,則在目標電腦上執行 Ghost Walker,以變更 SID 與電腦名稱。請注意,只有企業版的 Ghost 及 Norton Ghost 2003 才提供 Ghost Walker。
如果您使用 SID 變更程式而非 Ghost Walker、「SID 變更」選項或 Sysprep,請確認 SID 變更程式是否也變更了舊 SID 的所有實例,包括使用 SID 來控制檔案、登錄設定的存取等。如果 SID 變更程式未更新 SID 的舊實例,則某些應用程式可能會無法運作。此外,Windows 將無法再辨識安全設定,而導致系統喪失特定系統資源的存取權,或是系統資源的全域存取權,進而提高系統安全的風險。
如需詳細資訊,請參閱「如何變更 Windows 2000 或 Windows NT 電腦上的 SID(英文)」文件。
加入網域之工作站的電腦名稱
Windows NT/2000 要求網域中的每一部電腦都要有一個唯一的電腦名稱 (NetBIOS 名稱)。
如果要變更目標電腦的電腦名稱,請使用下列其中一種方法:
- 如果要複製 Windows 2000 的安裝,請在建立來源電腦的影像之前,立即在該電腦上執行 Microsoft 的 Sysprep 工具。請參閱「如何將 Sysprep 用在 Ghost 上」文件。
- 如果藉由執行「Ghost 主控台」的「工作」來遞送 Windows NT/2000 的安裝,請在執行「工作」之前,在用於「工作」的「架構」中勾選「套用電腦名稱」選項。如果要複製 Windows 2000,請擇一使用 Sysprep 或「套用電腦名稱」選項,切勿同時使用這兩個選項。
- 在複製到目標電腦後、重新開機之前,在目標電腦上執行 Ghost Walker。請注意,只有企業版的 Ghost 及 Norton Ghost 2003 才提供 Ghost Walker。
- 在複製完成後啟動目標電腦,但不要登入網域。在「網路控制台」中變更電腦名稱,然後再重新啟動電腦並登入網域。
加入網域之工作站的網域名稱
Window NT/2000 網域控制器會根據其使用者帳號資料庫中每一個工作站的項目,來追蹤所有的工作站。這個項目包括工作站的電腦名稱。當您在複製完成後變更工作站的電腦名稱時,工作站便與資料庫中的項目不符,故也無法通過網域認證。也就是說,該工作站無法登入網域。
為了避免這個問題,請在建立來源電腦的影像之前,先將來源電腦從網域中移除。然後在複製到目標電腦之後,重新將目標電腦加入網域中。請注意,如果您使用 Norton Ghost 6.04 Enterprise Edition、Symantec Ghost 6.5 Enterprise Edition、Symantec Ghost 7.0 或 Symantec Ghost 7.5 中的「Ghost 主控台」進行複製到目標電腦的作業,Ghost 會自動幫您將電腦加入網域中。
如果 Ghost 原先就已將電腦加入網域,那麼您在使用 Ghost企業版時,就不需要在複製之前將來源電腦從網域中移除。這是因為 Ghost 使用的是「將工作站加入網域」的權限。請參閱 Microsoft 編號 Q139365 的文章「Capabilities of the "Add Workstations to Domain" Right (英文)」。
下例說明不需要在複製之前將來源電腦從網域中移除的情況:
- 您將來源電腦 (電腦 A) 加入網域中。
- 您將電腦 A 從網域中移除。
- 您使用 Ghost 建立電腦 A 的影像檔。
- 您已使用 Ghost 企業版將該影像檔遞送到目標電腦上。也就是說,您將影像檔的內容寫入一部或多部電腦上,並覆寫了磁碟或分割區中原有的內容。而 Ghost
- 這些電腦加入網域中。
- 您使用 Ghost 來建立步驟 4 的其中一部目標電腦的影像檔。由於 Ghost 已在步驟 4 中將電腦加入網域中,因此您不需要在建立影像檔之前將電腦從網域中移除。
摘要
1. 複製之前需進行的準備工作:
- 請將 Ghost 更新為最新版本。
- 確定來源電腦使用的是 Ghost 支援的 Windows NT、Windows 2000 或 Windows XP 版本。
- 如果要複製 Windows NT/2000 Server,請確定影像檔只能作為備份之用,而不能用來將伺服器的安裝移轉到其它電腦上。
- 判斷來源電腦是否使用 OEM HAL。如果是的話,只能將該部電腦複製到具有相同硬體的電腦上。
- 如果來源和目標電腦使用不同的硬體,請根據上一節「驅動程式的特定問題」中所列的重點,評估硬體的差異。
2. 來源電腦上的準備工作:
- 如果影像檔是要用來將 Windows NT、Windows 2000 或 Windows XP 的安裝移轉到另一部電腦上,也就是說,影像檔將作備份以外之用途,那麼請在使用 Ghost 複製電腦之前,解除來源電腦上所有檔案及目錄的加密。
- 如果來源的 Windows NT/2000/XP 電腦是網域成員,那麼請在使用 Ghost 複製來源電腦之前,先將它從網域中移除。如果來源電腦是工作群組成員,則不需進行任何變更。
- 如果要複製 Windows 2000 或 Windows XP 電腦,請在複製之前立即執行 Sysprep。
3. 使用 Ghost 進行複製:
- 使用 Ghost 建立影像檔:如果您有數種類型的目標電腦,可能就需要建立數個影像檔。例如,您可能有一個影像檔適用於某個特定的 OEM HAL、另一個影像檔適用於使用IDE 硬碟的電腦,還有另一個影像檔適用於使用 SCSI 硬碟之電腦上的另一個 OEM HAL。
- 變更用戶端電腦的架構:
- 如果您在複製之前先在來源電腦上執行了 Sysprep,那麼在複製完成後,Sysprep 便會自動在目標電腦上執行。使用 Sysprep 變更電腦名稱和 SID。
- 如果在建立影像檔之前,您並未使用 Sysprep 也未勾選「Ghost 主控台」的「工作」中的「SID 變更」選項和「套用電腦名稱」選項,則請在複製完成後變更這些屬性。也就是說,在還原影像之後,請在每一部目標電腦上執行 Ghost Walker,以變更 SID 或電腦名稱,或兩者均變更。
- 將用戶端電腦加入網域:將影像寫入用戶端電腦之後,必要時請將每一部電腦重新加入網域中。
參考資料
Microsoft 是否提供複製電腦的支援?(英文)
如何複製 Windows NT 或Windows 2000 工作站
文件號: 20011112105314932
最近更新: 10/16/2003
Date Created: 11/12/2001
作業系統: Windows NT, Windows 2000, Windows XP
產品: Norton Ghost 2000 Personal Edition, Norton Ghost 2001, Norton Ghost 2002, Norton Ghost 4.0, Norton Ghost 5.0, Norton Ghost 6.0 Enterprise, Norton Ghost 6.0 Standard, Symantec Ghost 6.5, Symantec Ghost 7.0, Symantec Ghost 7.5