MDT 2008的問題和解決方案總結

MDT 2008的問題和解決方案總結


1、 在配置好MDT 2008中“Operating System”和“Out-of-Box Drivers”、“Task Sequences”、和“Deployment  Point”,並更新了新建立的“Deployment  Point”,但在目的計算機上用建立的 “LiteTouchPE_x86.iso”啓動後不顯示“Welcome to Windows Deployment”對話框。
A1:目的計算機的內存不滿足512M,因爲MDT 2008和BDD 2007中使用的是Windows  PE 2.0,而Windows PE 2.0最小內存支持是512M,如果內存不足將無法正常啓動。
A2:沒有在“Out-of-Box Driver”中添加適合的驅動程序如網卡驅動和存儲設備驅動。



2、在使用MTD 2008中的LTI模塊時,及時在Customsettings.ini文件或者數據庫中配置好了自動安裝參數,如:ComputerName(計算機 名)、AdminPassword(本地管理員密碼)等。但是在使用Windows PE光盤啓動後仍然出現“Windows Deployment Wizard”,但是在在點擊“NEST”後每個頁面中的相關信息已經和先前定義的信息匹配了。
A:編輯“DeploymentWorkbench——Deploy——Database——Computer”中的對應記錄修改“Details”中的 “SkipWizard”的參數。“YES”爲不顯示“Windows Deployment Wizard”,“NO”爲顯示。



3、如何使用MDT 2008中的LTI的模塊,來實現使用“ZTI”模塊中通過數據庫安裝對應的“OS包”和“OS程序”?
A:可以通過使用MDT中的“BuildID”和“TaskSequenceID”兩個變量來定義,具體的計算機(靠MAC地址來判斷)使用對應的 “Task Sequence”來安裝操作系統。這裏的“BuidID”和“TaskSequenceID”兩個變量的意義一樣都是定義“Task Sequence ID”的。“BuidID”是沿用BDD 2007中的變量,而且是內置變量,可以直接通過使用“DveploymentWorkbench”編輯。而“TaskSequenceID”變量需要手 動在配置文件或數據庫總修改不可通過“DveploymentWorkbench”控制檯直接編輯。



4、在使用MDT 2008的過程中,在“DveploymentWorkbench——Distribution Share——Applications”控制檯下添加了msi(AdbeRdr810_zh_CN.msi)格式的應用程序,並配置了對應的安裝規則, 但是在使用LTI模塊安裝完操作系統後,操作系統沒有正常的安裝該程序,且通過查看“bdd.log”日誌有如下抱錯。
1.png
A:在“Applications”中的程序命令有錯誤,應該使用“msiexec.exe”來調用msi程序進行安裝,如:“msiexec /i AdbeRdr810_zh_CN.msi -quiet -norestart”。
A:在“Applications”中配置了對應的安裝程序,但沒有更新到“Deployment  Point”。
注意:在MDT的數據庫中查看Table中的“Settings_Avpplications”和System Views中的“*Applactions”,會發現“Applications”列顯示都爲亂碼,這屬於正常情況,這個值是軟件的GUID。



5、在MDT 2008的“Deployment Workbench控制檯——Database——Computers”窗口下新建記錄報錯,如下圖所示:

2.png

A:將“MAC address”文本框中的mac地址中的字母改爲大寫



6、在MDT 2008中修改了“Deployment Point”的“Bootstrap.ini”文件並保存,但是使用光盤引導目標計算機時,發現新配置的“DeployRoot”值並沒有生效。
A1:檢查光盤中的的Windows PE是否有目標計算機的網卡驅動(可以查看DHCP的租約記錄檢查),如果沒有按下面的步驟操作:
①“Deployment Workbench——Distribution Share——Out-of-Box Drivers”窗口中中添加對應的網絡驅動,並打開該驅動的屬性,勾選屬於對應的驅動組,默認爲“All Drivers”
②打開控制點的屬性,到“Windows PE”窗口,在“Drivers group”選項中選擇,上步添加網絡驅動對應的驅動組。
③更新分發點
③使用新生成的iso文件啓動目標計算機。
A2:使用分發點文件夾下新生成的iso或wim文件啓動目標計算機,目標計算機讀取的“Bootstrap.ini”文件是讀取光盤中的,而不是服務器上的。




