嵌入式linux开发环境的建立之
配置网络文件系统 NFS服务
注意:以下都假设防火墙关闭
如果完全安装好了 Redhat 9.0,则 NFS 相关软件都已经缺省安装好了,请按照以下步骤建立和配置 NFS 服务。
(1)设置共享目录 (本人设置的与开发板的共享目录为 /root_nfs,)
运行命令
#gedit /etc/exports
编辑 nfs 服务的配置文件(注意:第一次打开时该文件是空的),添加以下内容:
/root_nfs *(rw,sync,no_root_squash)
其中:
/root_nfs 表示 nfs 共享目录,它可以作为开发板的根文件系
统通过 nfs 挂接; (如果没有装好中文显示,路径名一定要用字母或数字)
* 表示所有的客户机都可以挂接此目录
rw 表示挂接此目录的客户机对该目录有读写的权力
no_root_squash 表示允许挂接此目录的客户机享有该主机的root 身份
<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
(2) 建立共享目录 (此步骤在于把指定的一个根目录解压到NFS共享目录中,在不需要时无需此步骤)
拷贝光盘中的 root_nfs.tgz (此为根文件系统)文件到某一个目录,进入此目录,执行以下命令:
#tar xvzf root_nfs.tgz –C /root_nfs
该命令将把root_nfs 的内容解压安装到/root_nfs 目录。
(3) 启动和停止 nfs 服务
在命令行下运行:
#/etc/init.d/nfs start
这将启动 nfs 服务,可以输入以下命令检验 nfs 该服务是否启动。
# mount -t nfs localhost: /root_nfs /mnt
如果没有出现错误信息, 您将可以浏览到/mnt 目录中的内容和
/root_nfs中的 是一致的,证明挂载NFS成功
使用这个命令可以停止 nfs 服务:
#/etc/init.d/nfs stop
为了在每次开机时系统都自动启动该服务,可以输入
#redhat-config-services
打开系统服务配置窗口,在左侧一栏找到 nfs 服务选项框,并选中它,然后点
File‐>SaveChanges 保存设置。
在开发板上挂在PC机共享目录:
在开发板上 输入:
#mount -t nfs 192.168.14.223:/root_nfs /mnt
即把PC机上的root_nfs 目录挂载到了开发板的/mnt 目录下,这样就方便开发了。
开发板上设置系统启动即挂载NFS
每次下程序去目标开发板运行,都要mount一次,非常不方便,下面介绍设置开发板开机便自动执行挂载NFS的方法:
在开发板linux中:
vi /etc/init.d/rcS
在该启动脚本中 加入一句 启动mount nfs 命令:
/bin/mount -t nfs 192.168.14.223:/root_nfs /mnt
其中 192.168.14.223 为本人的PC机(提供NFS共享目录的IP),root_nfs为共享目录
重启后,可以观察到linux的启动信息中有相关的命令。为了确保挂载成功必须:
确定PC(redhat9.0)的网络与开发板接通
文章评论(0条评论)
登录后参与讨论