Судя по размеру в конфиге ядра включена поддержка initramfs b прописан путь к ней, поэтому корневая с nfs и не грузится. Нужно отключить initrd/initramfs http://sasamy.narod.ru/initramfs.png
Это не грабли а суть этой ФС - загружать маленькую корневую в RAM в которой чаще всего выполняются какие-либо предварительные действия для загрузки основной корневой ФС (например подключение необходимых для загрузки динамических модулей ядра - носителей, фс и тд если они не собраны статически), поэтому она по определению (init -> initial) всегда монтируется в первую очередь.
Все что ядро делает - ищет корневую ФС, ищет приложение с именем init (или то что указано в качестве init=.. в строке загрузки) загружает его и передает ему управление - все, дальше дело юзерспейс. Нашло оно init в initramfs - загрузило его на исполнение а там вы сами делайте что хотите, хоть с nfs подгружайте данные хоть с локального диска.