克隆 Windows NT、Windows 2000 或 Windows XP 問題討論

克隆 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 服務器:源計算機是否是服務器。

源計算機和目標計算機的差別:源計算機和目標計算機的物理差別對操作系統、驅動程序和配置設置有何影響;源計算機上的加密文件或文件夾對目標計算機有何影響。

克隆之後還原 Windows NT/2000/XP 安裝的唯一性:目標計算機的配置設置必須不同於源計算機的配置設置

Ghost 版本

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

對於 Windows NT 安裝,Ghost 要求 Windows NT 4.0 Service Pack 4、5 或 6a。Ghost 不支持 Service Pack 6。

對於 Windows 2000 安裝,Ghost 支持 Windows 2000 Professional、Server 和 Advanced Server(帶或不帶 Service Pack 1)。請參閱文檔: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 的一種許可功能。

克隆 Windows NT 或 Windows 2000 服務器

Ghost 可以克隆 Windows NT 或 Windows 2000 Server 以便進行備份或遷移。但是,在大多數情況下,Ghost 無法克隆某臺服務器以便將該服務器轉出到多臺計算機上,Symantec 不支持將 Ghost 用於此目的。請參閱文檔:克隆 Windows NT 或 Windows 2000 服務器。

備份

如果克隆 Windows NT/2000/XP 計算機只是爲了進行備份,則此文檔下面提及的大多數信息並不會影響該克隆過程。

也就是說,如果打算將映像還原到創建映像時使用的源計算機上,則“源計算機和目標計算機的差別”及“克隆之後還原 Windows NT/2000 安裝的唯一性”兩部分中的內容僅在以下情況下適用:

您打算更改計算機名

您打算更改計算機的其它標識信息

您可能要將映像還原到不同的硬盤或計算機

源計算機和目標計算機的差別

如果克隆到的硬件環境與最初安裝的環境不相同,Microsoft 操作系統處理克隆的能力也有所不同。也就是說,在克隆具有不同硬件的兩臺計算機時,操作系統將影響克隆操作的運行情況。Windows NT 在適應不同於最初安裝的硬件環境的環境方面,相對來說不太靈活,但 Windows 2000 的即插即用能力增強了這方面的靈活性。因此,將 Windows NT、Windows 2000 或 Windows XP (Windows NT/2000/XP) 安裝從一種硬件環境遷移到另一種硬件環境時,需要考慮幾個限制條件:

硬件抽象層 (HAL) 的差別

Windows NT/2000 使用 HAL 與計算機上各種硬件設備的驅動程序進行通信。這使操作系統不需要了解同類型硬件設備的不同型號之間的差別。

因爲不同的計算機供應商可以編寫自己的 HAL(利用特定的硬件功能或將 Windows 安裝到自己的計算機中),所以爲使用特定的原始設備製造商 (OEM) HAL 的計算機創建的映像在具有不同硬件的計算機上可能無法使用。

爲避免發生此類問題,請確保要克隆到的目標計算機使用的 OEM HAL 與源 Windows NT/2000 計算機一致。有關信息,請與 OEM 供應商聯繫。

驅動程序問題

針對一組特定硬件設備配置的 Windows NT/2000 安裝可能無法在具有不同硬件設備的計算機上正常運行。例如,使用 IDE 硬盤的計算機上的 Windows NT/2000 安裝可能無法在使用 SCSI 硬盤的計算機上運行。

其它有類似問題的硬件設備包括網卡、視頻卡、聲卡等。不能工作的設備所造成的影響是不同的。例如,如果 Windows 無法正常加載最初安裝的視頻驅動程序,會使用通用的 VGA 視頻驅動程序。

如果在克隆 Windows 2000 計算機之前運行了 Microsoft 系統準備工具 (SysPrep),則與 Windows NT 相比,Windows 2000 能更好地處理不同計算機之間的硬件差別問題。

對於 Windows 2000 安裝,克隆之前,請在源計算機上運行 Microsoft SysPrep 工具。這表明啓動克隆必須重新建立其即插即用驅動程序數據庫。如果驅動程序安裝文件也包含在映像中,操作系統會自動進行配置以適應新的硬件環境。該選項對 Windows NT 無效,因爲 Windows NT 不支持即插即用。可從下列 URL 下載 Sysprep:[url]http://www.microsoft.com/windows[/url] ... sysprep/default.asp

