Vista無人值守安裝初級指南

Home Home
引用 | 編輯 c1010c1010c
2008-10-10 15:27
樓主
推文 x0
前言
工具的安裝
工作目錄介紹
VU Batch Modules的使用
如何使用WSIM創建自動應答文件(Autounattend.xml)
創建自己的Vista DVD ISO鏡像


前言

一. 工具
微軟已經對無人值守安裝做了全面的解析,並發佈了一個新的軟件包Business Desktop Deployment Tools 2007 (縮寫BDD 2007).
這個軟件包中有一個組件叫Windows Automated Installation Kit (縮寫WAIK),即Windows自動安裝工具包.這個工具包包含了Windows系統映像管理器(Windows System Image Manager,縮寫WSIM),無人值守安裝參考文檔,和一些有用的命令行工具.
對本指南所介紹的內容,BDD 2007並非必須.只下載安裝WAIK就足夠了.
我們將用WSIM來生成一個名為Autounattend.xml的自動應答文件.在之前的Windows版本中,行使相同作用的文件是winnt.sif.可以說Autounattend.xml是winnt.sif的替代.

二. 關於WDS安裝的重要說明(Kid注:WDS是Windows Deployment Services的縮寫,Windows部署服務.詳細可以參考這裡)
如果你要通過WDS來部署Vista安裝,你將需要用到兩個xml應答文件.不僅需要一個Autounattend.xml來做Vista安裝過程中的設置工作,還需要一個WDSClientUnattend.xml來通過WDS啟動.這個WDSClientUnattend.xml文件需要放置在你WDS服務器的RemoteInstall\WDSClientUnattend文件夾下.
筆者沒有服務器環境,所以沒有關於通過WDS配置Vista的經驗.WAIK光盤的WDS目錄下有一個WDSOOBSTEPBYSTEP.DOC文件,是有關WDS的介紹指南,可供參考.

三. 錯誤記錄
Vista安裝會生成十分詳細的記錄文件-setuperr.log和setupact.log.前者記錄的是導致終止的錯誤.後者則跟蹤安裝過程中所有的活動.
你會在硬盤上看到很多不同標識的記錄.其中%WINDIR%\Panther\UnattendGC目錄下的那些是相對比較重要的.
備註:根據你登陸的賬戶,你可能需要右鍵點擊文件,改變文件權限才能查看log文件內容.

四. 幾句忠告
1.盡量只用WSIM編輯你的應答文件.這樣能很大程度減免應答文件中的句法錯誤.
2.對應答文件的更改,一步一步去進行.這樣可以更容易地檢測到錯誤.
如果你一下子把想要的所有屬性都一次設置好,我敢保證你的無人值守安裝會不順利^_^.



工具的安裝

1. WAIK
MS WAIK (Windows自動安裝工具包)包含了我們所需要的無人值守化安裝的所有工具.它默認安裝在%Programfiles%\Windows AIK目錄下.WAIK支持Windows XP SP2, Windows 2003 Server和Vista.
現在我們將WAIK安裝在默認路徑下.
464280

2. SETX.exe
SETX.exe是一個在已運行的Windows操作系統中設置環境變量的命令行工具.我們將設置一些環境變量以便方便訪問我們的工作目錄.
如果你使用Vista來創建無人值守安裝,那麼你不需要做其他工作.SETX.exe已經包含在Vista中了.
如果是使用Windows XP,你可以從這個工具包中複製SETX.exe.你不需要安裝整個工具包.只要用winrar之類的工具將工具包解壓到任意目錄下,然後將其中的SETX.exe複製到%Windir%\System32就可以了.

3. VU-Batch-Module
VU Batch Modules(Vista無人值守批處理組件)是筆者寫的一些批處理文件的集合.用於方便進行一些機械化的操作.
我們創建無人值守安裝的很多步驟是通過命令行工具完成的.因此點擊批處理文件要遠比一遍又一遍重複鍵入命令要方便得多.
點擊這裡下載VU Batch Modules.
備註:並非必須使用批處理文件來自動化操作命令行工具.
你同樣可以使用vbs等其他支持腳本的語言來完成這一工作.

VU Batch Modules的安裝:
下載vu_batchs.exe,雙擊運行.首先需要同意協議.
464281
默認安裝在桌面.可以點擊Browse按鈕來選擇其他目標路徑.
464282

