fedora 13,s3c6410开发板环境下搭建nfs服务器
fedora 13,s3c6410开发板 环境下搭建 nfs服务器
众所周知nfs对于开发板来说也是革命性的一个好工具!有了nfs就不用让你的SD卡不断在宿主机和目标机之间来回插拔,
浪费时间,浪费money(你的卡极容易坏的,寿命为1000次左右)
nfs就是网络文件系统,宿主机与目标机之间的点点对传输速度是相当快的理论可以达到12M/秒。之用电脑操作,
用开发板测试效果,是何等的happy啊!但是好东西有好东西的价格,这个nfs让我付出了很高的代价!接下来咱们一起一点点揭开nfs的神秘面纱。
1 首先防火墙会阻止nfs的正常运行的,所以开掉他终端->setup-> 防火墙配置->禁用->确定退出;
2 关闭防火墙的一些服务,想iptables ip6tables ipsec irda 通通关掉!(否则后果很严重,
将会出现各种各样的怪问题)
3 打开与nfs相关的服务,netfs,nfs,nfslock,还有rpcbind rpcgssd rpcidmapd通通打开
不这样做问题可能会:
rpcbind: server 59.69.139.52 not responding, timed out
Root-NFS: Unable to get nfsd port number from server, using default
Looking up port of RPC 100005/1 on 59.69.139.52
rpcbind: server 59.69.139.52 not responding, timed out
Root-NFS: Unable to get mountd port number from server, using default
Root-NFS: Server returned error -5 while mounting /usr/nfs-share
VFS: Unable to mount root fs via NFS, trying floppy.
VFS: Cannot open root device "nfs" or unknown-block(2,0)
Please append a correct "root=" boot option; here are the available partitions:
1f00 256 mtdblock0 (driver?)
1f01 3840 mtdblock1 (driver?)
1f02 81920 mtdblock2 (driver?)
1f03 176128 mtdblock3 (driver?)
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(2,0)
4 配置/etc/exprots 添加“/usr/nfs-share 59.69.139.50(rw,sync,no_root_squash)”
5 在你的电脑下配置与之相关的 /usr/nfs-share文件夹
6 重启所有的服务(或者重启电脑)
做到这一步基本上已经完成了,但是还是会出现一种问题,就是终端里面怎么也输不进去字符,也就是不响应键盘的
各种按键和操作。这个问题折腾了我一个星期都没有搞定!也让我痛苦的接近崩溃。最后很简单在/usr/nfs-share/dev
下面”mknod console c 5 1“就ok了!很是让我纠结阿!
至此所有预备工作已经做完!开始你的开发工作吧!