开源网络引导固件-iPXE
2023-07-20 17:47:17 阿炯

iPXE 是国际领先的由C语言编写的开源网络引导固件,它提供了一个完整的 PXE 实现,并使其它功能得到增强,例如:
通过 HTTP 从 Web 服务器启动
从 iSCSI SAN 引导
通过 FCoE 从光纤通道 SAN 启动
从 AoE SAN 引导
从无线网络引导
从广域网引导
从 Infiniband 网络引导
使用脚本控制引导过程
使用 iPXE 替换网卡上现有的 PXE ROM,也可以链式加载到 iPXE 中,以获取 iPXE 功能,无需重新刷新

iPXE is the leading open source network boot firmware. It provides a full PXE implementation enhanced with additional features.


iPXE 是使用 GNU GPL 授权的免费开源软件(部分采用 GPL 兼容许可证),主要采用GPLv2协议,被包含在多家网卡制造商和 OEM 产品中。

其应用场景众多,包括但不限于以下场景:
裸金属服务启动
自动无人值守安装操作系统
批量部署/罐装系统
无盘工作站

相关依赖软件环境:
gcc、binutils、make、perl
liblzma or xz header files、mtools
mkisofs or genisoimage or xorrisofs (needed only for building .iso images)
syslinux (for isolinux, needed only for building .iso images)


iPXE supports both UEFI and BIOS platforms. You can build a UEFI ROM using the .efirom image format.

最新版本:1.2
2023年7月发布的开源网络引导固件 iPXE 集成龙架构补丁,正式支持龙架构 (LoongArch)。用户可以使用 iPXE 从网络引导基于龙架构的操作系统。

官方主页:
https://ipxe.org/
https://github.com/ipxe/ipxe