克隆 windows nt、windows 2000 或 windows xp 計算機簡介
要克隆使用 windows nt、windows 2000 或 windows xp 作業系統的計算機,并且想了解需要進行哪些準備工作
<b>解釋</b>
克隆 windows nt、windows 2000 或 windows xp 時必須考慮以下問題:
ghost 版本:使用何種 ghost 版本建立和還原映像檔案。
windows 版本和 service pack:源計算機上運作的是 windows 的何種版本。
克隆 windows nt/2000/xp 伺服器:源計算機是否是伺服器。
源計算機和目标計算機的差别:源計算機和目标計算機的實體差别對作業系統、驅動程式和配置設定有何影響;源計算機上的加密檔案或檔案夾對目标計算機有何影響。
克隆之後還原 windows nt/2000/xp 安裝的唯一性:目标計算機的配置設定必須不同于源計算機的配置設定
<b>ghost 版本</b>
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 将映像儲存或寫入到另一台計算機。
<b>windows 版本和 service pack</b>
對于 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 的一種許可功能。
<b>克隆 windows nt 或 windows 2000 伺服器</b>
ghost 可以克隆 windows nt 或 windows 2000 server 以便進行備份或遷移。但是,在大多數情況下,ghost 無法克隆某台伺服器以便将該伺服器轉出到多台計算機上,symantec 不支援将 ghost 用于此目的。請參閱文檔:克隆 windows nt 或 windows 2000 伺服器。
<b>備份</b>
如果克隆 windows nt/2000/xp 計算機隻是為了進行備份,則此文檔下面提及的大多數資訊并不會影響該克隆過程。
也就是說,如果打算将映像還原到建立映像時使用的源計算機上,則“源計算機和目标計算機的差别”及“克隆之後還原 windows nt/2000 安裝的唯一性”兩部分中的内容僅在以下情況下适用:
<b>您打算更改計算機名</b>
您打算更改計算機的其它辨別資訊
您可能要将映像還原到不同的硬碟或計算機
源計算機和目标計算機的差别
如果克隆到的硬體環境與最初安裝的環境不相同,microsoft 作業系統處理克隆的能力也有所不同。也就是說,在克隆具有不同硬體的兩台計算機時,作業系統将影響克隆操作的運作情況。windows nt 在适應不同于最初安裝的硬體環境的環境方面,相對來說不太靈活,但 windows 2000 的即插即用能力增強了這方面的靈活性。是以,将 windows nt、windows 2000 或 windows xp (windows nt/2000/xp) 安裝從一種硬體環境遷移到另一種硬體環境時,需要考慮幾個限制條件:
<b>硬體抽象層 (hal) 的差别</b>
windows nt/2000 使用 hal 與計算機上各種硬體裝置的驅動程式進行通信。這使作業系統不需要了解同類型硬體裝置的不同型号之間的差别。
因為不同的計算機供應商可以編寫自己的 hal(利用特定的硬體功能或将 windows 安裝到自己的計算機中),是以為使用特定的原始裝置制造商 (oem) hal 的計算機建立的映像在具有不同硬體的計算機上可能無法使用。
為避免發生此類問題,請確定要克隆到的目标計算機使用的 oem hal 與源 windows nt/2000 計算機一緻。有關資訊,請與 oem 供應商聯系。
<b>驅動程式問題</b>
針對一組特定硬體裝置配置的 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,并為之建立相應的硬體配置檔案;将此安裝克隆到另一種硬體設定中,并建立另一個硬體配置檔案;針對所有硬體設定情況完成這些操作,然後使用最後一種設定的映像。
有時雖然在克隆之前已為各種可能的外圍裝置安裝了各種可能的驅動程式,但克隆的計算機啟動時仍可以依賴于不正确的驅動程式。然而,這種成功幾率極低,并不适用于所有情況。因為雖然某些不正确的驅動程式可能和正确的驅動程式十分相似,不會報錯,但将導緻兩個或更多的驅動程式試圖執行同一個功能,進而導緻在通路和使用裝置時出現問題。
<b>源計算機上的加密檔案或檔案夾</b>
在轉出之後,sysprep 或 ghost walker 會為每台客戶機提供一個新的唯一 sid。sid 發生改變之後,windows nt/2000 将無法讀取加密的檔案和目錄。隻有在目标計算機和源計算機的 sid 不同的情況下才會出現此問題。這不會影響 ghost 備份,因為計算機的 sid 在還原備份時不會發生改變。
要防止出現此問題,請在克隆 windows nt/2000 系統之前,對所有的檔案和目錄進行解密,然後,在客戶機上使用 sysprep 或 ghost walker 提供新的使用者名和 sid 之後,再重新加密這些檔案和目錄。
<b>克隆之後還原 windows nt/2000 安裝的唯一性</b>
windows nt/2000 要求通過計算機名唯一辨別域或工作組中的每台計算機;如果是在域中,還應該通過使用者帳戶的安全辨別符 (sid) 和域帳戶進行唯一辨別。如果從一台計算機克隆到另一台計算機,而兩台計算機使用同一個名稱、sid 和域帳戶,則任何時候 windows nt/2000 都隻允許其中一台計算機加入工作組或域。如果是出于備份目的進行克隆,這點不成問題。
但是,如果希望在同一個域或工作組中使用這兩台計算機,則除非在登入到域中之前更改了其中一台計算機的辨別符,否則任何時候都隻能登入一台計算機。下面幾部分将讨論如何更改目标計算機的辨別符。
<b>加入域的工作站的安全辨別符 (sid)</b>
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(英文)。
<b>加入域的工作站的計算機名</b>
windows nt/2000 要求域中的每台計算機都具有唯一的計算機名(netbios 名)。
要更改目标計算機的名稱,請使用下列任一方法:
如果克隆 windows 2000 安裝,請在建立該計算機的映像之前,在源計算機上運作 microsoft sysprep 工具。有關資訊,請參閱文檔:如何與 ghost 一起使用 sysprep。
如果通過在 ghost 控制台中運作任務來轉出 windows nt/2000 安裝,請在執行該任務之前,選中該任務“配置”中的“應用計算機名”選項。要克隆 windows 2000,可以使用 sysprep 或“應用計算機名”選項,但不能同時使用這兩個選項。
在克隆到目标計算機之後、重新啟動之前,在目标計算機上運作 ghost walker。請注意,ghost walker 僅在 ghost 企業版中可用。
克隆到目标計算機之後啟動該計算機,但不登入到域中。在“網絡”控制台小程式中更改計算機名,然後重新啟動計算機并登入到域中。
<b>加入域的工作站的域帳戶</b>
每個工作站在 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 已将該計算機添加到域中,是以在建立該映像檔案之前無需從域中删除該計算機。
<b>總結</b>
克隆之前的準備工作:
将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 或計算機名(或兩者都更改)。
将客戶機添加到域中:将映像寫入客戶機後,如果需要,将每台計算機重新加入域中