一、在虚拟机上安装、配置、启动NFS服务
准备工作:
虚拟机,windows,开发板三机互ping
建立共享文件夹
- cd /
- sudo mkdir share //建立共享文件夹
- sudo chmod 777 share //更改权限,这样可以配合ssh服务在Windows里直接对这个文件夹读或写
1. sudo apt-get install nfs-kernel-server portmap
它的配置文件为/etc/exports,在里面增加以下内容,以后将通过网络文件系统访问 /share
2. sudo gedit /etc/exports
3. 在最后加上 /nfs *(rw,sync,no_root_squash)
注意此处 nfs 是自定义的文件夹,根据实际更改添加信息。
修改完毕之后,执行一下命令重启NFS服务:
4. sudo /etc/init.d/nfs-kernel-server restart
至此虚拟机部分设置完成。
二、开发板(JZ2440) NFS设置
1. 新建共享文件夹
mkdir /share
2.挂载
mount -t nfs -o nolock,vers=2 192.168.137.2:/nfs /nfs
192.168.137.2是虚拟机ip
3.自动挂载
自动挂载有两种方式参考:
https://blog.csdn.net/u010661782/article/details/49020687
注意第一种方法于JZ2440不可行而且文中“192.168.168.109:/rootfs /nfsroot nfs default 0 0”的defaults少了s。
第二种方法最好配合自动设置ip使用
1.vi /etc/init.d/rcS
2.在最后加上一下信息
ifconfig eth0 192.168.137.3 up //这是使其开发板的IP固定,而不用每次都去ifconfig
mount -t nfs -o nolock 192.168.137.2:/nfs /nfs //挂载虚拟机的/share到开发板的/share目录下,注意,在做这一步的前途是虚拟机中的 //IP已经设置为固定IP
至此nfs服务就可以正常使用了。