Linux PXE無人值守安裝出現 PXE-E32:TFTP OPen timeout的解決辦法

來源:互聯網
上載者:User
關鍵字 Linux PXE

用Linux中做pxe 安裝系統的時候 出現 PXE-E32:TFTP OPen timeout

查找PXE啟動晶片出錯代碼表,是說tftp沒有運行

PXE-E32:TFTP open timeout TFTP"Open"請求沒有應答,驗證TFTP服務是否正在運行。

重啟xinetd服務,並確定埠以內監聽,還是有這個問題

[root@localhost /]# service xinetd restart

停止 xinetd: [確定]

啟動 xinetd: [確定]

[root@localhost /]#

[root@localhost /]# netstat -anltup | grep :69

udp 0 0 0.0.0.0:69 0.0.0.0:* 25641/xinetd

[root@localhost /]#

嘗試關閉防火牆,原來防火牆真的沒關,看來是防火牆阻止了tftp的連接。 接著查看selinux的狀態。 selinux以禁用。

[root@localhost /]# service iptables stop

清除防火牆規則: [確定]

把 chains 設置為 ACCEPT 策略:filter [確定]

正在卸載 Iiptables 模組: [確定]

[root@localhost /]#

[root@localhost /]#

[root@localhost /]# geten

getenforce getent

[root@localhost /]# getenforce

Disabled

[root@localhost /]#

接著嘗試在此進行無人值守安裝! OK!

如果出現 PXE-E32:TFTP OPen timeout的錯誤資訊,有可能是沒有關閉防火牆和禁用selinux

關閉防火牆直接用:#service iptables stop

臨時關閉selinux:# setenforce 0

也可以編輯

# vim /etc/selinux/config

SELINUX=disabled

重啟生效

附一份「PXE啟動晶片出錯代碼表、初始化/引導/載入Bootstrap錯誤代碼」。 網上找的

PXE-E00:Could not find enough free base memory.

PXE主代碼和UNDI運行時模組從快閃記憶體或上位記憶體拷貝至基本記憶體頂部480K(78000h)至640K(A0000h)的剩餘空間位置,這段記憶體必須被系統BIOS填零,如果這些記憶體沒有填零,PXE ROM裡的重佈置代碼將認為這些記憶體已經被系統BIOS或其它啟動ROM佔用了。

PXE-E01:PCI Vendor and Device IDs do not match!

此資訊在成品BIOS中不可能出現,當系統BIOS初始化基於PCI的ROM時,它將假設PCI匯流排/設備/模組(Bus/Device/Function)值已在AX寄存器裡通過審核, 如果AX寄存器裡定義的PCI設備不匹配UNDI設備,將出現此錯誤代碼。

PXE-E04:Error reading PCI configuration space

如果任何PCI BIOS調用導致PCI設置空間返回錯誤代碼,此資訊將出現,此資訊將不會在成品BIOS和硬體上出現。

PXE-E05:EEPROM checksum error

如果網卡EEPROM內容被損壞,將出現此資訊。 EEPROM內容的損壞通常發生在正在對網卡EEPROM進行程式設計時系統突然重定(Reset)或掉電的情形下,如果出現此資訊,PXE ROM將不執行引導。

PXE-E06:Option ROM requires DDIM support

此資訊將不會在成品BIOS中出現,PCI可選ROM通常必須被設置為DDIM可選ROM(通常必須被安置在讀/寫上位記憶體中)

PXE-E07:PCI BIOS calls not supported

此資訊將不會在成品BIOS中出現,PCI BIOS必須有PCI BIOS服務。

PXE-E08:Unexpected API error. API:xxxxh Status:xxxxh

如果PXE API返回一個運行時載入器(Runtime Loader)預料之外的狀態碼,將出現此資訊

PXE-E09:Unexpected UNDI loader error. Status:xxxxh

如果UNDI運行時載入器(Runtime Loader)返回預料之外的狀態碼,將出現此資訊

ARP錯誤代碼

PXE-E11:ARP timeout PXE ROM

將重試四遍ARP請求,如果無法獲取任何有效的ARP答覆,將出現此資訊,此資訊通常源于一些網路和服務設置錯誤,通常的原因有:

1.在DHCP主伺服器上設置了DHCP類識別碼(Option 60)卻在另一台伺服器上安裝了ProxyDHCP服務。

2.使用了不回應ARP請求的路由器

BIOS和BIS錯誤代碼

PXE-E20:BIOS extended memory copy error. AH==nn

如果BIOS擴充記憶體拷貝服務返回一個錯誤資訊,此資訊將出現,在成品BIOS中將不會遭遇此資訊,代碼"nn"為BIOS擴充記憶體拷貝服務(Int 15h,AH=87h)返回的錯誤代碼。

PXE-E21:BIS integrity check failed

如果在擴充記憶體中的BIS映射損壞,則將顯示此資訊

PXE-E22:BIS image/credential validation failed

下載的映射和證書不匹配用戶端關鍵字

PXE-E23:BIS initialization failed BIS

無法被初始化,沒有更多可用資料

PXE-E24:BIS shutdown failed BIS

無法停止,沒有更多可用資料

PXE-E25:BIS get boot object authorization check flag failed--2

PXE啟動晶片出錯代碼表無法檢測BIS已啟用/已禁用

PXE-E26:BIS free memory failed

無法釋放BIS分配記憶體

PXE-E27:BIS get signature information failed請求BIS證書類型資訊不能被確定。

PXE-E28:BIS bad entry structure checksum SM BIOS表中的BIS入口結構無效。

TFTP/MTFTP錯誤代碼

PXE-E32:TFTP open timeout TFTP"Open"請求沒有應答,驗證TFTP服務是否正在運行。

PXE-E35:TFTP read timeout未收到下一個TFTP資料包

