虚拟机与开发板的nfs环境搭建
<br /> <br />本平台实时在虚拟机上的Linux环境下搭建的,其它环境并未测试,不知可否,参考者请自行视情况处理<br />基本就是以下几个步骤,如果没有成功,就要仔细分析每个步骤设置的是否正确了,下面就开始了<br />首先板子和虚拟机的IP要设置在同一网段<br />2.把 /etc/hosts.allow 和 /etc/hosts.deny文件中的内容给全部屏蔽掉吧<br />3.
本平台实时在虚拟机上的Linux环境下搭建的,其它环境并未测试,不知可否,参考者请自行视情况处理
基本就是以下几个步骤,如果没有成功,就要仔细分析每个步骤设置的是否正确了,下面就开始了
首先板子和虚拟机的IP要设置在同一网段
2.把 /etc/hosts.allow 和 /etc/hosts.deny文件中的内容给全部屏蔽掉吧
3.service iptables status查看防火墙的状态,如果没有关闭,就使用命令service iptables stop关闭之
4.vim /etc/exports 内容,此文件中为设置共享目录的,我的是/opt/EmbedSky/root_nfs * (rw,sync,no_root_squash),意思是:目录 (*可访问的)IP (相关权限,rw是可读可写,其它略,网上一大堆)
5.service nfs status 启动nfs服务,如果未启动的话,接着往下看吧
6.service rpcbind status ,如果未开启就 service rpcbind restart ,然后查看一下nfs服务是否全部OK
需要说明的是,我的Linux系统是Fedora10,里面并没有portmap这个玩意儿,所以如果遇到问题了,不要先考虑这里,因为它有rpcbind吧
7.修改一下开发板上IP地址,使之与Linux主机在同一网段
可以先试着主机与开发板互相ping一下,测试通不通
最后就可以使用命令 mount -t nfs <ip地址>:/<共享目录> <本机挂载点> -o nolock
举例说明 mount -t nfs 192.168.39.140:/opt/EmbedSky/root_nfs /mnt -o nolock
这条命令是在开发板上使用的,192.168.39.140为服务器的ip
如果出现这条错误:can't find /mnt in/etc/fstab 类似的命令,那么有可能是你这条命令忘记了nfs或者是后面的-o nolock 这些参数,我忘记了前者,嘿嘿,郁闷了一上午
更多推荐
所有评论(0)