我這里是從ubuntu環(huán)境下載文件到板子上,首先發(fā)現(xiàn)tftp:timeout,于是排查原因。
1、檢查網(wǎng)線(xiàn)是否插好
首先,檢查板子和ubuntu是否互通,我這里是可以相互ping通的,說(shuō)明網(wǎng)線(xiàn)連接正常。
2、服務(wù)器防火墻是否關(guān)閉
如果ubuntu防火墻未關(guān)閉,tftp是不能正常使用的,用命令ufw status可以查看防火墻狀態(tài)。
如果結(jié)果顯示Status: inactive,說(shuō)明防火墻關(guān)閉;如果結(jié)果顯示Status: active,說(shuō)明防火墻是開(kāi)啟的,這種情況下使用命令ufw disable關(guān)閉防火墻。
3、tftp服務(wù)沒(méi)起
使用如下命令查看服務(wù)有沒(méi)有
systemctl status tftpd-hpa
我這里提示需要安裝服務(wù)端tftpd-hpa
也可以使用service tftpd-hpa restart,如果服務(wù)程序沒(méi)有安裝,則提示
Failed to restart tftpd-hpa.service:Unit tftpd-hpa.service not found.
服務(wù)端tftpd-hpa
客戶(hù)端tftp-hpa
安裝服務(wù)命令:
root@ubuntu#apt install tftpd-hpa
查看服務(wù)運(yùn)行狀態(tài):
root@ubuntu#systemctl status tftpd-hpa
看到顯示服務(wù)running,表示服務(wù)正常啟動(dòng)了。
打開(kāi)配置文件
root@ubuntu# vim /etc/default/tftpd-hpa
內(nèi)容如下:
TFTP_USERNAME="tftp" //tftpd程序使用的賬戶(hù)
TFTP_DIRECTORY="/srv/tftp" //目錄
TFTP_ADDRESS=":69" //端口
TFTP_OPTIONS="--secure"
配置最后一行做如下修改:
TFTP_OPTIONS="--secure --create"
//--secure 解決跨目錄問(wèn)題
//--create給客戶(hù)端開(kāi)放寫(xiě)數(shù)據(jù)的權(quán)限
修改/srv/tftp的屬性
root@ubuntu#chown tftp:tftp /srv/tftp
重啟服務(wù):
root@ubuntu#systemctl restart tftpd-hpa
在板子上某個(gè)目錄輸入如下命令:
#tftp -g -r test.c 192.168.8.xxx
回車(chē)后在當(dāng)前目錄就可以看到從ubuntu下載過(guò)來(lái)的test.c文件了,前提是兩邊的tftp均可以正常使用,此外ubuntu的/srv/tftp目錄下準(zhǔn)備好要下載的文件。
從本地上傳文件到ubuntu,在板子上某個(gè)目錄輸入如下命令:
#tftp -p -l test.c 192.168.8.xxx
在ubuntu上/srv/tftp目錄下可以看到上傳的文件了
使用PXE安裝方法
開(kāi)機(jī)敲F12,從PXE網(wǎng)卡引導(dǎo)
進(jìn)入界面后,根據(jù)所要安裝系統(tǒng),輸入標(biāo)簽及IP后回車(chē)即可。
標(biāo)簽的輸入規(guī)則:系統(tǒng)版本_位數(shù)_內(nèi)網(wǎng)IP第3段 ip=172.16.內(nèi)網(wǎng)IP第3段.內(nèi)網(wǎng)IP第4段
如:要裝的機(jī)器信息為:紅帽5.3、64位操作系統(tǒng)、內(nèi)網(wǎng)IP為10.32.157.207,那么標(biāo)簽應(yīng)為:5u3_64_157 ip=172.16.157.207
?
故障1:無(wú)法獲取kickstart
?
排查方法:
?
?
故障2:無(wú)法進(jìn)入PXE引導(dǎo)界面
?
排查方法:
?
故障3:輸入標(biāo)簽引導(dǎo)linux內(nèi)核時(shí)報(bào)錯(cuò),可能還有其他類(lèi)的報(bào)錯(cuò)
?
排查方法:
故障4: rhel<5.8不支持R720
今天R720裝機(jī)遇到的問(wèn)題如下圖
?
?
提示沒(méi)有在網(wǎng)絡(luò)驅(qū)動(dòng)程序中選擇網(wǎng)絡(luò)設(shè)備,或者硬件不支持Redhat
排查過(guò)程:1)在同一網(wǎng)段內(nèi)使用R710一臺(tái)機(jī)器進(jìn)行pxe安裝,分配ip都在同一網(wǎng)段內(nèi),發(fā)現(xiàn)可以正常獲取kickstart,說(shuō)明pxe配置是正確的,并且檢查網(wǎng)絡(luò)都正常
2)使用R720安裝RHEL6.3發(fā)現(xiàn)可以安裝成功,嘗試過(guò)安裝5.3的系統(tǒng),發(fā)現(xiàn)RAID卡的驅(qū)動(dòng)沒(méi)有。網(wǎng)卡驅(qū)動(dòng)也沒(méi)有。官方也不提供了。說(shuō)明R720的硬件比較新。嘗試安裝5.8成功。
最后發(fā)現(xiàn)根據(jù)dell官方的說(shuō)法ELL PowerEdge R720是不支持RHEL5.3的系統(tǒng)。CentOS與RHEL基本一樣,所以也是不支持的。R720最低支持RHEL5.8。
故障5.
安裝后沒(méi)有正確配置網(wǎng)絡(luò)和安裝其它部署的包,手工wget報(bào)如下錯(cuò)誤:
HTTP request sent, awaiting response... No data received.
解決方法:
重啟PXE httpd服務(wù)。
附表1-PXE常見(jiàn)錯(cuò)誤代碼釋義
初始化/引導(dǎo)/載入Bootstrap
PXE-E00: Could not find enough free base memory.
PXE主代碼和UNDI運(yùn)行時(shí)模塊從閃存或上位內(nèi)存拷貝至基本內(nèi)存頂部480K(78000h)至640K(A0000h)的剩余空間位置,這段內(nèi)存必須被系統(tǒng)BIOS填零,如果這些內(nèi)存沒(méi)有填零,PXE ROM里的重布置代碼將認(rèn)為這些內(nèi)存已經(jīng)被系統(tǒng)BIOS或其它啟動(dòng)ROM占用了。
PXE-E01: PCI Vendor and Device IDs do not match!
此信息在成品BIOS中不可能出現(xiàn),當(dāng)系統(tǒng)BIOS初始化基于PCI的ROM時(shí),它將假設(shè)PCI 總線(xiàn)/設(shè)備/模塊(Bus/Device/Function)值已在AX寄存器里通過(guò)審核,如果AX寄存器里定義的PCI設(shè)備不匹配UNDI設(shè)備,將出現(xiàn)此錯(cuò)誤代碼。
PXE-E04: Error reading PCI configuration space
如果任何PCI BIOS調(diào)用導(dǎo)致PCI設(shè)置空間返回錯(cuò)誤代碼,此信息將出現(xiàn),此信息將不會(huì)在成品BIOS和硬件上出現(xiàn)。
PXE-E05: EEPROM checksum error
如果網(wǎng)卡EEPROM內(nèi)容被損壞,將出現(xiàn)此信息。EEPROM內(nèi)容的損壞通常發(fā)生在正在對(duì)網(wǎng)卡EEPROM進(jìn)行編程時(shí)系統(tǒng)突然復(fù)位(Reset)或掉電的情形下,如果出現(xiàn)此信息,PXE ROM將不執(zhí)行引導(dǎo)。
PXE-E06: Option ROM requires DDIM support
此信息將不會(huì)在成品BIOS中出現(xiàn),PCI可選ROM通常必須被設(shè)置為DDIM可選ROM(通常必須被安置在讀/寫(xiě)上位內(nèi)存中)
PXE-E07: PCI BIOS calls not supported
此信息將不會(huì)在成品BIOS中出現(xiàn),PCI BIOS必須有PCI BIOS服務(wù)。
PXE-E08: Unexpected API error. API: xxxxh Status: xxxxh
如果PXE API返回一個(gè)運(yùn)行時(shí)加載器(Runtime Loader)預(yù)料之外的狀態(tài)代碼,將出現(xiàn)此信息
PXE-E09: Unexpected UNDI loader error. Status: xxxxh
如果UNDI運(yùn)行時(shí)加載器(Runtime Loader)返回預(yù)料之外的狀態(tài)代碼,將出現(xiàn)此信息
ARP錯(cuò)誤代碼
PXE-E11: ARP timeout
PXE ROM將重試四遍ARP請(qǐng)求,如果無(wú)法獲取任何有效的ARP答復(fù),將出現(xiàn)此信息,此信息通常源于一些網(wǎng)絡(luò)和服務(wù)設(shè)置錯(cuò)誤,通常的原因有:
1. 在DHCP主服務(wù)器上設(shè)置了DHCP類(lèi)標(biāo)識(shí)符(Option 60)卻在另一臺(tái)服務(wù)器上安裝了ProxyDHCP服務(wù)。
2. 使用了不響應(yīng)ARP請(qǐng)求的路由器
BIOS和BIS錯(cuò)誤代碼
PXE-E20: BIOS extended memory copy error. AH==nn
如果BIOS擴(kuò)展內(nèi)存拷貝服務(wù)返回一個(gè)錯(cuò)誤信息,此信息將出現(xiàn),在成品BIOS中將不會(huì)遭遇此信息,代碼“nn”為BIOS擴(kuò)展內(nèi)存拷貝服務(wù)(Int 15h,AH=87h)返回的錯(cuò)誤代碼。
PXE-E21: BIS integrity check failed
如果在擴(kuò)展內(nèi)存中的BIS映像損壞,則將顯示此信息
PXE-E22: BIS image/credential validation failed
下載的映像和證書(shū)不匹配客戶(hù)端關(guān)鍵字
PXE-E23: BIS initialization failed
BIS無(wú)法被初始化,沒(méi)有更多可用數(shù)據(jù)
PXE-E24: BIS shutdown failed
BIS無(wú)法停止,沒(méi)有更多可用數(shù)據(jù)
PXE-E25: BIS get boot object authorization check flag failed
無(wú)法檢測(cè)BIS已啟用/已禁用
PXE-E26: BIS free memory failed
無(wú)法釋放BIS分配內(nèi)存
PXE-E27: BIS get signature information failed
請(qǐng)求BIS證書(shū)類(lèi)型信息不能被確定。
PXE-E28: BIS bad entry structure checksum
SM BIOS表中的BIS入口結(jié)構(gòu)無(wú)效。
TFTP/MTFTP錯(cuò)誤代碼
PXE-E32: TFTP open timeout
TFTP“Open”請(qǐng)求沒(méi)有應(yīng)答,驗(yàn)證TFTP服務(wù)是否正在運(yùn)行。
PXE-E35: TFTP read timeout
未收到下一個(gè)TFTP數(shù)據(jù)包
PXE-E36: Error received from TFTP server
從TFTP服務(wù)器上收到了一個(gè)錯(cuò)誤的TFTP數(shù)據(jù)包
PXE-E38: TFTP cannot open connection
當(dāng)試圖送出一個(gè)TFTP“Open”包時(shí)發(fā)生了一個(gè)硬件錯(cuò)
PXE-E39: TFTP cannot read from connection
當(dāng)試圖送出一個(gè)TFTP應(yīng)答包時(shí)發(fā)生了一個(gè)硬件錯(cuò)
PXE-E3A: TFTP too many packages.
此信息意味著發(fā)生了下列兩種情況中的一個(gè):
1. 你試圖用TFTP下載一個(gè)比分配的緩沖區(qū)更大的文件
2. 你作為一個(gè)從(Slave)客戶(hù)端使用MTFTP開(kāi)始下載一個(gè)文件,而當(dāng)你變成一個(gè)主(Master)客戶(hù)端時(shí),此文件的大小發(fā)生了改變。
PXE-E3B: TFTP error – File not found
請(qǐng)求的文件在TFTP服務(wù)器上無(wú)法找到。
PXE-E3C: TFTP error – Access violation
已在TFTP服務(wù)器上找到了請(qǐng)求的文件,但TFTP服務(wù)沒(méi)有足夠的訪(fǎng)問(wèn)權(quán)限開(kāi)啟/讀取文件。
PXE-E3F: TFTP packet size is invalid
收到的TFTP包大小超過(guò)1456bytes
BOOTP/DHCP錯(cuò)誤代碼
PXE-E51: No DHCP or proxyDHCP offers were received
客戶(hù)端沒(méi)有收到任何有效的DHCP、BOOTP或proxyDHCP應(yīng)答。
PXE-E52: proxyDHCP offers were received. No DHCP offers were received
客戶(hù)端沒(méi)有收到任何有效的DHCP或BOOTP應(yīng)答,但客戶(hù)端收到了至少一個(gè)有效的proxyDHCP應(yīng)答。
PXE-E53: No boot filename received
客戶(hù)端收到了至少一個(gè)有效的DHCP/BOOTP應(yīng)答,但沒(méi)有啟動(dòng)文件名可下載。
PXE-E55: proxyDHCP service did not reply to request on port 4011
客戶(hù)端發(fā)出一個(gè)proxyDHCP請(qǐng)求到DHCP服務(wù)器的4011端口并沒(méi)有收到回復(fù)。
UNDI錯(cuò)誤代碼
PXE-E60: Invalid UNDI API function number
一個(gè)被基本代碼所使用的API在UNDI ROM中無(wú)法執(zhí)行。
PXE-E61: Media test failed, check cable
網(wǎng)線(xiàn)沒(méi)有插或沒(méi)有連接,可能是網(wǎng)線(xiàn)壞、網(wǎng)卡壞或連接問(wèn)題。
PXE-E63: Error while initializing the NIC
初始化網(wǎng)卡硬件時(shí)出現(xiàn)錯(cuò)誤,建議換網(wǎng)卡。
PXE-E64: Error while initializing the PHY
試圖初始化PHY硬件時(shí)出現(xiàn)錯(cuò)誤,建議換網(wǎng)卡。
PXE-E65: Error while reading the configuration data
讀取網(wǎng)卡設(shè)置數(shù)據(jù)時(shí)出現(xiàn)錯(cuò)誤,建議換網(wǎng)卡。
PXE-E66: Error while reading the initialization data
讀取網(wǎng)卡初始化數(shù)據(jù)時(shí)出現(xiàn)錯(cuò)誤,建議換網(wǎng)卡。
PXE-E67: Invalid MAC address
存儲(chǔ)在這塊網(wǎng)卡中的MAC地址無(wú)效,建議換網(wǎng)卡
PXE-E68: Invalid EEPROM checksum
EEPROM校驗(yàn)和錯(cuò)誤,EEPROM內(nèi)容已損壞,建議換網(wǎng)卡
PXE-E69: Error while setting interrupt
無(wú)法配置硬件中斷,建議換網(wǎng)卡。
Bootstrap和Discovery錯(cuò)誤代碼
PXE-E74: Bad or missing PXE menu and/or prompt information
已檢測(cè)到PXE標(biāo)識(shí)但啟動(dòng)菜單和/或啟動(dòng)命令提示符標(biāo)識(shí)未發(fā)現(xiàn)/不存在
PXE-E76: Bad or missing multicast discovery address
多播創(chuàng)建已啟動(dòng)但多播創(chuàng)建地址標(biāo)識(shí)不符
PXE-E77: Bad or missing discovery server list
多播和廣播創(chuàng)建(Discovery)都被禁用,或使用服務(wù)器列表啟用,但服務(wù)器列表標(biāo)識(shí)未發(fā)現(xiàn)/不存在
PXE-E78: Could not locate boot server
有效的引導(dǎo)服務(wù)器應(yīng)答未被客戶(hù)端收到
PXE-E79: NBP is too big to fit in free base memory
NBP太大,超過(guò)客戶(hù)端基本內(nèi)存容量
PXE-E7A: Client could not locate a secure server
當(dāng)客戶(hù)端未從啟動(dòng)服務(wù)器收到任何安全信息并且客戶(hù)端上的BIS已被啟用,將顯示此信息。
PXE-E7B: Missing MTFTP server IP address
當(dāng)ROM未收到PXE創(chuàng)建標(biāo)識(shí)或proxyDHCP回應(yīng)和DHCP SIADDR區(qū)域被設(shè)置為0.0.0.0,將顯示此信息。
未分類(lèi)錯(cuò)誤代碼
PXE-EA0: Network boot canceled by keystroke
用戶(hù)在DHCP/創(chuàng)建/TFTP過(guò)程中按了“Esc”或“Ctrl+C”鍵
基礎(chǔ)代碼/UNDI Loader錯(cuò)誤代碼
PXE-EC1: BaseCode ROM ID structure was not found
UNDI引導(dǎo)模塊不能發(fā)現(xiàn)基礎(chǔ)代碼ROM ID結(jié)構(gòu)。如果系統(tǒng)中有基礎(chǔ)代碼ROM映像,它可能已經(jīng)損壞了
PXE-EC3: BaseCode ROM ID structure is invalid
基礎(chǔ)代碼ROM ID結(jié)構(gòu)有問(wèn)題,基礎(chǔ)代碼ROM映像已經(jīng)損壞了
PXE-EC4: UNDI ROM ID structure was not found
基礎(chǔ)代碼載入模塊不能在UNDI ROM ID結(jié)構(gòu)中定位
PXE-EC5: UNDI ROM ID structure is invalid
UNDI ROM映像已經(jīng)損壞了
PXE-EC6: UNDI driver image is invalid
UNDI ROM映像已經(jīng)損壞了
PXE-EC8: !PXE structure was not found in UNDI driver code segment
UNDI ROM映像已經(jīng)損壞了,或者未能被BIOS載入,此錯(cuò)誤信息通常系如下一個(gè)或三個(gè)原因所致:
1. 當(dāng)即將調(diào)用一個(gè)LOM映像的時(shí)間點(diǎn),網(wǎng)卡映像正在被編程進(jìn)BIOS
2. 在PXE可選ROM開(kāi)始啟動(dòng)之前,PXE可選ROM載入自檢內(nèi)存管理器(POST Memory Manager,$PMM)分配的內(nèi)存期間被損壞或刪除。
3. 在載入ROM結(jié)構(gòu)期間UNDI_Loader結(jié)構(gòu)未被正確載入
友情鏈接: 餐飲加盟
地址:北京市海淀區(qū) 電話(huà):010- 郵箱:@126.com
備案號(hào):冀ICP備2024067069號(hào)-3 北京科技有限公司版權(quán)所有