Hey Vinayak,
append root=/dev/nfs nfsroot=a.b.c.d:/path/to/nfs/root/on/the/nfs_server/
Why is this a bad idea ?? I think it is a fairly good idea if you are using embedded systems or thin-clients. Other than the performance hits due to NFS over udp. (you can configure nfs to work over tcp as well), there should not be any other disadvantage.
Its a bad idea as you can see, you need to hardcode this into the kernel source code for the command line (unless you have good boot loader, grub is one, but i didnt have success in putting up Grub, the stages file size are too big for embedded systems ), and something that is hardcoded is certainly not good.
But yes it is a good idea if you have thin clients and that you know the IP of NFS Server and the path is never going to change. Choice is yours :)
Best Regards, Mitul Limbani CTO, Enterux Solutions The Enterprise Linux Company (TM) http://www.enterux.com/
----------------------------------------------------------------