464283
點擊Install後批處理組件開始解壓.完成之後可以在桌面找到名為VU_Batchs的新文件夾.

執行PrepLab.cmd
如同所有WAIK工具一樣, VU Batch Modules要求完全管理員權限來運行.
對64位系統用戶的重要提示
在執行PrepLab.cmd之前,需要調整ImgX變量的值.
"%Programfiles%\Windows AIK\Tools\x86"這裡,你需要用"amd64"代替"x86"
整行命令將是如下:
SETX Imgx "%Programfiles%\Windows AIK\Tools\amd64" -m
我們打開這個VU_Batchs文件夾,雙擊運行PrepLab.cmd:
464284
出現一個窗口提示我們在DVD光驅中插入Vista DVD光盤.
464285
並非一定要在此時複製Vista光盤,但筆者推薦這樣做.如果你不想在此時複製光盤,則不用插入光盤,按任意鍵即可.然後將彈出如下窗口:
464286
選擇"L"後會要求鍵入創建工作目錄的分區盤符.我們要確認該分區有足夠的空間(推薦6G以上).
464287
接下來將會在我們選擇的分區中建立一系列工作目錄.相應的環境變量同時也會被設定好.
464288
現在我們的系統已經為運行其他VU Batch Modules做好了準備.任意鍵關閉PrepLab.cmd窗口.
如果你想知道設置了哪些環境變量,點擊開始\控制面板\系統\高級\環境變量,就可以看到了.
464289

4.可選裝的工具
我們將用到文本編輯工具來查看應答文件,我們也可能將需要創建自己的批處理文件.Windows內置的記事本就可以做這些工作.但xml在記事本中的可讀性不強.
464290
notepad2是一個更強大更易用的免費編輯工具.當然你還可以選擇其他編輯工具.下圖是同樣的xml文件在notepad2中的顯示效果.
464291


工作目錄介紹

1.工作目錄結構
這部分將介紹工作目錄的結構以及PrepLab.cmd所設置的環境變量.如果你不想運行PrepLab.cmd或者如果運行出錯,你可以在這裡看到具體的目錄結構.以便手動完成這些工作.
PrepLab.cmd執行完成之後我們將會在之前選擇的分區中看到一個名為VistaWork的文件夾.它包含如下結構:
464292
文件夾後面的紅色標籤是指向這些文件夾的相應環境變量.我們可以在批處理或命令行中用這些環境變量來訪問相應目錄.

2.文件夾的作用
Distribution (%VDistri%)
此文件夾包含Distribution Share目錄結構
DVD (%VDVD%)
此文件夾中是Vista DVD中的文件和目錄.裡面還有一個Drivers文件夾,用以存放之後的附加驅動.
ISO (%VISO%)
此文件夾是存放無人值守安裝的ISO鏡像文件的地方.
Logs (%VLog%)
某些WAIK命令行工具將使用此文件夾存放log文件.
Mount (%VMount%)
Vista將所有的安裝文件都存放在一個打包好的映像中.因此如果想要編輯其中的文件,我們需要先將映像的內容加載到一個目錄中.Mount文件夾就是用來緩存這些已加載的文件的.
當我們將映像加載到Mount文件夾後,此文件夾中的目錄結構將於我們最終的目標系統安裝完成時的結構一樣.
464293
如果需要從Mount文件夾中刪除已經存在的文件或文件夾,按Shift+Delete.此操作需謹慎.如果刪錯了文件,這個映像文件將可能再也無法成功安裝.
Sandbox (%VSandb%)
此文件夾是當向Vista映像文件添加額外的工具包(如系統更新)時,package manager用來當作臨時目錄的.工具包將被解壓到Sandbox文件夾,檢查文件依賴,然後再集成到已加載的映像中.

重要提醒:
當一個package manager運行完 ..

訪客只能看到部份內容,免費 加入會員



獻花 x0
引用 | 編輯 hawaii_world
2008-10-10 16:28
1樓
  
謝謝你的分享阿
下次安裝vista的時候就用到了
先收下了

獻花 x0
引用 | 編輯 c1010c1010c
2008-10-10 16:35
2樓
  
那你就收下巴

獻花 x0
引用 | 編輯 chihhong
2010-01-31 00:10
3樓
  
太好了, 我需要它的文件!!!

獻花 x0