Using the System Preparation Tool on Dissimilar Computers。

如果對 Windows 2000 安裝使用了 SysPrep,但仍然遇到硬件差別問題,或者要克隆 Windows NT 安裝,請考慮下列幾點:

不要將使用 IDE 硬盤的計算機克隆到使用 SCSI 硬盤的計算機上。

在克隆之前刪除源計算機上所有不必要的硬件驅動程序,克隆完成之後,在目標計算機上重新安裝正確的驅動程序。

有時,可以根據硬件設置情況將許多目標計算機劃分爲兩個或兩個以上不同的組,併爲每個組分別創建一個映像。或者,在模型(源)計算機上,爲每種硬件環境創建一個單獨的硬件配置文件。將映像寫入目標計算機之後,再在啓動每臺計算機時選擇正確的硬件配置文件。此操作可以通過以下方法實現:針對特定的硬件設置情況安裝 Windows,併爲之創建相應的硬件配置文件;將此安裝克隆到另一種硬件設置中,並創建另一個硬件配置文件;針對所有硬件設置情況完成這些操作,然後使用最後一種設置的映像。

有時雖然在克隆之前已爲各種可能的外圍設備安裝了各種可能的驅動程序,但克隆的計算機啓動時仍可以依賴於不正確的驅動程序。然而,這種成功機率極低,並不適用於所有情況。因爲雖然某些不正確的驅動程序可能和正確的驅動程序十分相似,不會報錯,但將導致兩個或更多的驅動程序試圖執行同一個功能,從而導致在訪問和使用設備時出現問題。

源計算機上的加密文件或文件夾

在轉出之後,Sysprep 或 Ghost Walker 會爲每臺客戶機提供一個新的唯一 SID。SID 發生改變之後,Windows NT/2000 將無法讀取加密的文件和目錄。只有在目標計算機和源計算機的 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 NT 4 域相比,Windows 2000 域更依賴於 SID。因爲 SID 是管理和控制安全的唯一標記,而 NT 域的安全訪問基於域用戶名和密碼。

要解決此問題,請在每個目標工作站上使用 SID 更改程序重新生成唯一的 SID:

如果克隆 Windows 2000 安裝,請使用 Microsoft 系統準備 (Sysprep) 工具。

注意:雖然 Ghost Walker 可以成功地更改 Windows 2000計算機上的 SID,但 Microsoft系統準備 (Sysprep) 工具除更改 SID 外,還會提示 Windows 2000 重建即插即用驅動程序數據庫。要使用 Sysprep 而不使用 Ghost Walker 或 Ghost 控制檯中的“SID 更改”選項,請參閱文檔:如何與 Ghost 一起使用 SysPrep(英文)。

如果在 Ghost 控制檯中運行任務以轉出映像,請在該任務中使用“SID 更改”選項。要克隆 Windows 2000,可以使用 Sysprep 或“SID 更改”選項,但不能同時使用這兩個選項。

其它情況下,可以在目標計算機上運行 Ghost Walker 來更改 SID 和計算機名。請注意,Ghost Walker 僅在 Ghost 企業版中可用

如果不使用 Ghost Walker、“SID 更改”選項或 Sysprep 而使用其它 SID 更改程序,請確保該 SID 更改程序也能更改所有使用 SID 對文件和註冊表設置等信息進行控制訪問的舊 SID 實例。如果 SID 更改程序無法更新所有的舊 SID 實例,某些應用程序可能無法運行。另外,Windows 將不再能夠識別安全設置,從而導致無法訪問選定的系統資源,或者對系統資源進行全局訪問,這樣將增大系統的安全風險。

有關詳細信息,請參閱文檔:如何更改 Windows 2000 或 Windows NT 計算機的 SID(英文)。

加入域的工作站的計算機名

Windows NT/2000 要求域中的每臺計算機都具有唯一的計算機名(NetBIOS 名)。

