PXE 無盤Win98常見故障解析(轉)

post0發表於2007-08-11
PXE 無盤Win98常見故障解析(轉)[@more@]

(一)網路卡設定

按下電源開關,系統開始自檢,當自檢完硬碟、光碟機後,出現以下提示:

Realtek RTL 8139 (A/B/C)/RTL8130 Boot Agent Press Shift-F10 to configue……

此資訊預設為停留3秒鐘,此時,按下SHIFT--F10進入網路卡配置選單,共有四個選擇:

1. Network Boot Protocol (PXE RPL)按空格改變網路引導協議

2. Boot order (Rom Disable禁止BOOR ROM引導

Int 18h先從BIOS設定中的次序引導

Int19h先從BOOT ROM引導

PnP/BEV從BBS引導)

3. Show config Message (Enable Disable)啟動時是否顯示SHIFT—F10

4. Show Message time (3 seconds 4seconds 5seconds 8seconds 10seconds) 啟動時shift—f10提示資訊停留的時間。

新網路卡的Boot order 選項為禁止BOOT引導,所以,所有新網路卡必須進入設定程式,將其設為INT18 或INT19設定完畢後,按F4儲存退出。

故障1:有些主機板與PXE BOOTROM不相容,不出現SHIFT—F10提示,或者出現E—28提示BIOS結構與BOOT ROM不一致。此時便無法從晶片引導無盤WIN98。

解決方法是:更新BOOT ROM版本。另外,此類主機板主要是AMI版本的BIOS,在AWORD BIOS版本上的主機板則很少出現。

(二)工作站IP地址的獲得

出現以下提示資訊:

Intel UNDI,PXE-2.0(build 082)

Copyright(c)1977-2000 Intel corporation

Client Mac ADDR:00 E0 4c 39 41 4f

DHCP……片刻後工作站從伺服器上獲取IP地址出現

Client IP:192.168.0.35 MASK:255.255.255.0 DHCP IP:192.168.0.2 自動獲取IP地址

故障2:若得不到IP地址,出現以下錯誤提示:

PXE-E61:Media test failure, check cable

PXE-M0F:Exiting PXE ROM.

說明:網線不通或連網設定有問題。

故障3:若此時出現如下提示:

PXE-51:NO DHCP or Proxy DHCP offers-were received.

PXE-0F:Exiting PXE ROM.

說明:DHCP配置錯誤,若在有盤站上能得到IP地址,說明060 class ID PXE client 錯誤。

解決的方法是:先刪除DHCP服務,重新安裝DHCP,並按正確方式配製。另外一種情況是,網路中存在其它的DHCP服務(例:WINGATE或SYSGATE等代理軟體)此時,禁用它們的DHCP即可。

(三)下載啟動映象

Auto-select: 自動選擇啟動映象

DOSUNDI

MTFPT…… 載入多點傳送協議

BD……約十秒 以廣播形式查詢引導伺服器

BOOT SERVER IP:192.168.0.2.

Requesting more DHCP options…

Downloading DOS boot diskette image…

在伺服器端Configure ProxyDHCP server的Bootserver Discovery option中,不選中廣播方式 Brordcast Discovery可使BD……十秒鐘消除的等待時間,加快啟動速度。

故障4:到這裡若出現:

PXE-E11 ARP timeout

PXE-E12 could not locate boot Server

說明:工作站找不到下載映象的伺服器。

處理方法:開啟“PXE Configuration Utility”視窗—>右擊proyDHCP Server—>configure proxyDHCP Server —>client options—>to Bootserver Discovery List—>檢查Bootserver Discover(Boot Server Type/IP Address) 中對應的型別和IP地址是否正確。

故障5:若出現:

PXE-E32:TFTP open timeout

說明:伺服器端的MTFTP服務沒有執行。若在伺服器啟動時,工作站提出下傳要求,此時伺服器將不會自動執行MTFTP,此時必須手工啟動,方法是:點選“開始”—> ”程式”—>”PXE PDK”—>“PXE PDK Configuration Program“開啟PXE的配置介面,右擊PXE伺服器名,選Star/stop service……在M/tftp service中,單擊“Start” 按鈕。

故障6:工作站啟動到

Requesting more DHCP options…

Downloading DOS boot diskette image… 時當機。

說明工作站下傳啟動映象時出錯

主要原因有:

1)CMOS問題,由於,不同的主機板設定不一樣,所以設定項也不同。一般是時間引數的設定有問題。例在AWORD的BIOS中有些工作站的PNP/PCI CONFIGURATION 下的PCI Master 0 WS Write 設為Eanble 時,便會出現上述故障。

