幾十年前
很多科幻小說的主題就是自動化——人們只需要描述要求
機器就能滿足我們的願望
而在現今這個信息化的時代裡
電腦掌管自動化的核心
但有時候它卻偏偏沒那麼
自動
就像安裝Windows系統
漫長的等待過程倒也罷了
卻還要你必須守在電腦旁邊回答一些問題或確定一些參數
更有甚者
如果你是一個網絡管理員或經營一個網吧
有時候同時要安裝幾十台電腦
那末
光是去回答那些同樣的問題就已經讓你的工作變成體力勞動了……雖然可以使用Ghost等克隆軟件來安裝系統
但它並不能完全代替普通的安裝方式
還好
科技是以人為本的(更是以
懶人
為本^_^)
微軟其實已經為Win
/Me/NT/
提供了一個自動化安裝的程序
只不過這個程序只有在完整版的安裝盤中才有
而且默認並沒有安裝
下面
我們就一起來探討Windows的自動安裝
基本原理
其實Windows的自動安裝並不是一個很神秘
復雜的過程
它只是事先將系統可能會詢問到的問題以及回答存儲在一個文本文件中
這樣當安裝的過程中系統需要用戶輸入文字時
安裝程序就會自動在指定的文本文件中尋找答案
對於Win
/Me來說
這個應答文件的默認文件名是msbatch
inf
安裝時使用的命令和參數為setup msbatch
inf
對於Win
應答文件默認文件名為unattend
txt(見圖
)
自動安裝程序還會創建一個自動批處理文件unattend
bat
這個自動應答文件也可以自己手工編寫
在編寫時當然要符合一定的語法
否則安裝過程就會因為意外的中斷而宣告失敗
對於一般使用者來說
沒有必要去了解各個參數的具體含義
只要通過相關的自動生成軟件制作出來並能達到應用要求就可以了
自動安裝實戰之Win
/ME篇
Win
的安裝應答文件制作程序名為Batch
放在Win
完整版安裝光盤的\tools\reskit\batch目錄中
對於WinMe
其安裝光盤沒有提供新的應答文件制作程序
但我們同樣可以使用Win
所帶的Batch
而且使用方法一樣
我們先要運行Win
完整版安裝光盤\tools\reskit\batch中的setup來安裝
完成後在
開始
/
程序
中啟動Microsoft Batch
(見圖
)
Batch
的使用非常簡單
先單擊
現在收集
按鈕來收集目前注冊表中的設置到安裝腳本文件中
這些設置是系統的當前設置
然後根據自己需要在
系統設置
的
個按鈕裡做一些微調(見圖
)
最後點擊
保存設置到INF
即可完成應答文件的制作(見圖
)
完成應答文件的制作後
我們在命令行中輸入setup X:\Path\msbatch
inf(根據自己的情況設置路徑)就可以高枕無憂
讓Win
/Me的安裝自動進行了
自動安裝實戰之Win
篇
Win
的自動安裝制作程序為setupmgr
exe
存放在Win
完整版安裝光盤的\SUPPORT\TOOLS\DEPLOY
CAB壓縮文件中
你需要用WinZip等壓縮軟件把它釋放出來(見圖
)
OK
現在在Win
下運行其中的setupmgr
exe
正常情況下你應該可以啟動
Windows
安裝管理器向導
接下來由於是第一次使用
我們要選擇
創建新的應答文件
(見圖
)如果你創建的應答文件只是對本台計算機使用
也可以選擇
創建可復制這個計算機配置的應答文件
在接下來的窗口中依次選擇
Windows
無人參予安裝
(見圖
)以及是安裝Professional版還是Server版(注意
只有這兩種版本的Win
可以使用自動安裝)
在
用戶相互級別
的窗口中我們不使用默認的選項
要選擇
全部自動
這樣安裝程序才不會在安裝過程中停下來讓你回答任何問題(見圖
)
後面的選項就和通常你安裝Win
的時候類似
填入計算機名
單位
管理員密碼
網絡狀況等信息
其中需要特別注意的是圖
圖
圖
幾個畫面
最後
指定應答文件以及生成的自動安裝批處理文件的文件名及存放位置就可以完成了
需要重新安裝系統的時候
你只需要將Windows安裝光盤放入光驅(如果沒有創建分發文件夾)
然後運行先前所生成的自動安裝批處理程序(默認文件名為unattend
bat
或者winnt[
] /unattend:unattend
txt)
現在你可以到外面轉一圈
半小時後回來時
Win
應該已經安裝完畢了
WinNT
自動安裝簡要描述
自從Win
面世之後
微軟一直盡量淡化WinNT
以便更好地推廣Win
(甚至連一再延期的WinNT
Service Pack
也最終流產了)
因此現在新安裝的WinNT
也越來越少
我們這裡就不再詳細敘述
需要注意的就是WinNT的應答文件制作程序在安裝光盤上的\Support\Deptools\i
中
名稱也是setupmgr
exe
其制作流程和Win
/
類似
但啟動方式不一樣
winnt/b/u:autont
txt(注意:是/u:而不是Win
的/unattend:;而且如果你不想制作幾張安裝啟動軟盤
還是加上/b參數吧)
From:http://tw.wingwit.com/Article/os/xtgl/201311/9002.html