前言
关于ipxe和pxe的介绍这里我就不多进行介绍了,直接搬运了知乎大佬的文章
某乎大佬介绍ipxe/pxe流程
这介绍巨屌,对于ipxe/pxe的介绍、支持的网络协议、框架模型图、client/server端介绍、启动流程介绍、启动流程图、主要用到的DHCP服务、TFTP服务、HTTP服务均有介绍。有需要的铁子们可以直接传送门过去学习
关于PXE的部署及介绍,后面另外再写一篇
正文
俺这里简单的介绍一下IPXE环境部署、IPXE关于Virtio 1.0 虚拟化网卡驱动的IO流程做一下介绍
多bb一句,IPXE装系统是真的巨快,叼德一
IPXE官网
ipxe git code link
这里需要说明一下
1-ipxe应该是包含ipxe客户端、网卡driver、支持的各种网络协议如TCP/IP/UDP/ICMP/dhcp/http/等,甚至还支持ISCSI,功能是极其丰富的,具体支持协议可以在官网查询
2-编译问题 //默认ipxe支持您使用的网卡,且提供legacy mode和uefi mode的驱动
编译目录在ipxe/src/
a. 网卡存在option rom
:legacy mode : make bin/808610de.rom //这里的编译文件名称可以在官网连接里搜到,一般是device id
:uefi mode : make bin-x86_64-efi/808610de.rom
:uefi mode 且支持uefi shell时可编译efi文件“:make bin-x86_64-efi/ipxe.efi
这种efi文件可以通过u盘插入server,进入uefi 的fs目录下,直接运行”./ipxe.efi“即可启动ipxe server
3- ipxe client有shell环境的
ipxe shell command
操作系统 | 安装组件 |
---|---|
Centos 8 | DHCP服务 |
TFTP服务 | |
xinetd组件 | |
HTTP服务 |
一、环境部署
注意:dhcp server 、 tf