2)網線問題,由於網路傳輸速度在100M,網路的佈線應遵循586A或586B標準。網線正確的排列是:橙白、橙、綠白、藍、藍白、綠、綜白、綜。

(四)真實模式下的連線

工作站得到IP地址後,從伺服器下載啟動映象,啟動映象載入到記憶體後,控制許可權轉到了工作站的虛擬A驅,系統開始引導。

1. 執行CONFIG.SYS中的命令

DOS=HIGH,UMB

DEVICE=A:HIMEM.SYS/TESTMEM:OFF/V

DEVICE=A:IFSHLP.SYS

Shell=a:command.com a:/p

2. 執行autoexec.bat

echo off

cd winboot

call setvars.bat

seetvers.bat的內容為:

set windir=c:windows 設定

set drive=c: 環境

set netxard=rtsnd.dos 變數

set server=pxefs

set share=pxefiles

call startnet.bat

startnet .bat的內容:

echo off

set comspec=a:command.com

rem qualcnx command.com……

rem login name and a password……

..

set netbuff=124

set temp=a:winboot

rem the next …….

rem to……

lh qualcnx lnguest lnguest

這個命令實現了真實模式下的連網。用通用賬號LNGUEST(預設口令也是LNGUEST)遠端登陸到NT或W2K伺服器上。所以我們必須在伺服器首先建立使用者LNGUEST,口令設為LNGUEST並設定充許遠端登陸。我們通知常的做法是在伺服器, 建立一個全域性組PXECLASS,把使用者LNGUEST和下面要用到的使用者(如 P01、P02、P03.........等)都歸於這個組。QUALCNX是透過WINDOWS自帶的真實模式下的網路命令NET.EXE來實現真實模式下的連網的。它是內部透過呼叫以下命令來實現的:

1) SNAPSHOT.EXE /S /B:A /M:140 (說明:這個命令是設定真實模式下的網路緩衝,其中124是透過上行(SET NETBUFF=124)的環境變數NETBUFF來傳遞的,它將設網路緩衝大小為140K)。

2) NET.EXE START IPX /Y >NUL (說明:這個命令實現在工作站上開始用IPX協議的網路服務,它會透過IPX協議實現工作站與伺服器之間的連線。

3) NET.EXE LOGON LNGUEST LNGUEST/SAVEPW:NO /Y >NUL (說明:這個命令是用賬號LNGUEST遠端登陸到伺服器上)

4) NET.EXE USE C: 伺服器名共享目錄名 /Y (說明:這個命令把盤C連線到共享目錄上,使C盤變成一個網路驅動器。這裡的盤C是 透過上面的環境變數DRIVE來傳遞的;這裡的服務名是透過上面的環境變數SERVER來傳遞的;這裡的共享目錄名是透過上面的環境變數SHARE來傳遞的。執行這個時如果網路緩衝設得太小會出現當機,並且這種當機現象是鍵盤還有反應。

5) NET.EXE TIME 伺服器名 /SET /YES >NUL (說明:這個命令將會使工作站的時鐘與伺服器的時鐘同步)。

6) NET.EXE CONFIG /YES >臨時檔名 (說明:得到工作站的網路配製資訊)。

7) QUALCNX除了透過WINDOWS自帶的真實模式下的網路命令NET.EXE來實現真實模式下的連網外,它還要透過讀取工作站的網路卡節點地址、 及透過讀取NETNAMES.DB(這個是在伺服器共享目錄下的WINDOWS目錄中)檔案獲得無盤98入口目錄來建立USERNAME.BAT的 批處理檔案,這個批處理的主要功能是設定三個環境變數:USENAME(使用者名稱)、HWA(網路卡節點地址)及CHN(無盤98入口目錄)。QUALCNX是否成功是真實模式連網的關鍵。它將使用以下一些檔案:

a) NET.EXE、PROTMAN.DOS、PROTMAN.EXE、SNAPSHOT.EXE及NDISHLP.SYS。注意,這些檔案不能使用中文WINDOWS 98自帶的,否則將會當機或真實模式連網不能正常完成。一般用WINDOWS 97 或英文WINDOWS 98中的這些檔案代替,

b) 最小注冊表檔案SYSTEM.DAT及PROTOCOL.INI。這二個反應了真實模式下的網路配置資訊,如果真實模式下的網路配置不正確,它們反應的網路配置資訊也不正確,同樣會引起真實模式連網不能正常完成。但要說明的是,它不會引任何的當機現象。

