End goal: Have the ability to PxE boot the ubuntu live discs over the network similar to what is seen in this guide
What has been achieved:
- PxE server is up and running with gpxelinux.0. Perfectly functional, as I am able to boot other discs over the network using methods such as memdisk.
- pfSense server handles TFTP traffic
Another server running ubuntu handles nfs-kernel-server as well as apache for hosting files
Appended to /etc/exports:
The boot label in my pxe menu:
LABEL Ubuntu 12.04.3 Desktop amd64
MENU LABEL Ubuntu 12.04.3 Desktop amd64 KERNEL http://192.168.1.5/pxe/data/isos/linux/ubuntu/ubuntu-12.04.3-desktop-amd64/vmlinuz.efi APPEND boot=casper netboot=nfs nfsroot=192.168.1.5:/srv/data/isos/linux/ubuntu/ubuntu-12.04.3-desktop-amd64 initrd=http://192.168.1.5/pxe/data/isos/linux/ubuntu/ubuntu-12.04.3-desktop-amd64/initrd.lz
What occurs: The client boots up perfectly fine, loads the kernel and initial ramdisk, but when it gets to doing the nfs mount, all it does it this:
What I want to happen: Quite simply, I'd want to have the system be able to mount the NFS share and continue booting up
What I've done to troubleshoot:
Using every possible NFS export table I could think of under the sun to get this thing booted.
Used a program called JFTP to test the connection to the NFS server. Worked perfectly.