Fedora9下通过nfs挂接mini2440的总结

       经过两个小时的努力,终于通过NFS启动了mini2440并成功通过NFS运行了测试程序。环境:电脑XP,虚拟机fedora9,开发板mini2440

       1、电脑、虚拟机、开发板的网络配置一定要正确,我用的笔记本,但是使用开发板时我都关掉了无线网卡,减少不必要的麻烦。虚拟机桥接到电脑有线网卡,最好直接给虚拟机指定了有线网卡,可以在虚拟机-编辑-虚拟机网络参数里设定。最后结果是电脑IP192.168.1.168,虚拟机IP192.168.1.111,开发板192.168.1.230.虚拟机-电脑-开发板相互都可以ping通。之前就是因为开了无线网卡,所以时不时的导致ping不通,也不清楚发送ping包是哪个网卡优先级高些。

       2、配置好网络后,基本在supervivi下输入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.230:192.168.1.111:192.168.1.1:255.255.255.0:sbc2440.arm9.net:eth0:off"并boot后可成功通过NFS启动,但是此时又出现了mount失败的情况。mount –t nfs –o nolock 192.168.1.111:/opt/FriendlyARM/mini2440/root_qtopia  /mnt,报错mount ...failed,reason given by server:Permission denied.查看/etc/exports ,没有错误,查看系统日志/var/log/messages,最新的日志显示no exported。上网查找也没找到什么消息,然后想着是不是挂载的这个文件夹有问题,所以尝试了一下在开发板的/mnt下挂载主机的/tmp目录,在/etc/exports内添加/tmp *(rw),然后在主机终端内输入exportfs -a使修改生效,再service nfs restart,最后在超级终端输入mount –t nfs –o nolock 192.168.1.111:/tmp  /mnt,显示挂载成功,在开发板的mnt目录下已经可以看到所有主机的tmp目录下的文件了,寻思是不是主机的tmp和opt文件夹权限不一样,ls -l看一下,tmp颜色是绿色的,权限是777,opt是766,病急乱投医,立马把opt的权限修改为777(其实最后觉得应该不是这个的问题)。反正经过几次修改exports文件和重启NFS服务后,最终成功的挂载了/opt/FriendlyARM/mini2440文件夹了。

        3、当然,中间我们需要关掉虚拟机的防火墙,可以输入setup进行设定,关闭iptables服务,执行命令 #service iptables stop。总之这个过程中出问题的地方很多,都是些小细节,有问题要多多思考,多多尝试。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值