Openwrt路由器DHCP+群晖nas做iPXE启动(一):Openwrt配置,识别BIOS和UEFI
2023-02-21 16:58 作者:bili_678147975 | 我要投稿

Openwrt路由器DHCP+群晖nas做iPXE启动(一)
配置Openwrt 配置,识别BIOS和UEFI
近来有空,将陆续整理做无盘的知识点,发布到B站。
先说下环境吧,openwrt路由器,蜗牛星际做的黑群晖NAS,千兆LAN,几台电脑。因为openwrt路由器有了DHCP,如果再配置PXE/iPXE启动的DHCP就会引起网络混乱,所以,直接使用openwrt。
PXE只支持TFTP协议,传输文件非常慢,千兆网络也不过20MB/S,作为无盘启动,效率太低了。iPXE作为新版启动工具,支持HTTP,iSCSI,等更多协议,千兆LAN可以跑满,做无盘启动性能很好,所以,我们就说下iPXE启动配置。iPXE启动不是独立的模块,要经过网卡PXE的引导进入,DHCP服务器需要识别是PXE请求,还是iPXE请求,还要识别是BIOS启动还是UEFI启动,因为启动流程对应的启动文件不同。
经过实验,openwrt修改 /etc/config/dhcp文件,增加如下内容:
到此,DHCP的任务完成,总结启动流程下:
1、PC加电自检,进入网卡PXE启动。
2、PXE向DHCP服务器请求IP地址,发送option60,标识自己的架构。
3、DHCP服务器,发送启动TFTP服务器ip和对应的iPXE启动文件名给PC的PXE程序。
4、PC的PXE程序到TFTP服务器下载iPXE启动文件,并启动iPXE。
5、iPXE再次向DHCP服务器发送请求,获取自己的配置文件名。
6、iPXE到TFTP服务器下载配置文件,进入iPXE启动菜单。
自此,开始进入iPXE的阶段,我们下次继续。