tag 标签: 2440,nfs,ubuntu

相关博文
  • 热度 14
    2012-8-12 18:31
    2684 次阅读|
    0 个评论
    1、安装端口映射器portmap(可选)    sudo apt-get install portmap 2、在终端提示符后键入以下命令安装NFS服务器   sudo apt-get install nfs-kernel-server 3、安装NFS客户端(可选)   sudo apt-get install nfs-common   4、配置portmap  sudo gedit /etc/default/portmap    方法1:编辑/etc/default/portmap,将"-i 127.0.0.1"去掉;    方法2:$ sudo dpkg-reconfigure portmap,出现“正在设定 portmap”软件包设置界面,选择“否(No)”。 5、配置 编辑 sudo gedit /etc/hosts.deny    在该文件中加入:    portmap:ALL    lockd:ALL    mountd:ALL    rquotad:ALL    statd:ALL 6、配置 编辑 sudo gedit /etc/hosts.allow 在该文件中加入:    portmap: 192.168.1.    lockd: 192.168.1.    rquotad: 192.168.1.    mountd: 192.168.1.    statd: 192.168.1.    //说明:192.168.1.需要和实际对应 linux_cmd_line参数的地方一致 7、重启portmap和NFS服务    sudo /etc/init.d/portmap restart    sudo /etc/init.d/nfs-kernel-server restart 8、配置 编辑/etc/exports  则在该文件末尾添加下列语句:   /opt/FriendlyARM/mini2440/rootfs_qtopia_qt4  *(rw,sync,no_subtree_check)   //说明:/opt/FriendlyARM/mini2440/rootfs_qtopia_qt4设置的文件目录,   //rootfs_qtopia_qt4文件是开发板自带的,如果没有则需要自己制作,并且目录根据   //自己不同的情况更改为自己的 9、 sudo showmount -e   查看当前的mount,如果成功则会出现第8步的目录 10、需要启动portmap和NFS这两个服务       // sudo /etc/init.d/portmap start                    重启portmap    // sudo /etc/init.d/nfs-kernel-server restart        重启nfs    参考: http://blog.csdn.net/zzf0707/article/details/5318846 11、开发板需要设计nfs网络文件系统的参数     param set linux_cmd_line "noinitrd root=/dev/mtdblock3 init=/linuxrc console=ttySAC0" 开发板子默认从FLASH启动     param set linux_cmd_line "console=ttySAC0 root=/dev/nfs nfsroot=192.168.1.111:/opt/FriendlyARM/mini2440/rootfs_qtopia_qt4 ip=192.168.1.70:192.168.1.111:192.168.1.111:255.255.255.0:sbc2440.arm9.net:eth0:off"     //192.168.1.70:开发板IP地址设置     //192.168.1.111:192.168.1.111开发用的计算机上的 IP地址:网关,255.255.255.0子网掩码         启动后理论上可以挂载了 12、可能出现的问题及一些测试方法     A:重启系统,保证计算机的nfs配置正确,重启后用执行第9步,看否正确     B:ls -l 挂载的目录 ,看是否为root权限,能ping通,也能第9步,就是挂载不上,这个时候检查下权限,设置权限命令:sudo chmod -R 777 文件夹     C:如果重启发现不能挂载,可在开发用的计算机上ping 开发板的IP ,假设只是执行了第11步,即计算机的nfs配置服务并没有设置或者设置成功        此时也能在开发的计算机上ping通网络开发板,如果开发板和主机的网络连接正常的话     D:网上搜索到的:可能内核不支持