Xen XCP-NG 8 PXELINUX CFG for Supermicro X9 SOL Serial Console on COM2

label xenserverCom2HVC
MENU LABEL ^XCP-NG Installer COM2-HVC
kernel mboot.c32
append xcp-ng/xen.gz dom0_max_vcpus=2-4 dom0_mem=2048M,max:4096M com2=115200,8n1,0x2f8 console=com2 --- xcp-ng/vmlinuz xencons=ttyS1 console=hvc0 earlyprintk=xen nomodeset install --- xcp-ng/install.img

All the files above, including the PXELINUX .c32 are on the xcp-ng ISO image. (See /boot in the ISO Image).

Then copy the entire contents of the ISO to a an HTTP directory. On FreeBSD, I created mkdir -p /usr/local/www/apache24/data/xcp then copy sudo sh -c "tar -cf - . | tar -C /usr/local/www/apache24/data/xcp -xf - " … this then works with with the default configuration from www/apache24.

Some sys admin knowledge of x86, bios, freebsd/linux, xen and supermicro is needed to fill in the gaps.

References: