网络文件系统NFS服务

装这个是为了方便Micro2440开发板与虚拟机之间的文件传输。

1、安装:sudo apt-get install nfs-kernel-server

2、配置hosts.deny:(禁止连接,权限小于允许连接)

sudo gedit /etc/hosts.deny

修改如下:

portmap:ALL

lockd:ALL

mountd:ALL

rquotad:ALL

statd:ALL

3、配置hosts.allow:(允许连接)

sudo gedit /etc/hosts.allow

修改如下:(设置192.168.1网段的主机可以访问)

portmap: 192.168.1.*

lockd: 192.168.1.*

rquotad: 192.168.1.*

mountd: 192.168.1.*

statd: 192.168.1.*

注意,配置好hosts.deny和hosts.allow后,要重启portmap daemon服务:sudo service portmap restart

4、配置NFS挂载权限:sudo gedit /etc/exports

我设置成rootfs_qtopia_qt4目录共享:/opt/FriendlyARM/mini2440/rootfs_qtopia_qt4 192.168.1.*(rw,sync,no_root_squash)

其中:

        /opt/FriendlyARM/mini2440/rootfs_qtopia_qt4 表示nfs共享目录,它可以作为开发板的根文件系统通过NFS挂载。

        192.168.1.*表示在此网段内的IP地址的主机都可以挂载此目录。

        rw表示挂载此目录的客户机对此目录有读写的权力。

        no_root_squash表示允许挂载此目录的客户机享有该主机的root身份。

5、重启NFS:

sudo service nfs-kernel-server restart

这样,NFS就安装好了。

用网线将PC和开发板连接好,然后可以ping一下,看PC和开发板是否连通了。

没有问题的话,就可以mount了。

启动超级终端,给开发板上电,进入linux,回车激活终端.

输入:mount -o nolock 192.168.1.26:/opt/FriendlyARM/mini2440/rootfs_qtopia_qt4  /mnt

其中192.168.1.26是主机的静态Ip地址。

如果没有出错,就把Ubuntu11.04中的/opt/FriendlyARM/mini2440/rootfs_qtopia_qt4 目录mount到开发板的/mnt目录下了。

猜你喜欢

转载自blog.csdn.net/zwz_home/article/details/8273632