2011年8月10日 星期三

如何通過Sysprep準備磁牒複製所需的映像

引言:
如何通過Sysprep準備磁牒複製所需的映像

Sysprep是一種專為企業系統管理員、OEM廠商以及其他需要在多台電腦上佈署Windows XP操作系統的客戶而設計的實用工具。一旦在單台電腦上完成初始安裝步驟後,您便可以執行Sysprep以準備對樣品電腦進行複製。
如需在磁牒複製程序中使用Sysprep,必須首先滿足以下要求:

標準安裝系統與目標電腦必須擁有相互相容的硬體抽像層(HAL)。例如,HAL APIC與HAL MPs(多處理系統)是相互相容的,而HAL PIC(可編程中斷控制器)則與HAL APIC和HAL MPs互不相容。
參考電腦與目標電腦必須使用相同的大容量存儲控制器(IDE或SCSI)。
諸如調製解調器、音效卡、網路卡、顯示卡之類的即插即用設備不必完全相同。然而,在執行Sysprep之前,您必須首先將所有未包含在Drivers.cab文件中的設備驅動程式增加到標準安裝系統中。否則,必須確保能夠在目標電腦首次執行時對未安裝的驅動程式進行訪問,以便即插即用特性能夠自動檢測並安裝該驅動程式。
需要具備由第三方提供的軟體產品或磁牒複製設備。這些產品能夠新增電腦硬碟資料的二進制映像,它們要麼將映像內容複製到另一塊硬碟上,要麼將其存儲到獨立磁牒上的特定文件中。
目標電腦上的硬碟容量必須至少等於標準安裝系統中的硬碟容量。如果目標電腦擁有更大容量的硬碟驅動器,二者間的差別將不體現在主分區中。然而,如果採用NTFS文件系統對硬碟進行格式化,那麼,您可以借助Sysprep.inf文件中的ExtendOemPartition記錄項對主分區進行擴展。說明:如果參考電腦與目標電腦所使用的BIOS版本不同,那麼,您必須首先對複製程序進行測試,以確保正確無誤。當您使用Sysprep進行磁牒複製時,Sysprep將修改本機電腦的安全識別碼(SID),以確保其在每台電腦上互不相同。
如何準備用以進行複製的標準安裝系統

在標準電腦上安裝Windows XP。作為一種最佳實現方式,Microsoft建議您通過使用有助於確保標準安裝系統配置一致性的回應文件的方式從某一目標資料夾中安裝Windows XP,這種方式能夠更加輕鬆的新增並測試可重複使用的系統建立程序。如需進一步瞭解如何使用回應文件來實現Windows自動安裝程序,請檢視Unattend.txt文件。
以管理員身份登入到電腦上。
(可選)安裝並自訂諸如Microsoft Office和Internet Explorer收藏夾項目之類的應用程式。
(可選)安裝所有未包含在Drivers.cab文件中且沒有通過回應文件進行安裝的設備驅動程式。
(可選)執行稽核測試。
(可選)如果需要的話,您可以通過手工方式或借助Setup Manager(安裝管理器)來新增Sysprep文件。此文件用以面向不同用戶需求進一步對每台電腦進行定制,並設定在最小安裝程序執行期間用以提示用戶的各種信息。
執行Sysprep.exe。確保Sysprep.exe和Setupcl.exe文件同時存在於本機硬碟上的%systemdrive%\Sysprep資料夾中。在使用程序中,Sysprep.inf文件同樣需要位於相同資料夾或在系統引導表單出現時所插入的軟碟中。重要說明:如何Setupcl.exe與Sysprep.exe位於不同目錄中,那麼,Sysprep將無法使用。
如何電腦符合ACPI標準,那麼,它將能夠自動關機。否則,系統將顯示一個對話視窗以提示您可以安全電腦關機了。
取下系統驅動器並按照操作步驟將系統複製到其它電腦上。您必須擁有能夠完成硬碟複製任務的特定設備或軟體。
一旦將複製後的硬碟安裝到某台電腦上,當用戶開機時,以下事件將依次發生:

開始進行即插即用檢測--這項工作大約需要3分鐘時間
最小化安裝程序提示用戶:
接受EULA。
設定用戶名稱與組織。
加入一個域或工作組。
指定區域設定信息。
指定TAPI信息。
指定所需安裝的網路互連傳輸協定與服務。

