I have been tasked with the project of making Windows Server 2012 r2 PXE boot live Linux distributions using WDS and I'm having trouble. I have a Blade server acting as the WDS, a Sonicwall handling DHCP and acting as a firewall (I do not have access to the Sonicwall) and a lab full of computers to PXE boot. I've followed the instructions I could find from multiple sources online. I have used the necessary files from Syslinux 5.01 (pxelinux, vesamenu, and chain) and renamed them as suggested, I have created the NFS share folder as suggested and created a TFTP server as found in other guides to serve the filesystem.squashfs file when NFS failed to boot. I believe that the error is in my default file (below) but I have no idea what it would be. Neither option (NFS for Ubuntu or TFPT for Kali) boots successfully. NFS gives me an error about needing a path, yet the path points exactly where the guides say to, and the TFTP errors out with no live filesystem found, but filesystem.squashfs is the live filesystem.
Anyone have any ideas? Thanks!
MENU TITLE PXE Boot Menu (x64) MENU INCLUDE pxelinux.cfg/graphics.conf MENU AUTOBOOT Starting Local System in 8 seconds
Option 1 - Exit PXE Linux & boot normally
menu label ^Boot Normally menu default localboot 0 timeout 80 TOTALTIMEOUT 9000
Option 2 - Run WDS
MENU LABEL ^Windows Deployment Services KERNEL pxeboot.0
MENU LABEL ^Kali 2.0 # Load the correct kernel kernel /Linux/Kali/live/vmlinuz # Boot options append priority=low vga=normal boot=live initrd=/Linux/Kali/live/initrd.img fetch=tftp://192.168.2.138/Linux/Kali/live/filesystem.squashfs
MENU LABEL ^Ubuntu # Load the correct kernel kernel /Linux/Ubuntu/casper/vmlinuz.efi # Boot options append root=/dev/nfs priority=low vga=normal boot=casper netboot=nfs initrd=/Linux/Ubuntu/casper/initrd.lz nfsroot=192.168.2.13/RemoteInstall/Boot/x64/Linux/Ubuntu/casper/
Option 3 - Exit PXE Linux
LABEL Abort MENU LABEL E^xit KERNEL abortpxe.0