采用常規的方法安裝 Windows XP,通常需要 1 個小時以上。好在微軟從 Windows 2000 開始就設計了全自動安裝功能,大大節省了我們的時間。
在安裝 Windows XP 時,對全自動安裝功能的*作方法作了一些改進,變安裝初期手工輸入命令的過程為軟盤引導、自動批處理文件執行,實現了真正的全自動安裝,安裝時間也縮減了不少。
下麵將分別介紹兩種安裝方式下(從硬盤或從光盤安裝 Windows XP),引導盤的製作方法以及如何生成全自動安裝應答文件 unattend.txt。
一、自動批處理文件的建立
1、從硬盤安裝
(1)在純 DOS 下用 format A:/s 命令格式化一張軟盤。
(2)在該軟盤裏創建 Config.sys 文件,並編輯命令行:
device=C:windowshimem.sys
提示:用於加載 Windows 的係統信息文件 himem.sys,好讓 DOS 係統能運行 smartdrv.exe.
(3)在該軟盤裏創建 Autoexec.bat 文件,並編輯命令行:
C:windowssmartdrv.exe
X:i386winnt/u:i386UNATTEND.TXT /sX:i386 /t:Z:
提示:X 盤代表 Windows XP 的安裝文件夾 I386 所在的邏輯盤,Z 則代表安裝 Windows XP 的邏輯盤,unattend.txt 是事先用 Windows 安裝管理器製作的全自動安裝應答文件。
(4)在 CMOS 裏將計算機的啟動順序設置為由軟盤、硬盤、光盤引導。
(5)用做好的軟盤引導係統,當軟驅燈熄滅後取出軟盤,正常情況下計算機就會自動完成 Windows XP 的安裝。
2、從光盤安裝
(1)在純 DOS 下用 format A:/s 命令格式化一張軟盤。
(2)把全自動安裝應答文件 unattend.txt 拷進軟盤裏(把此文件放在硬盤上也可以,隻要設置好路徑,安裝程序也會找到它)。
(3)在軟盤裏創建 Config.sys 文件,並編輯命令行:
device=C:windowscommandebdoakcdrom.sys /d:mscdxxx
device=C:windowshimem.sys
(4)在軟盤裏創建文件 Autoexec.bat,並編輯命令行:
C:windowscommandmscdex.exe/d:mscdxxx
C:windowssmartdrv.exe
X:I386winnt/u:A:unattend.txt /s:X:i386 /t:Z:
提示:Config.sys 文件裏的命令行
device=C:windowscommandebdoakcdrom.sys /d:mscdxxx 和 Autoexec.bat文件裏的命令行 C:windowscommandmscdex.exe/d:mscdxxx 都是為了在純 DOS 下加載光驅。
值得一提的是,若文件 oakcdrom.sys 隻能在啟動軟盤裏拷貝,則Config.sys 裏的命令行應改為 device=oakcdrom.sys/d:mscdxxx,注意:
Config.sys 和 Autoexec.bat 中的 mscdxxx 中的 xxx 可以為任意字符,但二者必須相同。
(5)把軟盤和光盤一同放進機器裏,在 CMOS 裏將計算機的啟動順序設置為由光盤、軟盤引導。
(6)用軟盤引導,軟驅燈會有第二次發光,這是係統在尋找並讀取軟盤裏的應答文件 unattend.txt,軟驅燈熄滅後把軟盤取出,以後的工作就交給計算機自已處理了。
二、Winnt.exe 參數詳解
以上兩種方法都涉及到 Windows XP 的安裝文件 Winnt.exe,因此筆者在這裏介紹一下 Winnt.exe 常用的幾個參數。
(1)/r:< 指定目錄名 >
此參數可在安裝時一直安裝用戶所指定目錄中(要包含在 I386 目錄下)的內容,如一些較舊的硬件設備,Windows XP 自帶的驅動程序可能不支持,那我們在安裝時就將這些設備驅動程序所在目錄一直裝入 Winnt 目錄下。
(2)/rx:< 指定目錄名 >
此參數與上麵的參數功能相同,隻是在安裝後自動刪除用戶指定的這個目錄。
(3)/s:< 路徑名 >
默認情況下,安裝程序在安裝時會調用位於當前目錄(即光盤 I386 目錄)中的眾多安裝源文件。
我們可先將 I386 全部複製到硬盤上,再用此參數(如 Winnt /s:c:i386)進行定位,以加快安裝速度。
(4)/t:< 分區名 >
默認情況下,安裝程序用 C 盤作為安裝時臨時文件的存放空間,並在 C 盤上安裝 Windows XP。我們可用此參數更改安裝時臨時文件的存放空間,如 Winnt/t:d:。
(5)/u:< 應答文件名 >
此參數可結合應答文件來實現無人看守的全自動安裝。
三、應答文件的製作
全自動安裝應答文件 unattend.txt 是通過自動安裝管理器製作的。在安裝盤 SUPPORT 目錄的 Tools 子目錄中,找到一個名為 Deploy 的 CAB 壓縮文件,將該文件解壓即可看到 setupmgr.exe 程序。
雙擊該程序,運行無人安裝管理器, 按照一步步的提示選擇相應選項或者輸入相應數據即可生成全自動安裝應答文件。由於製作過程比較簡單,此處不再贅述。
用記事本打開已製成的應答文件,我們可以看到剛才填寫的內容以一定的書寫格式記錄在此文件中。此時還可以作適當的修改,例如我們可以在 [Unattended] 項下修改"Reparttion=Yes"(不包括引號,或"=No")來設定是否在安裝時將原有分區全部刪除後建立一個新的 NTFS 分區。
在 [Unattended] 項下修改"FileSystem=ConvertNTFS"(不包括引號,或"=LeaveAlone")來設定是將安裝分區格式化為 NTFS 文件係統,還是保持不變。
需要說明的是,如果你對自動安裝應答文件中各個選項的含義比較熟悉,也可以直接修改安裝盤 I386 目錄中提供的 unattend.txt 文件來製作合適的應答文件。