c) 真實模式下的網路卡驅動程式*.DOS(如8139的是RTSND.DOS)。

此時出現以下資訊:

using 124KB net work buffer 使用網路124K工作綬衝區

loading network layers… 載入網路層

loading network client…. 載入網路客戶

故障7:若此時當機或報7361錯誤提示

說明真實模式下的驅動程式沒有繫結網路卡。

可以到本站下載有關十個檔案,替換有盤WINDOWS目錄下同名檔案,並保證其無只讀屬性:然後,執行真實模式下網路卡安裝嚮導“開始—>程式—>Qualystem—>Netword Card real mode components Install…”—>選擇正確的網路卡型別—>按“INSTALL”—>按FINSH完成。

為驗證是否正確,應重啟有盤站。並按F8進入DOS,輸入以下命令:

(1) NEE START IPX 出現網路卡地址,則說明正常

(2) NEE START WORKSTATION 提示輸入使用者名稱,則說明正常

看執行是否正確。若不正確,則說明你的WIN98版本可能不支援PXE(有些隨機贈送的WIN98會出現此種現象)若命令正常,則在有盤站上重灌LITENET,並重新生成啟動盤,在伺服器上重新生成映象檔案。

故障8:若在Connecting C: TO PXEFSPXEFILES時,要求輸入密碼,輸入密碼後,出現Error 5錯誤提示(PXEFS為伺服器名,PXEFIES為共享目錄)

說明:LNGUEST使用者不存在,或LNGUEST密碼。不是“LNGUEST”

此時,可以在伺服器端重新設定一下此使用者,並賦於應有的許可權,重啟無盤站即可。

Call A:winbootusername.bat 設定使用者環境變數

執行username.bat

set username=lnguest

set hwa=00e0 4c39414f

set CHN=p01

qautolog.exe 為自動登入程式

QAUTOLOG.EXE主要是實現自動登陸時所必須的。自動登陸的機理是:先用一個通用賬號(如上面的LNGUEST是預設的)透過QUALCNX 在真實模式下連網,QUALCNX又透過讀取NETNAMES.DB(這個是在伺服器共享目錄下的WINDOWS目錄中)檔案獲得無盤98入口目錄來建立USERNAME.BAT的批處理檔案設定環境變數CHN(無盤98入口目錄),QAUTOLOG.EXE就是透過環境變數CHN,用它的值來做用使用者名稱又一重新登陸到伺服器來實現的。同時QAUTOLOG.EXE在A盤上生成二個檔案:QAUTOLOG.BAT和QAUTOLOG.REG。 1)QAUTOLOG.BAT的功能是重新設定上面的三個環境變數:USENAME(使用者名稱)、HWA(網路卡節點地址)及CHN(無盤98入口目錄)。2)QAUTOLOG.REG是一個登錄檔資訊檔案,它包含了在WINDOWS中使用者自動登陸WINDOWS的一些註冊項資訊。它的主要作用是在WINDOWS 啟動後不出現那個使用者登陸的資訊框還實現在WINDOWS中也自動登陸。

故障9:若執行以下步驟時:

connecting C: to pxefspxefiles with p01/p01 user name/password……

要求輸入使用者密碼,無法自動登入。

說明P01的密碼不是P01則無法自動登入。

按P01的密碼可正常進WIN98,此時在伺服器上將P01的密碼改為P01時,即可自動登入。call qautolog.bat 重置使用者環境變數

執行qautolog.bat

set chn=p01

set osername=p01

set hwa=00e04c39414f

set path=

set qath=c:windows;……

set temp=c:p01

set tmp=c:p01

set home=c:p01

c:

cd c:p01

set comspec=c:windowscommmand.com

A:winbootqualreg c:p01 /r

Qualreg.exe

為dos真實模式管理登錄檔工具,可以讓win9x自動到指定資料夾中尋找啟動登錄檔。

語法為:qulreg[/r][/a][/s]

/r替換system .DAT

/a替換所有的登錄檔 同時 system.dat和 user.dat替換

/s安全

PATH指定啟動登錄檔路徑。若指定路徑上無則從共享WIN9X目錄下複製一份。

Md c:p01 em>NUL

Directory already exists

Set temp=c:p01 emp

Set tmp=c:p01 emp

set comspec=c:windowscommand.com

set winbootdir=c:widows

call c:windowsusercmd.bat

執行usercmd.bat

path c:windows;c:windowscommmand;……

c:windowslitentt

rem put…nam.exe

.

qnetname.exe

故障10:執行到此步時出現

Copying reference registry (system.dat )from C:WINDOWS TO C:P01

Error(Destination File):Permisino denied之後,當機。

說明該工作站對自己的目錄無“完全控制”許可權。

可以在伺服器上用將此目錄的的安全性許可權設為完全控制許可權附給該工作站使用者。

call c:p01 empqnbname.bat

執行qnbname.bat

set chn=p01

set HWA=00E04C39414F

rem plcase read……

rem pxe……

qset BD

顯示

Boo t Drive was A

BootDrive is now c

rem …….

.

.regedit a:winbootqautolog.reg

rem………..

qrestall

choice/c:yn/t:y,03 Hit….

Qvmem s: pxefiles p01 建立虛擬目錄S:用於存放交換檔案WIN386.SWP

C:windowswin.com

再次出現藍天白雲介面載入以下相關的檔案,從真實模式切換到保護模式下,進入WIN98介面

Vnetsup.vxd

Ndis.vxd

Ndis2sup.vxd

Javasup.vxd

C:windowssystemvrtwd.386

C:windowssystemvfixd.vxd

Vnetbios.vxd

Vredir.vxd

Dfs.vxd

Nwlink.vxd

Qshot.vxd

Server.vxd

Vpbiosd,vxd

Vmsgd.vxd

Msmouse.vxd

之後,進入WIN98圖形介面,完成無盤啟動過程

故障11:若在WIN.COM之後出現以下提示:

***SHELL***

Connet find or load requied File krnl386.exe the path was not found

原因: (1)A驅沒有禁止。

(2)第二版本調整。

調整方法有兩種:將第一版的NDIS.VXD替換共享目錄下的windowssystem下的同名檔案;或使用Qualystem提供的“啟動軟盤補丁程式”(FTUNER),調整啟動軟盤並重新生成啟動映象。

(3) 若本機以前可以正常執行,請檢查各硬體設定是否更換,或改變了插槽。

(五)進入WIN98之後,可能出現的故障。

1、故障12:開機時,出現一個“效能警告”,內容為:計算機可能有病毒,計算機的主開機記錄已修改,是否參閱有關此問題的相關資訊?選擇“否”後進入系統,能正常使用。怎樣去掉這個提示?

答:有兩種方法:

1)只要把USERCMD.BAT中的QrestAll命令前的rem去掉即可。

2)啟動一臺無盤工作站,例如P01 ,用“控制皮膚”將硬碟控制器刪除,然後在伺服器端將P01目錄下的SYSTEM.dat複製到windows目錄下。此時所有工作站便不會出現病毒警告了。

2、故障13:工作站正常啟動後,過了二分鐘左右,出現“假當機”現象。

答:所謂“假當機”現象就是:系統處於忙狀態,此時滑鼠能動,但不開任何視窗,再過四、五分鐘後一切正常。這種情況一般為登錄檔問題,簡單的解決方法是:在安裝時不選中“檔案和印表機共享”

3、故障14:執行較大軟體時出現記憶體不足。

答:未設定虛擬記憶體,修改相應檔案,新增一定的虛擬記憶體。

4、故障15:OFFICE2000無法正常使用。提示你重新安裝,以一使用者名稱(例如P01)登入無盤站,並將共享目錄的完全控制許可權附給此使用者,執行OFFICE中一個程式按提示重新安裝,安裝完畢後,試一下各元件能否正常執行,若能正常,則關閉工作站。在伺服器上,將P01目錄下的二個登錄檔檔案SYSTEM.DAT和USER.DAT複製到共享目錄下的WINDOWS下,此時其它工作站即可使用OFFICE2000。

5、故障16:只能開一臺工作站,開第二臺時提示WIN386.SWP不能刪除,提示它正在使用,按A鍵,能進入WIN98 ,執行時軟體時提示記憶體不足,虛擬記憶體設定錯誤,例如:將虛擬記憶體設定在C:或將所有使用者的虛擬記憶體設在同一個路徑上了。

注意:QVMEM的正確語法為:QVMEM S: %SERVER% %USERNAME%

%SERVER%和%USERNAME%均為變數,不能將它改為實際的伺服器名和使用者名稱。

6、故障17:啟動後,報Explorer錯誤無法正常使用。

將工作站個人目錄下的Applecation Date目錄,刪除即可

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8225414/viewspace-946370/,如需轉載,請註明出處,否則將追究法律責任。

相關文章