I'm trying to build kernel 3.13.9, fetched using
apt-get source, and built in a clean
debootstrap chroot (both host and chroot being installations of Ubuntu Trusty). My goal is to boot a diskless machine to a console over NFS.
make menuconfig and enabled 64-bit kernel, disabled debugging, and made sure I was doing a 64-bit build. In addition, I went to file systems->network file systems, and enabled the following:
- Network File Systems
- NFS Client Support
The host has
nfs-kernel-server installed, and an export set up for the directory that I would like to use as the root of the network-booted system.
PXE boot happens OK, kernel and initrd are loaded, but after a long pause, I'm dumped to a busybox prompt, due to a root filesystem being missing.
What could be the cause? (or, is more info needed?)
Edit: I'm already passing
LABEL linux KERNEL vmlinuz-3.13.9 APPEND root=/dev/nfs initrd=initrd.img-3.13.9 nfsroot=192.168.1.39:/nfsroot,rw ip=dhcp rw