测试目的
|
验证网卡可支持PXE启动。
|
预置条件
|
- 服务器裸机,未安装任何OS。
- 搭建DHCP服务,DHCP服务正常。
- DHCP服务和待测试网卡连接且IP可达(DHCP需要和服务器待测试网卡直连,以确保不会因为其它网口linkup且拿到IP地址,导致误判)。
- 记录目标网卡的MAC地址。
|
测试步骤
|
- 服务器开机,进入BIOS设置界面。
- 找到Boot mode选项,选择UEFI mode。
- 找到网卡PXE设置选项,设置使能被测网卡的PXE选项,并禁用其他网卡的PXE选项。
- 服务器重启,在boot menu中选择被测网卡PXE启动,重启成功1分钟后,在DHCP服务上查看到目标网卡的MAC地址和IP地址,以及grub文件传输。
- 执行完整的安装过程,确认系统可以安装成功。
- 分别在ARM服务器平台和x86服务器平台进行测试。
|
预期结果
|
- BIOS中可正常设置Boot mode为UEFI mode。
- 在UEFI mode下,网卡的PXE可以正常使能。
- 在UEFI mode下,DHCP服务上可以正常查看到网卡的MAC地址,BMC或其他方式可以查看到网卡的IP地址,且与DHCP上查看到的IP地址一致。
|
测试结果
|
-
|
备注
|
- IPV4、IPV6均需要测试。
- Legacy和UEFI模式均需要支持。
- Intel网卡legacy pxe不支持IPV6。
- ARM服务器平台可只选UEFI。
- 可以PXE但是无法安装成功时,记录相关的信息(如网卡型号、服务器平台、待安装OS类型等),补充:能通过PXE拿到IP和启动文件,已经证明网卡支持PXE,但从最终部署和应用的角度考虑,还需要证明操作系统也可以安装成功。这里面的关键区别是,要打开安装进程,目标操作系统的initramfs中必须要包含待测试网卡的驱动。部分网卡的驱动并没有集成到发行版的initramfs中,此种情况下,系统无法安装成功。尽管该现象属于发行版的问题,但是测试有必要记录该现象,以便未来规模部署时,提前修改OS的initramfs。
|