装这个是为了方便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目录下了。