說明:如果在執行Sysprep.exe的程序中使用了Sysprep.inf文件,那麼,只有.inf文件中所忽略的內容將被顯示出來。如果忽略了顯示設定信息,那麼,系統將自動使用預設設定。
%systemdrive%驅動器中包含Sysprep.exe和Sysprep.inf文件的本機Sysprep資料夾將被刪除。
電腦將重新啟動並顯示登入提示信息。

如何使用Sysprep將電腦恢復到售前狀態
Sysprep是一種專為企業系統管理員、OEM廠商以及其他需要在多台電腦上佈署Windows XP操作系統的客戶而設計的實用工具。一旦在單台電腦上完成初始安裝步驟後,您便可以執行Sysprep以準備對樣品電腦進行複製。

如需通過Sysprep手動將電腦恢復到售前,請依次執行以下操作步驟:

依次點擊Start(開始)、Run(執行)並輸入cmd。
在指令行方式下,切換到系統驅動器(%systemdrive%)根目錄下並輸入:md sysprep。
從Windows XP產品CD上的\Support\Tools\Deploy.cab文件中,將Sysprep.exe和setupc1.exe檔案拷貝到您所新增的Sysprep資料夾中。
取出操作系統安裝CD。
在指令行方式下,切換到Sysprep資料夾並輸入帶有您所需要參數的sysprep -nosidgen指令。
如果符合ACPI標準,電腦將自動關閉。否則,當整個程序執行完畢後,系統將顯示一條信息來提示您電腦關機。
如需自動執行將電腦恢復至售前狀態的操作程序,請依次執行以下操作步驟:

在發行資料夾下的\$OEM$\$1資料夾中,新增一個名為\Sysprep的子資料夾。
將Sysprep.exe和Setupcl.exe文件從位於Windows XP產品CD上的\Support\Tools\Deploy.cab中複製到\$OEM$\$1\Sysprep資料夾。如果需要,回應文件Sysprep.inf同樣可以新增並存放在此資料夾中。
在您的回應文件中,將以下內容增加的[GuiRunOnce]部分末尾:%systemdrive%\sysprep\sysprep.exe -quiet <所需使用的附加參數>。
如果您的電腦符合ACPI標準,當Windows安裝程序執行完畢後,系統自動關閉。否則,當整個程序執行完畢後,系統將顯示一條信息來提示您電腦關機。

如何在出廠模式下使用Sysprep



Sysprep是一種專為企業系統管理員、OEM廠商以及其他需要在多台電腦上佈署Windows XP操作系統的客戶而設計的實用工具。一旦在單台電腦上完成初始安裝步驟後,您便可以執行Sysprep以準備對樣品電腦進行複製。
Sysprep所提供的出廠模式是一種能夠有效減少OEM廠商所需維護映像數量的安裝選項預先配置方法。

您可以利用出廠模式在Sysprep執行完畢後重新啟動系統時安裝額外的驅動程式和應用程式。通常情況下,執行Sysprep是電腦交付用戶前所需完成的預裝程序中的最後一個步驟。當再次重新啟動系統時,電腦將顯示Windows歡迎螢幕或最小化安裝程序。

通過使用-factory選項執行Sysprep,電腦將在不啟動Windows歡迎螢幕或最小化安裝程序的情況下以支持網路連接的模式重新引導。此時,Factory.exe將負責處理回應文件、Winbom.ini,並執行以下操作:

通過網路向這台電腦複製驅動程式。
啟動即插即用列表。
通過位於本機或網路位置上的來源文件來準備、安裝或卸載應用程式。
增加客戶資料。
在這種情況下,您可以對電腦進行稽核。當完成稽核工作後,請使用帶有-reseal選項的Sysprep指令為電腦完成交付客戶前的準備工作。

舉例來說,您可以新增包含最小驅動程式集合的標準安裝系統,執行sysprep-factory指令,新增安裝映像,並將此映像複製到多台目標電腦上。如果目標電腦需要使用額外驅動程式,那麼,請在目標電腦上執行sysprep-factory並裝載所需要的驅動程式。

說明:當使用Sysprep工具對電腦進行封裝後,通過在Oobeinfo.ini文件的[Options]部分中增加OEMAuditBoot = 1記錄項,您可以在不顯示Windows歡迎螢幕的情況下重新啟動電腦。

