I have multiple server install in my PXE file using kickstart file. All work well including Ubuntu 18.04 LTS. Somehow Ubuntu 20.04 LTS is not booting through kickstart. All document point to using live CD which is not non-interactive installation.
Here is PXE for 18.04 which works PERFECTLY:
label auto-ubuntu-18.04-server
menu label Ubuntu 18.04 LTS (bionic)
kernel ubuntu-18.04-server-amd64/linux
append initrd=ubuntu-18.04-server-amd64/initrd.gz net.ifnames=0 biosdevname=0 ip=dhcp preseed/url=tftp://pxe.server.com/preseed/ubuntu-18.04-server-amd64-preseed.cfg preseed/interactive=false ks=http://pxe.server.com/ubuntu-18.04-server-amd64/ks.cfg live-installer/net-image=http://pxe.server.com/ubuntu-18.04-server-amd64/install/filesystem.squashfs ramdisk_size=131072 root=/dev/rd/0 rw --
Here is PXE for 20.04 which is NOT working:
label auto-ubuntu-20.04-server
menu label Ubuntu 20.04 LTS (focal)
kernel ubuntu-20.04-server-amd64/vmlinuz
initrd ubuntu-20.04-server-amd64/initrd
append net.ifnames=0 biosdevname=0 ip=dhcp preseed/url=tftp://pxe.server.com/preseed/ubuntu-20.04-server-amd64-preseed.cfg preseed/interactive=false ks=http://pxe.server.com/ubuntu-20.04-server-amd64/ks.cfg live-installer/net-image=http://pxe.server.com/ubuntu-20.04-server-amd64/casper/filesystem.squashfs ramdisk_size=1500000 root=/dev/rd/0 rw --