PXE-E36:Error received from TFTP server從TFTP伺服器上收到了一個錯誤的TFTP資料包

PXE-E38:TFTP cannot open connection當試圖送出一個TFTP"Open"包時發生了一個硬體錯

PXE-E39:TFTP cannot read from connection當試圖送出一個TFTP應答包時發生了一個硬體錯

PXE-E3A:TFTP too many packages.此資訊意味著發生了下列兩種情況中的一個:1.你試圖用TFTP下載一個比分配的緩衝區更大的檔2.你作為一個從(Slave)用戶端使用MTFTP開始下載一個檔, 而當你變成一個主(Master)用戶端時,此檔的大小發生了改變。

PXE-E3B:TFTP error– File not found請求的檔在TFTP伺服器上無法找到。

PXE-E3C:TFTP error– Access violation已在TFTP伺服器上找到了請求的檔,但TFTP服務沒有足夠的存取權限開啟/讀取檔。

PXE-E3F:TFTP packet size is invalid收到的TFTP包大小超過1456bytes BOOTP/DHCP錯誤代碼

PXE-E51:No DHCP or proxyDHCP offers were received用戶端沒有收到任何有效的DHCP、BOOTP或proxyDHCP應答。

PXE-E52:proxyDHCP offers were received. No DHCP offers were received用戶端沒有收到任何有效的DHCP或BOOTP應答,但用戶端收到了至少一個有效的proxyDHCP應答。

PXE-E53:No boot filename received用戶端收到了至少一個有效的DHCP/BOOTP應答,但沒有開機檔案名可下載。

PXE-E55:proxyDHCP service did not reply to request on port 4011用戶端發出一個proxyDHCP請求到DHCP伺服器的4011埠並沒有收到回復。

UNDI錯誤代碼

PXE-E60:Invalid UNDI API function number一個被基本代碼所使用的API在UNDI ROM中無法執行。

PXE-E61:Media test failed,check cable網線沒有插或沒有連接,可能是網線壞、網卡壞或連接問題。

PXE-E63:Error while initializing the NIC初始化網卡硬體時出現錯誤,建議換網卡。

PXE-E64:Error while initializing the PHY試圖初始化PHY硬體時出現錯誤,建議換網卡。

PXE-E65:Error while reading the configuration data讀取網卡設置資料時出現錯誤,建議換網卡。

PXE-E66:Error while reading the initialization data讀取網卡初始化資料時出現錯誤,建議換網卡。

PXE-E67:Invalid MAC address存儲在這塊網卡中的MAC位址無效,建議換網卡

PXE-E68:Invalid EEPROM checksum EEPROM校驗和錯誤,EEPROM內容已損壞,建議換網卡

PXE-E69:Error while setting interrupt無法配置硬體中斷,建議換網卡。

Bootstrap和Discovery錯誤代碼

PXE-E74:Bad or missing PXE menu and/or prompt information已檢測到PXE標識但啟動功能表和/或啟動命令提示符標識未發現/不存在

PXE-E76:Bad or missing multicast discovery address多播創建已啟動但多播創建位址標識不符

PXE-E77:Bad or missing discovery server list多播和廣播創建(Discovery)都被禁用,或使用伺服器清單啟用,但伺服器清單標識未發現/不存在

PXE-E78:Could not locate boot server有效的引導伺服器應答未被用戶端收到

PXE-E79:NBP is too big to fit in free base memory NBP太大,超過用戶端基本記憶體容量

PXE-E7A:Client could not locate asecure server當用戶端未從啟動伺服器收到任何安全資訊並且用戶端上的BIS已被啟用,將顯示此資訊。

PXE-E7B:Missing MTFTP server IP address當ROM未收到PXE創建標識或proxyDHCP回應和DHCP SIADDR區域被設置為0.0.0.0,將顯示此資訊。

未分類錯誤代碼

PXE-EA0:Network boot canceled by keystroke使用者在DHCP/創建/TFTP過程中按了"Esc"或"Ctrl C"鍵

基礎代碼/UNDI Loader錯誤代碼

PXE-EC1:BaseCode ROM ID structure was not found UNDI引導模組不能發現基礎代碼ROM ID結構。 如果系統中有基礎代碼ROM映射,它可能已經損壞了

PXE-EC3:BaseCode ROM ID structure is invalid基礎代碼ROM ID結構有問題,基礎代碼ROM映射已經損壞了

PXE-EC4:UNDI ROM ID structure was not found基礎代碼載入模組不能在UNDI ROM ID結構中定位

PXE-EC5:UNDI ROM ID structure is invalid UNDI ROM映射已經損壞了

PXE-EC6:UNDI driver image is invalid UNDI ROM映射已經損壞了

PXE-EC8:! PXE structure was not found in UNDI driver code segment UNDI ROM映射已經損壞了,或者未能被BIOS載入,此錯誤資訊通常系如下一個或三個原因所致:

1.當即將調用一個LOM映射的時間點,網卡映射正在被程式設計進BIOS

2.在PXE可選ROM開始啟動之前,PXE可選ROM載入自檢記憶體管理器(POST Memory Manager,$PMM)分配的記憶體期間被損壞或刪除。

3.在載入ROM結構期間UNDI_Loader結構未被正確載入

PXE-EC9:PXENV structure was not found in UNDI driver code segment UNDI ROM映射可能被損壞了,或未被BIOS載入,此錯誤資訊通常系如下三個原因所致:

1.當即將調用一個LOM映射的時間點,網卡映射正在被程式設計進BIOS

2.在PXE可選ROM開始啟動之前,PXE可選ROM載入自檢記憶體管理器(POST Memory Manager,$PMM)分配的記憶體期間被損壞或刪除。

3.在載入ROM結構期間UNDI_Loader結構未被正確載入。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.