1. host没有设置好,这个比较容易排查到。
开启portmap帮助网络应用程序找到正确的通讯端口; 开启nfs-kernel-server服务; 开启设置要export出去的服务目录。
sudo service portmap restart
sudo service nfs-kernel-server restart vi /etc/exports
....
Ubuntu: 搭建tftp,nfs服务器 http://www.cnblogs.com/mylinux/p/5150344.html
嵌入式环境:挂载开发板根NFS文件系统失败 http://www.cnblogs.com/mylinux/p/5022509.html
2. nfs老是自己断掉
网络不好,在uboot中设置nfs使用tcp协议。
set bootargs noinitrd root=/dev/nfs nfsroot=192.168.2.109:/work/jz2440/nfs_root/fs_qtopia,proto=tcp,nolock ip=192.168.2.100:192.168.2.109:192.168.2.1:255.255.255.0::eth0:off init=/linuxrc console=ttySAC0
参考: nfs老是自己断掉 http://www.100ask.org/bbs/forum.php?mod=viewthread&tid=11545&extra=
3. uboot使用nfs启动失败, 启动时卡在: starting pid 765, tty '': '/etc/init.d/rcS'。 server的nfs配置没有发现错误。
很可能是挂载文件系统的时候 文件系统里的 某个脚本(如 /etc/init.d/rcS)重置了IP 导致接不上了