7、但使用MDT 2008的LTI模塊,使用“Removable media”類型的“Deployment Point”生成的ISO的文件啓動計算機時,在計算機啓動“Windows PE 2.0”後不能讀取到安裝的配置文件,自動的完成安裝步驟,談出了用戶配置窗口,查看計算機的“BDD.log“日誌有如下報錯。
3.png
A1:因爲是安裝源全部在光盤上,計算機不用連接一個UNC路徑(使用必要的賬號和密碼)。所以需要在腳本中配置SQL數據庫的連接變量,具體變量及使用方法參考下表。
14.png

A2:可能是數據庫驗證方式和配置文件的變量值不一致,值得注意的是,如果使用“Windows集成驗證”數據庫服務器要指定爲“ip地址或服務器的 FQDN名”,連接方式使用“TCP/IP”;而使用“SQL集成驗證”數據庫服要指定爲“計算機名”,連接方式使用“命名管道”。



8、使用MDT 2008的LTI模塊安裝操作系統時,在“Preinstall”階段,計算機在複製完安裝文件(非WinPE界面)後,重新啓動計算機出現藍屏或“

Error loading operating system”信息。詳細情況看截圖。
4.png
5.png

A1:在MDT控制檯中,添加安裝操作系統的目標計算機的存儲設備驅動(SCSI或RAID)沒有添加或者驅動存在問題。
A2:可能是MDT內部的bug,可以使用下面的修復方法,先用①不行後再用②,如果①能解決問題就不用使用②。
①在任務序列中開啓bug修復步驟,如圖
6.png
②修改MDT安裝路徑,如“\Microsoft Deployment Toolkit\Templates”下的“client.xml”和“server.xml”,查找hidden="true",刪去後保存,每個文件各有兩處。建議修改前先將原始文件備份。



9、在使用MDT 2008的LTI的模塊,安裝操作系統,當進入Windows Server 2003的默認安裝界面時出現如下報錯。
7.png
8.png
A:檢查是否定義了該計算機的“AdminPassword”變量的值,該值是定義計算機的“Administrator”密碼。



10、在使用“Remove Medial”類型的部署點進行LTI模塊的部署時,到了“Add Mass Storage Drivers to sysprep.inf for XP and 2003”任務階段整個屏幕停止響應。且查看生成的“ZTIStorageDrivers.log”的日誌有如下報錯“ZTI ERROR - Unhandled error returned by ZTIStorageDrivers: 沒有權限 (70)”