針對映像內容的根據訂單生產修改方式
通過使用出廠模式預先向回應文件Winbom.ini中匯入諸如姓名、時區之類的客戶信息,採用根據訂單生產方式的OEM廠商可以對其銷售訂單系統進行集成。在出廠模式下,您還可以對諸如Sysprep.inf、Oobeinfo.ini以及.isp和.ins文件之類的其它.ini或回應文件進行更新。

控制Sysprep對話視窗的顯示方式
您可以通過修改註冊表設定的方式來隱藏Sysprep對話視窗。如需獲取更多相關資訊,請檢視"在出廠模式下使用註冊表控制Sysprep"。
顯示了Sysgrep對話視窗


使用Sysgrep

定位Winbom.ini文件
為尋找Winbom.ini文件,Sysprep依次搜尋以下位置:

由註冊表健HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Factory\Winbom所指定的路徑及檔案名。
除CD-ROM驅動器外所有可移動介質驅動器的根目錄,如軟碟驅動器。
所有CD-ROM驅動器的根目錄。
Factory.exe文件的存儲位置,通常為%systemdrive%\Sysprep資料夾。
%systemdrive%驅動器的根目錄。
一旦確定Winbom.ini文件位置後,Sysprep將從該檔案的[Factory]部分內讀取WinbomType記錄取值。

如果WinbomType記錄取值不符合上下文環境,Winbom.ini文件將被忽略,Sysprep將繼續搜尋其它Winbom.ini文件。如果WinbomType記錄取值符合上下文環境,Sysprep將從[Factory]部分中讀取NewWinbom記錄取值。如果NewWinbom記錄取值不為空,且相應位置上存在一個Winbom.ini文件,那麼,Sysprep將繼續從該Winbom.ini文件中檢測NewWinbom記錄。

這種循環程序直到Sysprep定位到一個不包含NewWinbom記錄項的正確類型Winbom.ini文件或循環次數達到10次時結束。此後,Sysprep將使用最後確定的Winbom.ini文件中所包含的設定內容繼續在出廠模式下執行。

當您在出廠模式下執行Sysprep時,NewWinbom在每次引導程序中將只被處理一次。


如何利用Sysprep自動執行最小安裝程序

Sysprep是一種專為企業系統管理員、OEM廠商以及其他需要在多台電腦上佈署Windows XP操作系統的客戶而設計的實用工具。一旦在單台電腦上完成初始安裝步驟後,您便可以執行Sysprep以準備對樣品電腦進行複製。

您可以通過單獨或結合使用以下所介紹步驟的方式來自動執行最小化安裝程序。
如需自動執行最小化安裝程序,請執行以下操作:

在標準安裝系統的%systemdrive%驅動器上新增一個名為Sysprep的資料夾。 -或者-
新增Sysprep.inf文件,將其拷貝到一張軟碟上,並在最小化安裝程序開始執行時插入這張軟碟。
說明:當最小化安裝程序執行完畢後,Sysprep資料夾將被刪除。
此外,您也可以通過結合使用以上兩種方法的方式自動執行最小化安裝程序。舉例來說,如果您正在對一台電腦進行稽核,為加快稽核速度,您可以在從軟碟上執行包含所有必要回應信息的Sysprep.inf文件。當稽核完畢後,您可以安裝最初的Sysprep.inf文件並使其從%systemdrive%\Sysprep\資料夾中執行,這樣一來,客戶便可在最小化安裝程序執行期間對必要的問題加以回答。

說明:如果您需要在Sysprep.inf文件中使用InstallFilesPath或OemPnpDriversPath記錄項,那麼,請確保這些記錄項所指定的路徑與所有Sysperp.inf文件相一致。

如需自動執行Window歡迎螢幕,請使用Oobeinfo.ini文件。



進入正題..............................

概要
本文介紹了如何在執行 Sysprep 實用程序 (Sysprep.exe) 時增加自訂的用戶設定。

執行 Sysprep.exe 時,有些用戶設定無法被捕獲到 .reg 文件中並在安裝程序完成時應
用,而且也無法為這些設定編寫指令碼並將它們套用於所有新用戶。要解決此問題,請在
執行 Sysprep.exe 之前將自訂的用戶設定複製到「Default User」配置文件。