要更改目標計算機的名稱,請使用下列任一方法:

如果克隆 Windows 2000 安裝,請在創建該計算機的映像之前,在源計算機上運行 Microsoft Sysprep 工具。有關信息,請參閱文檔:如何與 Ghost 一起使用 SysPrep。

如果通過在 Ghost 控制檯中運行任務來轉出 Windows NT/2000 安裝,請在執行該任務之前,選中該任務“配置”中的“應用計算機名”選項。要克隆 Windows 2000,可以使用 Sysprep 或“應用計算機名”選項,但不能同時使用這兩個選項。

在克隆到目標計算機之後、重新啓動之前,在目標計算機上運行 Ghost Walker。請注意,Ghost Walker 僅在 Ghost 企業版中可用。

克隆到目標計算機之後啓動該計算機,但不登錄到域中。在“網絡”控制面板小程序中更改計算機名,然後重新啓動計算機並登錄到域中。

加入域的工作站的域帳戶

每個工作站在 Window NT/2000 域控制器的用戶帳戶數據庫中都有一個對應條目,域控制器就是通過該條目跟蹤域中所有的工作站。該條目包含了工作站的計算機名稱。如果對某個工作站完成克隆之後更改了其計算機名,該工作站將不再與數據庫中原來的條目相匹配,因此該工作站就無法在域中通過驗證。也就是說,該工作站無法登錄到域中。

爲了避免此問題,請在創建源計算機的映像之前先將源計算機從域中刪除。克隆到目標計算機之後,再將目標計算機添加到域中。請注意,如果使用 Norton Ghost 6.04 企業版、Symantec Ghost 6.5 企業版、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 中的一臺目標計算機創建映像文件。由於在步驟 4 中 Ghost 已將該計算機添加到域中,所以在創建該映像文件之前無需從域中刪除該計算機。

總結

克隆之前的準備工作:

將Ghost 更新到最新版本。

確保源計算機使用的是 Ghost 支持的 Windows NT、Windows 2000 或 Windows XP 版本。

如果克隆 Windows NT/2000 服務器,請確保映像僅用作備份,不用於將服務器安裝遷移到其它計算機上。

確定源計算機是否使用了 OEM HAL。如果是,則僅將該計算機的映像克隆到具有相同硬件的計算機上。

如果源計算機和目標計算機使用不同的硬件,根據前一部分“驅動程序問題”中所列的要點評估硬件的差別。

源計算機的準備工作:

如果映像是用於將 Windows NT、Windows 2000 或 Windows XP 安裝遷移到另一臺計算機上,也就是說,映像將用於備份之外的其它目的,請在使用 Ghost 克隆該計算機之前,解密源計算機上的所有文件和文件夾。

如果源 Windows NT/2000/XP 計算機是域中的成員,請在使用 Ghost 克隆源計算機之前,從域中刪除該計算機的帳戶。如果源計算機是工作組中的成員,則不需要進行更改。

如果克隆 Windows 2000 或 Windows XP 計算機,請在克隆之前先運行 Sysprep。

使用 Ghost 進行克隆:

使用 Ghost 創建映像文件:如果有多種類型的目標計算機,則可能需要創建多個映像文件。例如,您可能要爲某個特定的 OEM HAL 創建一個映像文件,爲使用 IDE 硬盤的計算機創建另一個映像文件,此外,可能還需要爲使用 SCSI 硬盤的計算機上的另一種 OEM HAL 創建映像文件。

更改客戶機的配置:

如果克隆之前在源計算機上運行了 Sysprep,則克隆之後 Sysprep 將在目標計算機上自動運行。請使用 Sysprep 更改計算機名和 SID。

如果創建映像文件之前沒有使用 Sysprep,並且在 Ghost 控制檯的任務中沒有選中“SID 更改”選項和“應用計算機名”選項,請在克隆之後更改這些屬性。也就是說,還原映像之後,在每個目標計算機上運行 Ghost Walker 來更改 SID 或計算機名(或兩者都更改)。

將客戶機添加到域中:將映像寫入客戶機後,如果需要,將每臺計算機重新加入域中
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章