9.png
A:
確定原因:在“ZTIStoragedrivers.vbs”腳本的“oLogging.CreateEntry "Create target file: " & oUtility.LocalRootPath & "\source\" & sPlatformDir & "\$OEM$\TEXTMODE\TXTSetup.OEM", LogTypeInfo”行後加入“msgbox("wait!")”行,用於在該腳本過程中暫停腳本的運行。這時檢查“C:\MININT \source\i386\$OEM$\TEXTMODE\TXTSetup.OEM”文件是否是隻讀屬性(使用attrib.exe命令)。
故障原因:因爲“TXTSetup.OEM”文件是從光盤(Remove Medial類型部署點)複製到硬盤上的,複製到硬盤後該文件則爲“只讀”屬性,同時“ZTIStoragedrivers.vbs”腳本要要對該文件進 行寫必要的內容修改,所以這時無法修改同時在日誌中會有“沒有權限”的報錯。
解決方法:修改“ZTIStoragedrivers.wsh”腳本,在“oLogging.CreateEntry "Create target file: " & oUtility.LocalRootPath & "\source\" & sPlatformDir & "\$OEM$\TEXTMODE\TXTSetup.OEM", LogTypeInfo”行後面添加以下兩行信息:
    Dim oExec   
    set oExec = oShell.Exec("attrib.exe " & oUtility.LocalRootPath & "\source\" & sPlatformDir & "\$OEM$\TEXTMODE\TXTSetup.OEM -r -a")
    WScript.Sleep 500
然後更新部署點,用新生成的ISO文件即可正常完成安裝過程。



11、在使用MDT2008的ZTI模塊時,當ZTI的OS包和OS程序,以及ZTI的Install CD都製作好了以後,使用該CD啓動“待部署計算機”,在結束“Install PE”的界面後計算機自動重新啓動,查看“待部署計算機”的“C:\MININT\SMSOSD\OSDLOGS\OSDInstallCD.log”日 志文件,會有如下報錯信息:

10.png

A:注意該圖中日誌的第七行,執行的是“\\sms-server\zti$\TS001\ZeroTouchInstallation.vbs ”文件,這個信息說明在製作的“Installation CD”光盤中我們選擇的“ZeroTouchInstallation.vbs”文件是從SMS類型部署點中的任務序列目錄中的,而這個選擇是錯誤的,我 們應該重新制作“Installation CD”將“ZeroTouchInstallation.vbs”的路徑直接指向SMS類型部署點中而非任務序列目錄中。



12、在使用MDT 2008的LTI模塊時,當操作系統安裝結束後在進入操作系統以後開始“STATE Restore”階段時,出現如下圖的報錯窗口,且查看“bdd.log”的日誌在末尾有如下報錯。
11.png
12.png
A:
問題分析:確認該次部署是否是使用的網絡部署點,如果是在查看“bdd.log”日誌中“Phase = STATERESTORE”行後的“Property ResourceRoot is now =”行,檢查路徑是否指向的是部署點(該問題的話這裏的路徑肯定不是指向部署點,而是指向的“c:\minint”)。該問題多半是由於任務序列中有不正 確的磁盤操作(如分區,格式化或者RAID配置,這裏的分區操作是指不正確的分區操作),造成在部署過程中收集到錯誤的信息造成“部署類型”等信息的判斷 失誤,而中止部署過程。
解決方案:
①在“磁盤操作”任務之後添加一個“Restart computer”任務,但是重新啓動後可能需要人爲的干預進行再次啓動Window PE 2.0。
②在Windows PE 2.0開始部署前(也就是運行wpeinit.exe前)完成“磁盤操作”任務,可以通過修改Windows PE 2.0中的“startnet.cmd”文件來完成。



13、在使用MDT 2008的LTI模塊時,在“Install Operating System”階段突然中斷,檢查“bdd.log”日誌會有如下報錯.
13.png
A:
問題分析:是在對“unattend.txt”操作失敗造成的報錯。可能原因有
①“unattend.txt”文件不存在。
②沒有對“unattend.txt”文件操作的權限。
③“unattend.txt”文件有錯誤的參數造成自動安裝命令行執行失敗。
解決方案:
①可以調試腳本加入“msgbox”代碼檢查在“Install Operating System”階段“unattend.txt”文件是否存在,如不存在檢查任務序列進行排錯。
②同解決方案①,檢查“unattent.txt”的屬性是否是“只讀和存檔”屬性,如果有這兩個屬性則需要修改腳本加入去屬性的代碼。
③檢查“unattend.txt”裏的參數是否有誤。(有個案例可以借鑑加域賬號的密碼中有“=”號的字符,造成在“unattend.txt”的文件中在密碼行有兩個等號條件而造成參數錯誤)。



14、在使用MDT 2008的LTI模塊時,“待安裝計算機”已經正常連接到部署點,但無法正常去數據庫取到配置信息。
A1:檢查部署點中的“Rules”頁面中的配置信息是否配置正確。(需注意,連接的命名管道,以及DPID和DBPWD等信息)
測試辦法:使用DBID和DBPWD的賬號密碼在圖形界面看是否能夠正常登錄到SQL數據庫
A2:檢查數據庫中的計算機的錄入信息是否和計算機匹配,是否有輸入錯誤的信息(如mac地址,序列號等)
A3:檢查是否查找的數據庫視圖出現問題
測試方法:直接在圖形界面中打開對應的視圖看是否能夠正常打開,且表的結構正常。(案例:嵌套第三張表後,如果第三張沒有關聯記錄會影響視圖的表結構)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章