一、自動批處理文件的建立
1、從硬盤安裝
(1)在純 DOS 下用 format A:/s 命令格式化一張軟盤。
(2)在該軟盤裡創建 Config.sys 文件,並編輯命令行:
device=C:\Windows\himem.sys
提示:用於加載 Windows 的系統信息文件 himem.sys,好讓 DOS 系統能運行 smartdrv.exe.
(3)在該軟盤裡創建 Autoexec.bat 文件,並編輯命令行:
C:\Windows\smartdrv.exe
X:\i386\winnt/u:i386\UNATTEND.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:\Windows\command\ebd\oakcdrom.sys /d:mscdxxx
device=C:\Windows\himem.sys
(4)在軟盤裡創建文件 Autoexec.bat,並編輯命令行:
C:\Windows\command\mscdex.exe/d:mscdxxx
C:\Windows\smartdrv.exe
X:\I386\winnt/u:A:\unattend.txt /s:X:\i386 /t:Z:
提示:Config.sys 文件裡的命令行
device=C:\Windows\command\ebd\oakcdrom.sys /d:mscdxxx 和 Autoexec.bat
文件裡的命令行 C:\Windows\command\mscdex.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 文件來制作合適的應答文件