|
論壇說明 |
歡迎您來到『史萊姆論壇』 ^___^ 您目前正以訪客的身份瀏覽本論壇,訪客所擁有的權限將受到限制,您可以瀏覽本論壇大部份的版區與文章,但您將無法參與任何討論或是使用私人訊息與其他會員交流。若您希望擁有完整的使用權限,請註冊成為我們的一份子,註冊的程序十分簡單、快速,而且最重要的是--註冊是完全免費的! 請點擊這裡:『註冊成為我們的一份子!』 |
|
主題工具 | 顯示模式 |
2003-11-24, 08:10 PM | #1 |
榮譽會員
|
剖析Windows 2000回應文件
在無人值守安裝Windows 2000時,系統使用了一個被稱為回應文件的ASCII碼文本文件(其名字為Unattend.txt),該檔案可告訴安
裝程序如何安裝和配置Windows 2000。當用戶選項無人安裝模式時,必須在Winnt.exe或Winnt32.exe指令行中指定回應文件。回 應文件的產生可以有兩種途徑: 其一,使用Windows 2000安裝管理器精靈來產生回應文件。在使用這種方法時,可用WINZIP解壓光碟的\support\tools \deploy.cab文件到硬碟的某一資料夾中,然後雙按setupmgr.exe文件,即可啟動Windows 2000安裝管理器精靈,利用該精靈可產 生回應文件。 其二,可根據實際情況,由用戶手工定制。這需要用戶瞭解回應文件的語法,事實上,只要用戶對回應文件稍加研究,就 不難定製出適合用戶需要的回應文件。 一、回應文件的格式 一個回應文件由Section header(段標題)、key(鍵)及每鍵的值三個部分組成,大多數header部分被預先定義,同時有些是由用 戶來定義的。如果安裝程序中有些部分不需要安裝時,那麼用戶就不必在回應文件中指定其鍵及對應的值,需說明的是在安裝 之後,有些無效的鍵盤值會產生錯誤,甚至於可產生不正確的處理。回應文件的格式如下: [section_name] key = value 在這個部分中,包含鍵及其回應的鍵值,每一個鍵和對應的值之間都是由一個空格、一個等號、一個空格分隔;當類型中 含有空格時,必須用雙引號標誌,如: key = "value with spaces" 在有些段中,可以無鍵,而只有值的列表,如: [OEMBootFiles] Txtsetup.oem 在段中,註釋行需用分號";"作為開頭標誌,如: ;This is a example of a comment line 在回應文件中,每一個鍵必須為其分配一個值,然而,有些鍵是可選項,有些鍵如果省略時,這些省略的鍵將使用其預設 值。每個鍵值可以是字串串,也可以十進制的數值。同時,鍵名並不區分字母的大小寫。 二、預設的回應文件 在Windows 2000 CD中,提供了一個預設的回應文件,該回應檔案名為Unattend.txt,其內容如下(斜體部分必須由用戶給出 相關的資料): [Unattended] ;無人值守模式的關鍵段 Unattendmode = FullUnattended ;在Windows安裝時不要用戶提供任何回答。 OemPreinstall = NO ;無需預裝。 TargetPath = WINNT ;在目標電腦中,安裝Windows到WINNT資料夾。 Filesystem = LeaveAlone ;啟動檔案系統 [UserData] 提供用戶資料,如用戶名、工作服務機構、電腦名 FullName = "您的用戶名" OrgName = "您的服務機構名" ComputerName = "電腦名" ProductID = "產品系列號" [GuiUnattended] ;圖形界面下需提供的資料 TimeZone = "210" ;為目標電腦設定時區為北京標準時間 AdminPassword = * ;在目標電腦上設定Administrator管理員密碼,最多127個字串。"*"號表示無密碼。 AutoLogon = Yes ;當電腦啟動時,自動作為Administrator登入。 AutoLogonCount = 1 ;置自動登入次數為1 [LicenseFilePrintData] ;本段為授權模式 AutoMode = "PerServer" ;在您設定的服務器上選項每服務器授權模式 AutoUsers = "5" ;用戶同時連接服務器數為5 [GuiRunOnce] 本段列出:當用戶第一次登入到電腦時,在圖形用戶界面下將要執行的程式 [Display] ;本段為顯示設定解析度800×600,垂直重新整理率70。 BitsPerPel = 8 ;顏色(位/像素)=8,即256種顏色 XResolution = 800 ;螢幕區域X解析度=800 YResolution = 600 ;螢幕區域Y解析度=600 VRefresh = 70 ;垂直重新整理頻率=70Hz [Networking] ;定義網路設定,當InstallDefaultComponents值為YES時,將在目標電腦上預設安裝TCP/IP、啟用DHCP、安裝 Microsoft網路用戶傳輸協定等。 InstallDefaultComponents = YES [Identification] ;標誌工作組或域 JoinWorkgroup = " Workgroup" ;將本機加入名為Workgroup的工作組中,組名中不能使用空格。如果要將本電腦加入域 中,則可改寫為: JoinDomain=DOMAIN ;加入domain域中 DomainAdmin=lgx ;指定域管理員為lgx DomainAdminPassword=321 ;指定域管理員密碼為321 無人參與安裝Windows2K全攻略 當今電腦硬體大跌價,個人也可以擁有在以前看來是高效能高配置的電腦了,在個人電腦上玩轉Windows 2000不再是夢。於 是,我們不再眷戀Windows 9X,也不滿意於Windows ME,我們的目標是Windows 2000家族系列。也許您以前得益於Microsoft Batch 98自動安裝Windows 98的便捷,如今功能更強的Windows 2000的無人參與安裝將是您的得力助手----要知道Windows 2000 的安裝時間一般比Windows 9x要多半小時以上。下面以Windows 2000 Advance Server為例,詳細介紹如何設定使用其無人參與安 裝(同樣適用於其家族系列Windows 2000 Professional, Windows 2000 Server或Windows 2000 Datacenter Server)。 無人參與安裝可以簡化在多個電腦上安裝 Windows 2000 的程序,要做到這一點,需要新增和使用一個回應文件,即自動 回答安裝問題的自訂指令碼。然後從指令行用適當的無人參與安裝選項執行安裝程序。當然,要使安裝程序自動執行,如果您 在CMOS裡設定了開機密碼,應先取消該設定。啟動無人參與安裝所用的指令與交互安裝的指令相同。 在執行MS-DOS或Windows 3.x的電腦上啟動無人參與安裝,請使用: winnt /u: /s: /t: 在執行Windows NT 4.0、Windows 95或Windows 98的電腦上啟動無人參與安裝,請使用: winnt32 /unattend: /s: [/syspart:] [/tempdrive:] winnt.exe和winnt32.exe在Windows 2000安裝光碟的i386目錄下。其中,answer file為回應檔案名,一般為unattend.txt,install source即安裝文件源路徑,target drive為目標碟。syspart參數為拷貝所有啟始文件到目標碟並將其啟動;tempdrive參數則拷貝所 有安裝文件到目標碟的某臨時資料夾下,如果安裝之中出現沒有剩餘磁碟空間,允許用戶選項另一資料夾再繼續安裝。如果您 要將系統安裝在預設的C碟下,可以省略syspart和tempdrive參數。而在多分區的硬碟上安裝Windows 2000,若要確保系統安裝在 指定的目標碟上,最好用參數/t或/tempdrive指明目標分區。要完成無人參與安裝,至少需要如下選項和鍵名值: [Unattended] UnattendMode = FullUnattended TargetPath = WINNT [UserData] ComputerName = "COMPUTER_NAME" FullName = "Your User Name" [GuiUnattended] AdminPassword = * TimeZone = "210" [LicenseFilePrintData] AutoMode = "PerServer" AutoUsers = "5" [Networking] [Identification] JoinWorkgroup = Workgroup Unattended選項中: 鍵名:UnattendMode 鍵值:GuiAttended | ProvideDefault | DefaultHide | ReadOnly | FullUnattended 指明系統安裝的模式,預設為"DefaultHide"模式,即"隱藏頁"模式,如果回應文件中提供了所有回答,則安裝程序不會讓 用戶看到安裝精靈頁面"GuiAttended"模式即"使用GUI"模式,只有Windows安裝程序的本文模式部分是自動化 的。"ProvideDefault"模式即"提供預設"模式,指明回應文件中提供的回答是預設回答,安裝程序中會提示用戶複查這些回答, 用戶可進行修改;"FullUnattended"模式即"全自動"模式,安裝程序不提示用戶作出任何回答,用戶需在回應文件中提供所有需 要的回答;"ReadOnly"模式即"只讀"模式,如果用戶可以看見安裝精靈頁面,則不能進行修改。 鍵名:TargetPath 鍵值:* | 指明系統安裝目錄名,通常是Winnt,如果已存在此目錄,系統會安裝在Winnt.x(x為0,1,...,999)目錄下,目錄名不能包含驅動 器碟名提示,如果要指明目的碟名提示,要使用winnt32.exe的/tempdrive或winnt.exe的/t 參數。 鍵名:ComputerType 鍵值:Retail|OEM 主要為OEM廠商而設,可略。 鍵名riverSigningPolicy 鍵值:Ignore|Warn|Block 指明若發生硬體衝突時如何處理,可略。 鍵名:ExtendOemPartition 鍵值:0|1 允許安裝中建立延展分區,可略。 鍵名:FileSystem 鍵值:ConvertNTFS|LeaveAlone 選項是否在安裝中將目標碟轉換為NTFS分區,若要保留多系統啟動,主分區必須格式為FAT或FAT32,此時應 選"LeaveAlone"。值得注意的是,使用多系統時,應將Windows 2000安裝在與原操作系統不同的分區上,否則安裝程序會先格 式化原系統所在分區。如果計劃使用ExtendOemPartition,應設之為ConvertNTFS。推薦選項"ConvertNTFS",因為NTFS系統更穩 定、安全,且是唯一支持Active Directory的文件系統,Active Directory包括許多重要功能,例如域和關於域的安全;安裝程序在 複製文件到安裝資料夾後開始轉換分區。值得一提的是,如果要刪除NTFS分區,可用Windows 2000光碟啟動電腦進入安裝程 序,刪除所在分區即可,或使用fdisk,但fdisk不能刪除延展分區中的NTFS分區,可用如下debug法: debug A 10 mov ax,0201 mov bx,0100 mov cx,0001 mov dx,0080 int 13 int 20 g=10 F 2ce 2dd 00 A 10 mov ax,0301 g=10 Q 鍵名:NtUpgrade 鍵值:Yes|No 決定是否昇級以前的Windows NT 3.51, Windows NT 4.0, Windows 2000 Professional, Windows 2000 Server, Windows 2000 Advanced Server或Windows 2000 Datacenter Server,只能與winnt32.exe配合使用,如果設定了OemPreinstall =Yes,則此項不能設為 YES。昇級中會自動搜尋以前的用戶設定。如果要從Windows 9x中進行昇級,要使用鍵名Win9xUpgrade。 鍵名:Repartition 鍵值:Yes|No 指定是否對客戶端第一主盤進行重新分區和格式化(格式化為NTFS系統)。這只有在用Windows 2000光碟啟動電腦進行無人 參與安裝時有效。 鍵名:Win9xUpgrade 鍵值:Yes|No 指定是否從Windows 9x進行昇級。建議不要使用昇級安裝,因為昇級比全新安裝需要更多的磁碟空間,而在昇級程序中, 在增加Active Directory 功能時,現有的用戶帳戶資料庫可能會擴大十倍。 鍵名OemFilesPath、OemPnPDriversPath、OemPreinstall、OemSkipEula、OverwriteOemFilesOnUpgrade類型s等是為OEM廠商安裝而 設,可略。 UserData選項中: 鍵名:ComputerName 鍵值: 用於設定電腦名,如果為*,則系統隨機以公司名為基礎產生電腦名。電腦名不可超過63個字串,否則會被自動截為63個 字串。 鍵名:FullName 鍵值: 用於設定用戶名,是確保完全無人參與安裝不可少的。 鍵名:OrgName 鍵值: 設定公司名。 鍵名:ProductID 鍵值: 設定序列號,必須是正確的,否則安裝程序會暫停要求用戶點擊"接受傳輸協定"等。 GuiUnattended選項中: 鍵名:AdminPassword 鍵值: | * 用於設定超級用戶密碼,如果為*,則密碼為空。 鍵名:AdvServerType 鍵值:ServerNT 用於設定服務器類型,只在昇級Windows 2000 Server, Windows 2000 Advanced Server或Windows 2000 Datacenter Server時有 效。 鍵名:AutoLogon 鍵值:Yes|No 預設值是"NO",且對昇級安裝無效。當設定了AutoLogonAccountCreation=yes時,自動以超級用戶登入。 鍵名:AutoLogonAccountCreation 鍵值:Yes|No 預設是"Yes",設定安裝後是否自動以超級用戶登入系統。 鍵名:AutoLogonCount 鍵值: 鍵值通常為"1",設定系統自動以超級用戶登入的次數,重啟後此鍵可失效----如果設為"2",則重啟後系統仍會自動以超級 用戶身份登入;如果設定了"AdminPassword=*"(空密碼)和"AutoLogon=Yes",系統只以超級用戶登入一次且忽略此值。 鍵名:TimeZone 鍵值: 用於設定時區,中國用戶可設之為"210"。 其它鍵名Arguments、DetachedProgram、OEMSkipRegional、OEMSkipWelcome、ProfilesDir,可略。 LicenseFilePrintData選項中: 鍵名:AutoMode 鍵值:PerSeat | PerServer 用於選項授權模式,鍵值"PerSeat"即"每客戶"模式,"PerServer"即"每服務器"模式,建議選"PerServer",因為可以一次性地 從"每服務器"模式改成"每客戶"模式而沒有預先配置。 鍵名:AutoUsers 鍵值: 每服務器每個連接必須有自己的"客戶端訪問許可證",此鍵用於設定同時連接的數目,通常為"5"。 Networking選項必須置於回應文件中所有網路設定選項的前面。其中: 鍵名:InstallDefaultComponents 鍵值:Yes|No 用於指定是否安裝預設元件。 Identification選項中: 鍵名:JoinWorkgroup 鍵值: 用於設定加入的工作組名。 鍵名:JoinDomain 鍵值: 用於設定加入的域名。 鍵名omainAdmin 鍵值: 用於指定域中有權限去增電源腦到域的用戶帳戶。 鍵名:DomainAdminPassword 鍵值: 用於指定域中有權限去增電源腦到域的用戶帳戶的密碼。 除了以上必要的選項外,還有諸多選項供我們進行個性化設定。限於版面,下面只介紹常用選項和常用鍵名值: URL選項,指定瀏覽器設定: 鍵名:Help_Page 鍵值: 指定預設瀏覽器說明 頁。 鍵名:Home_Page 鍵值: 指定預設瀏覽器主頁。如:"http://chinahacker.6to23.com",也可以是本機位址:"file:///E:/homepage/index.html"。 FavoritesEx選項,增加收藏夾: 鍵名值:Title<#> = ".url" URL<#> = "" 如: Title1 = "雄鷹黑客網.url" URL1 = "http://chinahacker.6to23.com" Title2 = "本機主頁.url" URL2 = "file:///E:/homepage/index.html" Display選項,如果Windows 2000包含您的顯示卡驅動,可在這裡設定螢幕解析度,省卻安裝後手工更改: 鍵名:BitsPerPel 鍵值: 設定顏色值。若要設"256色"顯示,值為"8";若設"增強色(16位)"顯示,值為"16"。 鍵名:Vrefresh 鍵值: 設定重新整理率。如"85赫茲"可設值為"85"。 鍵名:Xresolution 鍵值: 設定螢幕區域的像素寬度。如"1024"。 鍵名:Yresolution 鍵值: 設定螢幕區域的像素高度。如"768"。 RegionalSettings選項,用於語言設定: 鍵名:LanguageGroup 鍵值:, , … 設定系統被用來配置讀取和寫入多種語言的我的文件。"中文簡體"為"10","中文繁體"為"9"。 TapiLocation選項,用於區域設定: 鍵名:CountryCode 鍵值: 設定國家所在區域,中國為"86"。 鍵值:Dialing 鍵值:Tone | Pulse 設定電話撥號的方式,是音瀕(Tone)還是脈衝(Pulse)。 Components選項,設定可安裝元件: 鍵名:accessopt 鍵值:On | Off 預設值是"On"。設定是否安裝"協助工具"裡的"輔助功能精靈",主要為殘疾人而設,可設為"Off"。 鍵名:calc 鍵值:On | Off 預設值是"On"。設定是否安裝計算器。 鍵名:cdplayer 鍵值:On | Off 預設值是"On"。設定是否安裝CD播放器。 鍵名:cluster 鍵值:On | Off 預設值?quot;On"。設定是否安裝Windows群集。群集是由一組獨立的電腦構成的,這些電腦協同工作以執行一組公用的應 用程式,並為客戶和套用程式提供類似單機系統的功能。因此個人電腦可設為"Off"。 鍵名:deskpaper 鍵值:On | Off 預設值是"On"。設定是否安裝桌面牆紙。若設為"Off",Active Desktop的相關牆紙文件仍將安裝。 鍵名:LicenseServer 鍵值:On | Off 設定是否安裝終端服務傳輸協定。終端服務是一種多會話環境,可以讓遠端電腦訪問服務器上執行的關於 Windows 的程序。對 於個人電腦而言,可以選項"Off"。 鍵名:mousepoint 鍵值:On | Off 預設值是"On"。設定是否安裝滑鼠指標,可設為"Off"。 鍵名:mswordpad 鍵值:On | Off 預設值是"On"。設定是否安裝寫字板。 鍵名:paint 鍵值:On | Off 預設值是"On"。設定是否安裝畫圖程序。 鍵名:pinball 鍵值:On | Off 預設值是"On"。設定是否安裝桌面彈球遊戲。 鍵名:rec 鍵值:On | Off 預設值是"On"。設定是否安裝錄音機程序。 鍵名:solitaire 鍵值:On | Off 預設值是"On"。設定是否安裝紙牌遊戲。 鍵名:templates 鍵值:On | Off 預設值是"On"。設定是否安裝我的文件範本。 鍵名:TSClients 鍵值:On | Off 預設值是"Off"。設定是否安裝終端服務。 鍵名:vol 鍵值:On | Off 預設值是"On"。設定是否安裝音量控制。 NetAdapters選項,用於設定網路橋接器: 鍵名:adapter instance 鍵值: 如:Adapter1=params.Adapter1 params.adapter instance選項,與NetAdapters配合使用: 鍵名:InfID 鍵值: 如:[params.Adapter1] INFID=* NetClients選項,用於設定網路客戶端: 鍵名:network client name 鍵值: 如:MS_MSClient=params.MS_MSClient NetServices選項,用於設定網路服務端: 鍵名:network service name 鍵值: 如:MS_SERVER=params.MS_SERVER NetProtocols選項,用於設定網路傳輸協定: 鍵名:protocol name 鍵值: 鍵名protocol name包括:MS_TCPIP、MS_NWIPX、MS_PPTP、MS_L2TP、MS_DLC、MS_AppleTalk、MS_NetBEUI、 MS_NetMon、MS_ATMLANE、MS_ATMUni、MS_ATMArps、MS_STREAMS,如下設定:MS_TCPIP=params.MS_TCPIP 選項,用於設定MS_TCPIP傳輸協定參數,選項名為"params.MS_TCPIP": 鍵名:DNS 鍵值:Yes |No 設定是否安裝DNS。 鍵名:UseDomainNameDevolution 鍵值:Yes | No 預設值是:"Yes" ,指定當DNS無法進行域名解析時是否進行域名轉向。 鍵名:EnableLMHosts 鍵值:Yes | No 預設值是:"Yes",指定是否使用LMHosts搜尋。 鍵名:AdapterSections 鍵值:[,, …] 指定一系列包含網路傳輸協定參數的選項。每個選項均有一個指定的"SpecificTo"值,這個"SpecificTo"值即在選項[NetAdapters] 中已定義的網路橋接器名。 如: [params.MS_TCPIP] DNS=No UseDomainNameDevolution=No EnableLMHosts=Yes AdapterSections=params.MS_TCPIP.Adapter1 params.MS_TCPIP.Adapter1選項,配合[params.MS_TCPIP]選項進行設定: 鍵名:SpecificTo 鍵值: 指定在本選項中的參數只針所定義的網路元件。如果"SpecificTo"預設,則本選項中的參數設定普遍適用於安裝中被定義的 網路傳輸協定。如: SpecificTo=Adapter1 鍵名:DHCP 鍵值:Yes | No 預設值是:"Yes",指定是否在網路聯接中使用Dynamic Host Configuration Protocol(DHCP)。 鍵名:IPAddress 鍵值:[, [, …]] 指定IP位址。 鍵名:SubnetMask 鍵值:[, [, …]] 指定子網掩碼。 鍵名:WINS 鍵值:Yes | No 預設值是"No",指定是否在網路聯接中使用WINS。 鍵名:NetBIOSOptions 鍵值:0 | 1 | 2 預設值是:"0","0"表示從DHCP Server獲得NETBIOS設定,"1"表示在TCP/IP傳輸協定上綁定NETBIOS,"2"表示不在TCP/IP傳輸協定 上綁定NETBIOS。 最後,給出一個unattend.txt實例: [Unattended] Unattendmode = FullUnattended TargetPath = WINNT Filesystem =ConvertNTFS [UserData] FullName = "童建平" OrgName = "雄鷹黑客網" ComputerName = "eagle" [GuiUnattended] TimeZone = "210" AdminPassword =chinahacker AutoLogon = Yes AutoLogonCount = 1 [Branding] BrandIEUsingUnattended = Yes [url] Home_Page=http://chinahacker.6to23.com Help_Page=file:///E:/homepage/index.html [LicenseFilePrintData] AutoMode = "PerServer" AutoUsers = "5" [FavoritesEx] Title1 = "雄鷹黑客網.url" URL1 = "http://chinahacker.6to23.com" [Display] BitsPerPel = 16 XResolution = 1024 YResolution = 768 VRefresh =60 [Components] accessopt=Off calc=Off cdplayer=Off cluster=Off deskpaper=Off LicenseServer=Off mousepoint=Off mswordpad=On paint=On pinball=Off rec=Off solitaire=Off templates=Off TSClients=Off vol=On [Networking] InstallDefaultComponents = YES [Identification] JoinWorkgroup =hacker [NetAdapters] Adapter1=params.Adapter1 [params.Adapter1] INFID=* [NetClients] MS_MSClient=params.MS_MSClient [NetServices] MS_SERVER=params.MS_SERVER [NetProtocols] MS_TCPIP=params.MS_TCPIP [params.MS_TCPIP] DNS=No UseDomainNameDevolution=No EnableLMHosts=Yes AdapterSections=params.MS_TCPIP.Adapter1 [params.MS_TCPIP.Adapter1] SpecificTo=Adapter1 DHCP=No IPAddress=192.168.0.1 SubnetMask=255.255.255.0 WINS=No NetBIOSOptions=0 |
送花文章: 3,
|