1.环境: 开发板,基于s3c2440,网卡DM9000;VMware虚拟机安装的Redhat;终端,SecureCRT
2.使用nfs服务器的前提:开发板,虚拟机及主机的IP相互ping通,条件是IP在同一区段
设置方法:a,VMware,Edit--vitual network editor对话框,取消VMnet0自动选择,设置为非无线方式;
b, 设置IP:这里设置开发板为192.168.1.12;虚拟机为192.168.1.10;主机为192.168.1.115
3者默认网关和子网掩码要相同
3.挂载常见错误:
错误一,mount:PRC:Unable to receive;errno=connection refused
(命令:mount -t nfs 192.168.1.10:/home /mnt/nfs)
解决办法:a, 虚拟机Linux设置,先执行service portmap start 再执行service nfs start
b, /etc/hosts.allow文件中加入 sshd:192.168.(注意最后有一个点不要漏掉)
错误二,rpcbind:server localhost not responding,timed out
解决办法:命令中加入 -o nolock
(命令:mount -t nfs -o nolock 192.168.1.10:/home /mnt/nfs )
总结:挂载发生错误时,按2和3所示要点依次检查设置一遍,一般可以解决(我就是这样做的,已解决以上问题);当然,每个人的开发环境不可能完全相同,若仍有问题,建议以下两种办法依次执行一遍,a,重启主机重复步骤2和步骤3的设置;b,关闭主机杀毒软件和操作系统自带的防火墙,关闭SElinux