最近在安装CentOS时遇到光驱问题,无奈寻求PXE安装方法,搜索到Serva PXE比较方便,遂测试之。
只要一试问题立马出现,Serva官方提供的说明和BHL文件都无法安装。
首先报错"Initial menu has no label entries",查看日志发现访问menu.def时出现的错误,于是在menu.def文件增加了LABEL定义。
LABEL NWA_PXE\CentOS\
menu label ^1) CentOS
修改保存并重启Serva后再测试,依然报错,于是根据官方BHL文件(ServaAsset.inf)修改了menu.def ,重启Serva后 终于可以正常PXEBOOT安装CentOS了。
修改如下:
kernel ::NWA_PXE\CentOS\images\pxeboot\vmlinuz
append initrd=::NWA_PXE\CentOS\images\pxeboot\initrd.img root=live:http://$IP_BSRV$/NWA_PXE/CentOS/LiveOS/squashfs.img ksdevice=bootif repo=http://$IP_BSRV$/NWA_PXE/CentOS/
供大家参考。