Recently in the installation of CentOS encountered optical drive problems, but to seek the PXE installation method, search to Serva PXE more convenient, hence testing.
As soon as a test question immediately appears, Serva official instructions and BHL files are not installed.
The first error is "Initial menu has no label entries" to see the errors that occurred when the log found access to Menu.def, so the label definition was added to the Menu.def file.
Label nwa_pxe\centos\
menu label ^1) CentOS
Modify save and restart Serva after testing, still error, then according to the official BHL file (servaasset.inf) modified Menu.def, restart Serva after the normal pxeboot can be installed CentOS.
Modified as follows:
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/
For your reference.