前年写的,迁移过来……
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了!很是让我纠结阿! 至此所有预备工作已经做完!开始你的开发工作吧! |