要執行本節所描述的步驟,您的系統必須滿足以下條件:
Windows Server 2003 要完整地安裝到您的電腦上並能正常執行。
該算機不是某個域的一部分。
所有用戶程序均已預先安裝,並且可以正常執行。
備註:如果客戶端機的桌面設定存儲在用戶的配置文件中,您可以使用本節中介紹的程序
來自訂這些設定的任何方面。例如,您可以使用此程序為所有用戶配置「自動隱藏任
務欄」選項和「在『開始』表單中顯示小圖示」選項。您無法使用此程序自訂存儲在
使用者設定檔之外的設定。

使用以下程序為所有新用戶部署自訂的電源選項設定。

使用管理員權限新增測試用戶
以本機管理員身份登入到電腦。
按擊開始,右鍵按擊我的電腦,然後按擊管理。

備註:如果安裝了 Active Directory,就會禁用「電腦管理」控制台中的「本機用戶
和組」工具。如果您要從裝有 Active Directory 的域控制器電腦中執行此程序,就
必須通過「Active Directory 用戶和電腦」新增用戶帳戶。
按擊「本機用戶和組」,右鍵按擊用戶,然後按擊新增用戶。
在「用戶名」框中鍵入 Testuser,鍵入密碼,按擊「用戶下次登入時須更改密碼」複選
框,將其清除,然後按擊新增。
關閉新增用戶 對話視窗。
在「本機用戶和組」中,按擊組,雙按管理員,然後按擊增加。
鍵入 Testuser,然後按擊確定。
按擊確定 ,關閉管理員屬性內容 對話視窗。
關閉「電腦管理」控制台。


為測試用戶新增自訂設定
以 Testuser 的身份登入電腦。
按擊開始,指向控制台,然後按擊電源選項。
設定要用作所有用戶的預設設定的監視器、硬碟、待命和休眠 等選項的設定。備註:您
可以根據需要進行其他自訂。這些特定設定只是一個例子

將測試用戶的配置文件資料夾複製到預設的使用者設定檔資料夾
註銷 Testuser 帳戶,然後以管理員身份再次登入。
右鍵按擊開始,然後按擊檔案總管 ,啟動「Windows 檔案總管」。
在工具 表單上,按擊資料夾選項,然後按擊視圖 選擇項。
在進階設定 框中,按擊「顯示隱藏文件和資料夾」複選框,將其選。
退出「Windows 檔案總管」。
右鍵按擊我的電腦,然後按擊屬性內容。
按擊進階 選擇項,然後在使用者設定檔 部分,按擊設定。
按擊Testuser 帳戶,然後按擊複製到。
在路徑 框中鍵入 c:\documents and settings\default user,或者按擊瀏覽 ,找到「
預設的用戶資料夾」。
在「允許使用」部分,按擊更改。
鍵入 Everyone,然後按擊確定。
在複製到 對話視窗中按擊確定 ,然後按擊是 ,驗證該xx作。
按擊確定 ,關閉使用者設定檔 對話視窗。
右鍵按擊我的電腦,然後按擊管理。
按擊「本機用戶和組」,按擊用戶,按擊Testuser 帳戶,然後將其刪除。
關閉「電腦管理」控制台。
準備就緒後啟動 Sysprep 工作。

如何利用Sysprep工具稽核安裝內容



在將電腦交付用戶使用前,您應當通過適當的稽核程序來驗證其中各項功能均可正常執行。在這種稽核程序中,您可以檢查操作系統是否正常裝載以及應用程式能否正常啟動,執行磁碟重組工具,執行Chkdsk工具以檢查遭到破壞的硬碟文件,驗證沒有侵犯相應許可授權傳輸協定,並驗證在Device Manager(裝置管理員)中安裝的所有設備均可正確識別。

由於Windows XP佈署工作已經完成,因此,您可以使用自己的稽核工具對每台預裝Windows的電腦進行檢測。您可以檢驗電腦是否能夠在用戶環境中正常工作,並借助Sysprep工具使其恢復到售前狀態。這樣一來,當用戶收到這台電腦並首次開機時,系統將自動執行Windows歡迎螢幕或最小安裝程序。

如需對安裝Windows操作系統的目標電腦進行稽核,請依次執行以下操作步驟:

