OK, received the sheevaPlug yesterday and immediately tried to get NFS root filesystem working. TFTP boot for the kernel image is working fine, but when the kernel tries to mount the NFS root filesystem, it fails with the following sequence:

I changed the kernel boot arguments to use /bin/bash after it kept failing with the default (should be /sbin/init) and specifying "init=/sbin/init".It appears to mount but cannot access files in the root filesystem. This is the root filesystem provided with the SheevaPlug which is busybox-centric. The NFS server logs an authenticated mount from the SheevaPlug IP address, no errors.

I'm beginning to believe that the root filesystem provided is incomplete. It certainly is missing a console device in /dev.Ideas?

After following the advice on a different post to untar the rootfs as root (using sudo), it works perfectly! I must have untarred the rootfs as my normal user then chown'd it to root before when it was not working.

Now onto building apps for the rootfs and perhaps creating a debian rootfs.

I had this same problem. I eventually figured it out on my own, but yes, untar your rootfsv1.0 or whatever to the directory you're mounting as nfs. Works a charm too, just make sure to use the nfs exports settings given you in the documentation.