Openwrt路由器DHCP+群暉nas做iPXE啟動(dòng)(一):Openwrt配置,識別BIOS和UEFI

Openwrt路由器DHCP+群暉nas做iPXE啟動(dòng)(一)
配置Openwrt 配置,識別BIOS和UEFI
????近來有空,將陸續(xù)整理做無盤的知識點(diǎn),發(fā)布到B站。
????先說下環(huán)境吧,openwrt路由器,蝸牛星際做的黑群暉NAS,千兆LAN,幾臺電腦。因?yàn)閛penwrt路由器有了DHCP,如果再配置PXE/iPXE啟動(dòng)的DHCP就會引起網(wǎng)絡(luò)混亂,所以,直接使用openwrt。
? ? PXE只支持TFTP協(xié)議,傳輸文件非常慢,千兆網(wǎng)絡(luò)也不過20MB/S,作為無盤啟動(dòng),效率太低了。iPXE作為新版啟動(dòng)工具,支持HTTP,iSCSI,等更多協(xié)議,千兆LAN可以跑滿,做無盤啟動(dòng)性能很好,所以,我們就說下iPXE啟動(dòng)配置。iPXE啟動(dòng)不是獨(dú)立的模塊,要經(jīng)過網(wǎng)卡PXE的引導(dǎo)進(jìn)入,DHCP服務(wù)器需要識別是PXE請求,還是iPXE請求,還要識別是BIOS啟動(dòng)還是UEFI啟動(dòng),因?yàn)閱?dòng)流程對應(yīng)的啟動(dòng)文件不同。
????經(jīng)過實(shí)驗(yàn),openwrt修改? ?/etc/config/dhcp文件,增加如下內(nèi)容:
到此,DHCP的任務(wù)完成,總結(jié)啟動(dòng)流程下:
1、PC加電自檢,進(jìn)入網(wǎng)卡PXE啟動(dòng)。
2、PXE向DHCP服務(wù)器請求IP地址,發(fā)送option60,標(biāo)識自己的架構(gòu)。
3、DHCP服務(wù)器,發(fā)送啟動(dòng)TFTP服務(wù)器ip和對應(yīng)的iPXE啟動(dòng)文件名給PC的PXE程序。
4、PC的PXE程序到TFTP服務(wù)器下載iPXE啟動(dòng)文件,并啟動(dòng)iPXE。
5、iPXE再次向DHCP服務(wù)器發(fā)送請求,獲取自己的配置文件名。
6、iPXE到TFTP服務(wù)器下載配置文件,進(jìn)入iPXE啟動(dòng)菜單。
自此,開始進(jìn)入iPXE的階段,我們下次繼續(xù)。