按照《使用Sysprep》中所描述的操作步驟安裝Windows操作系統。當目標電腦安裝完畢並重新啟動時,該電腦將執行完整安裝的Windows版本。
新增\Sysprep資料夾並將Sysprep.exe和Setupcl.exe文件複製到其中。如需獲取更多相關資訊,請檢視《使用Sysprep》。如果您希望從軟碟上執行Sysprep,請跳過這一步驟。
使用由第三方提供的稽核工具對系統進行稽核。重要說明:由於Sysprep工具無法檢測或恢復被稽核工具所修改的系統檔案,因此,當您對系統進行稽核時,請不要覆蓋任何系統檔案;否則,電腦中預先配置好的程序將被打亂。在對電腦進行稽核的程序中,您可以根據需要隨時重新起始系統。
當稽核工作完成後,從硬碟上刪除稽核程序中新增的所有文件及資料夾。在指令行方式下,切換到包含Sysprep.exe文件的目錄中,輸入以下指令並使用您所希望的指令行選項: sysprep -nosidgen 在該指令後跟隨您所希望使用的其它選項。
當Sysprep執行結束後,立即關閉Windows操作系統。現在,便可電腦交付到用戶手中了。


附:
參考文章,非對windows 2003 英文 連結..........


遺失 [SYSPREPMASSSTORAGE] 部份造成關於 WINDOWS XP SYSPREP 影像的 STOP 0X7B 錯誤訊息
http://support.microsoft.com/directo...SRCH&SPR=WINXP
如何準備採用 SYSPREP 製作磁碟複製的影像
http://www.microsoft.com/WINDOWSXP/p...uplication.asp
如何使用 SYSPREP.EXE 工具把成功使用 WINDOWS XP自動化
http://support.microsoft.com/support.../Q302/5/77.asp
系統準備工具與答案檔案用途
http://support.microsoft.com/support.../q216/9/37.asp
如何使用帶有 WINDOWS PRODUCT ACTIVATION 或 VOLUME LICENSE MEDIA 的 SYSPREP,落實 WINDOWS XP
http://support.microsoft.com/support.../Q299/8/40.asp
配合 NTFS VOLUME 使用 SYSPREP 的最佳方法
http://support.microsoft.com/support.../Q240/1/26.asp
切勿用磁碟複製已安裝的 WINDOWS 版本
http://support.microsoft.com/support.../Q162/0/01.asp
SYSPREP 小型安裝精靈在繼續迴圈中重複
http://support.microsoft.com/directo...;EN-US;Q277835
在影像 WINDOWS 2000 之前,使用 SYSPREP 工具時如何清除頁碼檔案
http://support.microsoft.com/support.../Q295/9/19.asp
WINDOWS NT 4.0 支援最大 7.8 GB 的系統分割區
http://support.microsoft.com/support.../Q295/9/19.asp
磁碟影像複製
http://www.microsoft.com/ntworkstati...kImageCopy.asp

=======================================


Windows 2003 Sysprep 製作

1.在Windows 2003 CD 内的SUPPORT/TOOLS/DEPLOY.CAB
將其解開到電腦內
2.執行解開程式內的setupmgr.exe
Next --> Create new --> Next --> Sysprep setup --> Next --> 選取Windows 版本 -->Next
-->Yes, fully automate the installation --> Next --> 輸入相關回答檔資訊-->Cancel(只能選)
3.在該目錄下會產生一個sysprep.inf檔案 (為剛剛的自動應答檔)
4.執行解開程式內的sysprep.exe
OK--> Reseal(重新封裝) --> OK

此時重新開機就會置換SID
Notes:
不建議選取繁體中文
因為會找不到xjis.nls
另外由於是Lab所以是試用版
所以Reseal時可以多勾選一個不要重新設定啟動時間(Don't reset grace period dor activation)

沒有留言:

TeraTerm是一款開放原始碼的遠程客戶端操作軟體

因為工作需求,有時我們需要從遠端登入某設備或是主機,又或者因為故障排除,需要透過serial port連入某設備進行檢查和操控。 偶然看到某SI的工程師,使用這個工具,想說也來使用看看。心中相信這應該是好工具,人家才會用它。 我自己通常都是簡單使用的話用 putty,想要用好一...