nfs服务器端的配置主要分5步:
1.服务器和客户机的ip地址要在同一个网段,否则修改ip地址;
[root@localhost /]#setup
[root@localhost /]#/etc/init.d/network restart
2.关闭防火墙
[root@localhost /]#setup
选择防火墙配置
注意:使用虚拟机时注意关闭、设置windows的防火墙。
3.创建共享目录:
[root@localhost /]#mkdir /nfs
[root@localhost /]#chmod 777 /nfs
4.编辑/etc/exports文件
[root@localhost /]#vi /etc/exports
添加如下内容:
/nfs 192.168.1.*(rw,sync,no_root_squash)
5.服务器端启动nfs服务:
[root@localhost /]#/etc/init.d/nfs restart
6.设置uboot启动参数,通过nfs挂载文件系统:
SMDK2410=> setenv bootargs noinitrd root=/dev/nfs nfsroot=192.168.1.30:/nfs/rootfs ip=192.168.1.20:192.168.1.30:192.168.1.1:255.255.255.0::eth0:off console=ttySAC0,115200
SMDK2410=> setenv bootcmd nfs 30008000 192.168.1.30:/nfs/zImage-2.6 \; go 30008000
SMDK2410=> saveenv
SMDK2410=> reset
其前提是pc端安装系统时安装了nfs服务;内核网卡移植成功;uboot的网卡移植通过且提供了nfs服务,当然也可通过tftp服务下载内核。
其他相关nfs的应用:
在别的客户端可以执行如下命令挂载到服务器:
[arm@localhost /]$mount -t nfs 192.168.1.30:/nfs /mnt/nfs
在开发板上可以执行如下命令:
[root]#mount -o nolock 192.168.1.30:/nfs /mnt/nfs
在开发板的uboot下可以下载文件:
SMDK2410=> nfs 30008000 192.168.1.30:/nfs/zImage-2.6
SMDK2410=> nfs 30800000 192.168.1.30:/nfs/cramfs.gz
SMDK2410=> go 30008000 30800000
阅读(1968) | 评论(0) | 转发(0) |