用Sysprep自動實現(xiàn)Windows XP成功部署
本文分步描述了如何使用系統(tǒng)準(zhǔn)備工具 (Sysprep) 來自動實現(xiàn) Microsoft Windows XP 的成功部署。Sysprep 是一個為系統(tǒng)管理員、原始設(shè)備制造商 (OEM) 以及其他必須在多臺計算機(jī)上自動部署 Windows XP 操作系統(tǒng)的人士設(shè)計的工具。在一臺計算機(jī)上執(zhí)行初始安裝步驟后,可以運(yùn)行 Sysprep 工具來準(zhǔn)備用于克隆的示范計算機(jī)。
一、運(yùn)行 Sysprep 工具的要求
要使用 Sysprep 工具,計算機(jī)的硬件和相關(guān)設(shè)備必須滿足下列要求:
1、 參考計算機(jī)和目標(biāo)計算機(jī)必須具有兼容的 HAL。例如,基于高級可編程中斷控制器 (APIC) 的 MPS(多處理器系統(tǒng))必須使用相同的 APIC HAL。基于標(biāo)準(zhǔn) HAL 可編程中斷控制器 (PIC) 的系統(tǒng)與 APIC HAL 或 MPS HAL 都不兼容。
2、參考計算機(jī)和目標(biāo)計算機(jī)必須具有相同的高級配置和電源界面 (ACPI) 支持。
3、參考計算機(jī)和目標(biāo)計算機(jī)上的即插即用設(shè)備(如調(diào)制解調(diào)器、聲卡、網(wǎng)絡(luò)適配器和視頻卡)不是非得來自同一個制造商。但是,必須提供這些設(shè)備的驅(qū)動程序。
4、第三方磁盤映像軟件或磁盤復(fù)制硬件設(shè)備是必需的。這些產(chǎn)品可創(chuàng)建計算機(jī)硬盤的二進(jìn)制映像,并將該映像復(fù)制到另一個硬盤或存儲到單獨(dú)磁盤上的文件中。
5、目標(biāo)計算機(jī)上的硬盤大小必須至少與參考計算機(jī)上的硬盤大小相同。如果目標(biāo)計算機(jī)上的硬盤較大,則主分區(qū)中不包括這一差別。但是,如果主分區(qū)是使用 NTFS 文件系統(tǒng)進(jìn)行格式化的,則可以使用 Sysprep.inf 文件中的 ExtendOemPartition 項來擴(kuò)展主分區(qū)。
二、準(zhǔn)備一臺參考計算機(jī)以用于 Sysprep 部署
要準(zhǔn)備一臺參考計算機(jī)以用于 Windows XP 中的 Sysprep 部署,請按照下列步驟操作:
1、在參考計算機(jī)上,安裝此操作系統(tǒng)以及任何希望安裝在目標(biāo)計算機(jī)上的程序。
2、單擊“開始”,單擊“運(yùn)行”,鍵入 cmd,然后單擊“確定”。
3、在命令提示符處,轉(zhuǎn)到驅(qū)動器 C 的根文件夾,然后鍵入 md Sysprep。
4、將 Windows XP 操作系統(tǒng)光盤插入正確的 CD-ROM 或 DVD-ROM 驅(qū)動器中,然后打開 /Support/Tools 文件夾中的 Deploy.cab 文件。注意:為確保使用的是 Service Pack 的正確版本的 Deploy.cab 文件,請使用隨此 Service Pack 分發(fā)的 Deploy.cab 文件。請訪問下面的 Microsoft 網(wǎng)站以下載正確版本的 Service Pack:
http://www.microsoft.com/downloads/search.aspx?displaylang=zh-cn (http://www.microsoft.com/downloads/search.aspx?displaylang=zh-cn)
5. 將 Sysprep.exe 文件和 Setupcl.exe 文件復(fù)制到 Sysprep 文件夾中。注意:如果使用 Sysprep.inf 文件,還應(yīng)將該文件復(fù)制到 Sysprep 文件夾中。為了使 Sysprep 工具正常運(yùn)行,Sysprep.exe 文件、Setupcl.exe 文件和 Sysprep.inf 文件都必須在同一個文件夾下。
6. 取出 Windows XP 操作系統(tǒng)光盤。
7. 在命令提示符處,鍵入 cd Sysprep 以轉(zhuǎn)到 Sysprep 文件夾。
8. 要運(yùn)行 Sysprep 工具,請在命令提示符處鍵入以下命令:
Sysprep /optional parameter
注意:要查看參數(shù)列表,請參見“Sysprep 參數(shù)”一節(jié)。如果從 %systemdrive%/Sysprep 文件夾運(yùn)行 Sysprep.exe 文件,則 Sysprep.exe 文件會在運(yùn)行結(jié)束后刪除整個文件夾及其內(nèi)容。
9. Microsoft 建議您在參考計算機(jī)上運(yùn)行 Sysprep.exe 文件后,將參考計算機(jī)從本地網(wǎng)絡(luò)中隔離出來,隨后在該本地網(wǎng)絡(luò)中部署映像以避免任何 NetBIOS 沖突。這將允許 Sysprep 工具完成安裝程序,加入指定的域,并使用在 Sysprep.inf 應(yīng)答文件中指定的新計算機(jī)名。
三、創(chuàng)建 Sysprep.inf 應(yīng)答文件
Sysprep.inf 應(yīng)答文件是一個文本文件,它將針對一系列圖形用戶界面 (GUI) 對話框的應(yīng)答編成腳本。要創(chuàng)建 Sysprep 工具所使用的 Sysprep.inf 應(yīng)答文件,可以使用文本編輯器,或者使用包含在 Windows XP 光盤上并且同時包含在 Microsoft Windows XP Resource Kit 中的安裝管理器工具。必須將應(yīng)答文件重命名為 Sysprep.inf,并將它放在安裝 Windows XP 的驅(qū)動器的根目錄下的 Sysprep 文件夾中,或者可以將這些文件放在軟盤上。如果 Sysprep 文件夾的名稱不同,安裝程序?qū)⒑雎运_@里沒有指定最小化安裝向?qū)?yīng)答文件的參數(shù)。
1、Sysprep.inf 應(yīng)答文件格式及參數(shù)
Sysprep.inf 應(yīng)答文件格式和參數(shù)與 Windows XP 的 Unattended.txt 文件相同,但是只支持下列部分和參數(shù):
[Unattended]ExtendOemPartitionOemPnPDriversPathOemSkipEulaInstallFilesPathKeepPageFileResetSourcePathUpdateHALUpdateUPHALUpdateInstalledDriversTapiConfigured[GuiUnattended]AdminPasswordAutologonAutoLogonCountOEMDuplicatorStringOEMSkipRegionalOEMSkipWelcomeTimeZone[UserData]
支持與 Unattend.txt 文件相同的條目集。
[LicenseFilePrintData]
支持與 Unattend.txt 文件相同的條目集。
[GuiRunOnce]
支持與 Unattend.txt 文件相同的條目集。
[Display]
支持與 Unattend.txt 文件相同的條目集。
[RegionalSettings]
支持與 Unattend.txt 文件相同的條目集。
[Networking]
支持與 Unattend.txt 文件相同的條目集。
[Identification]
支持與 Unattend.txt 文件相同的條目集。
[TapiLocation]
[Sysprep]
自動生成 [SysprepMassStorage] 部分中的條目。
[SysprepMassStorage]
允許使用具有不同海量存儲設(shè)備的計算機(jī)上的相同映像。
2、使用安裝管理器工具創(chuàng)建 Sysprep.inf 應(yīng)答文件
要安裝“安裝管理器”工具并創(chuàng)建應(yīng)答文件,請按照下列步驟操作:
1)、打開“我的電腦”,然后打開 Windows XP 光盤上的 Support/Tools 文件夾。
2)、雙擊“Deploy.cab”文件以打開它。
3)、在“編輯”菜單上,單擊“全選”。
4)、在“編輯”菜單上,單擊“復(fù)制到文件夾”。
5)、單擊“新建文件夾”。
鍵入所需的安裝管理器文件夾名稱,然后按 Enter 鍵。例如,鍵入“setup manager”,然后按 Enter 鍵。
6)、單擊“復(fù)制”。
7)、打開所創(chuàng)建的新文件夾,然后雙擊“Setupmgr.exe”文件。Windows 安裝管理器向?qū)щS即啟動。
8)、按照向?qū)е械恼f明創(chuàng)建應(yīng)答文件。
有關(guān)如何創(chuàng)建應(yīng)答文件的其他信息,請單擊下面的文章編號,以查看 Microsoft 知識庫中相應(yīng)的文章:308662 (http://support.microsoft.com/kb/308662/) 如何在 Windows 2000 中使用安裝管理器創(chuàng)建應(yīng)答文件
四、Sysprep 參數(shù)
在 Windows XP 中,可以將下列可選參數(shù)與 Sysprep 命令一起使用: ? -activated - 不重設(shè) Windows 產(chǎn)品激活的寬限期。只有在出廠前激活了 Windows 安裝才可以使用該參數(shù)。
重要說明:用來激活 Windows 安裝的產(chǎn)品密鑰必須與貼在特定計算機(jī)上的 COA 不干膠標(biāo)簽上的產(chǎn)品密鑰相匹配。
1、-audit - 重新啟動計算機(jī)進(jìn)入“工廠”模式,而不需要生成新的安全 ID (SID) 或處理 Winbom.ini 文件中 [OEMRunOnce] 部分的任何項目。只有在計算機(jī)已經(jīng)處于“工廠”模式時,才使用該命令行參數(shù)。
2、-bmsd - 將所有可用的海量存儲設(shè)備填入 [SysprepMassStorage] 部分。
3、-clean - 清除 Sysprep.inf 文件中 [SysprepMassStorage] 部分所使用的關(guān)鍵設(shè)備數(shù)據(jù)庫。
4、-factory - 在啟用網(wǎng)絡(luò)功能但不顯示“歡迎使用 Windows”或“最小化安裝”的狀態(tài)下重新啟動。該參數(shù)用于更新驅(qū)動程序、運(yùn)行即插即用枚舉、安裝程序、測試、用客戶數(shù)據(jù)配置計算機(jī)或在工廠環(huán)境中進(jìn)行其他配置更改。對于使用磁盤映像(或克隆)軟件的公司,“工廠”模式可以減少需要的映像數(shù)目。
在以“工廠”模式完成所有任務(wù)之后,使用 -reseal 參數(shù)運(yùn)行 Sysprep.exe 文件,以使計算機(jī)做好最終用戶交貨準(zhǔn)備。
5、-forceshutdown - 在 Sysprep.exe 文件完成后關(guān)閉計算機(jī)。
注意:此參數(shù)用于使用 ACPI BIOS 的計算機(jī),這些計算機(jī)在 Sysprep.exe 文件表現(xiàn)默認(rèn)行為時不能正常關(guān)機(jī)。
6、-mini - 將 Microsoft Windows XP Professional 配置為使用“最小化安裝”,而不是使用“歡迎使用 Windows”。該參數(shù)對 Microsoft Windows XP Home Edition 不起作用,其中首次運(yùn)行經(jīng)驗總是“歡迎使用 Windows”。
請注意,如果您打算使用 Sysprep.inf 文件自動進(jìn)行最小化安裝,則必須使用 -mini 開關(guān)運(yùn)行 Sysprep 工具,或者在 GUI 界面中單擊以選中“最小化安裝”復(fù)選框。如果不選擇運(yùn)行“最小化安裝”,則默認(rèn)情況下 Windows XP Professional 將運(yùn)行“歡迎使用 Windows”。
7、-noreboot - 在不重新啟動計算機(jī)或準(zhǔn)備復(fù)制的情況下,修改注冊表項(SID、OemDuplicatorString 和其他注冊表項)。該參數(shù)主要用于測試,尤其是查看是否正確修改了注冊表。Microsoft 不推薦使用該選項,因為在運(yùn)行 Sysprep.exe 文件后對計算機(jī)做出更改可能會使 Sysprep.exe 文件所做的準(zhǔn)備失效。不要在生產(chǎn)環(huán)境中使用該參數(shù)。
8、-nosidgen - 運(yùn)行 Sysprep.exe 文件而不生成新的 SID。如果不復(fù)制運(yùn)行 Sysprep.exe 文件的計算機(jī)或者要預(yù)先安裝域控制器,則必須使用該參數(shù)。
9、-pnp - 在最小化安裝期間運(yùn)行舊式設(shè)備的完整的即插即用設(shè)備枚舉和安裝。如果首次運(yùn)行經(jīng)驗是“歡迎使用 Windows”,則命令行參數(shù)不起作用。
僅當(dāng)在必須檢測和安裝舊式非即插即用設(shè)備時,才使用 -pnp 命令行參數(shù)。不要在僅使用即插即用設(shè)備的計算機(jī)上使用 sysprep -pnp 命令行參數(shù)。否則,將增加首次運(yùn)行經(jīng)驗所需的時間,而對用戶沒有任何好處。
注意:如果必須使用未簽名的驅(qū)動程序,則使用 UpdateInstalledDrivers=yes 參數(shù)連同 OemPnPDriversPath= 和 DriverSigningPolicy=ignore 而非 -pnp 命令行參數(shù)以提供更加無縫的安裝。
10、-quiet - 運(yùn)行 Sysprep.exe 文件而不顯示屏幕確認(rèn)消息。如果要自動運(yùn)行 Sysprep.exe 文件,則該參數(shù)很有用。例如,如果要在無人參與安裝程序完成后立即運(yùn)行 Sysprep.exe 文件,應(yīng)將 sysprep -quiet 命令添加到 Unattend.txt 文件的 [GuiRunOnce] 部分中。
11、-reboot - 強(qiáng)制計算機(jī)自動重新啟動,然后按照指定的方式,啟動“歡迎使用 Windows”、“最小化安裝”或“工廠”模式。如果要審核計算機(jī),并驗證首次運(yùn)行經(jīng)驗是否運(yùn)行正確,該參數(shù)很有用。
12、-reseal - 清除事件查看器日志并使計算機(jī)做好準(zhǔn)備以便向客戶傳送。“歡迎使用 Windows”或“最小化安裝”設(shè)置為在下次計算機(jī)重新啟動時啟動。如果運(yùn)行 sysprep -factory 命令,必須將安裝封裝為預(yù)安裝過程的最后一個步驟。為此,請運(yùn)行 sysprep -reseal 命令或單擊“Sysprep”對話框中的“重新封裝”按鈕。
2、修改恢復(fù)安裝時的背景圖
在sysprep文件夾下放置一張自己的setup.bmp背景圖,修改sysprep.ini文件,增加:
[OEM_Ads]
Background=setup.bmp
即可。
此方法并沒有把a(bǔ)utohal生成的setup.bmp替換掉,恢復(fù)安裝時在注冊畫面過后,最小化安裝之前還是會出現(xiàn)一下默認(rèn)logo,但是時間很短,在最小化安裝過程中顯示的就是自己的setup.bmp背景圖了。
這里應(yīng)該不用了 S&R&SV9.5.1118 是XP默認(rèn)安裝背景
