嵌入式NFS配置笔记

2019-07-12 23:17发布

http://blog.21ic.org/user1/765/archives/2006/28199.html 嵌入式NFS配置笔记                             2006-7-31                      在嵌入式linux产品开发调试阶段经常会把目标板根文件系统挂载到开发机的NFS导出目录,且经常要通过tftp下载内核镜像文件到目标板,这里会牵涉到几个linux服务的配置,很多新手会面对NFS,tftp的配置束手无策,我这里就简单的讲一下他们的配置(呵呵,我也是新手菜鸟呀)。 我们主要进行3种配置: 1.       tftp配置 2.       dhcp配置 3.       nfs配置 一: tftp配置       首先要安装tftp service:在redhat9的CD3里找到tftp-server-0.32-4.i386.rpm文件       [root@vcom/]#  rpm –ivh tftp-server-0.32-4.i386.rpm     安装tftp service 包       [root@vcom/]#  rpm –qv tftp-server-0.32-4.i386.rpm      查询安装是否成功       [root@vcom/]#  vi /etc/xinetd.d/tftp                   修改该文件里的server_args配置项为你自己的tftpboot根目录,修改disable 配置为no .然后保存退出。 我使用的tftp文件内容如下       service tftp {         disable = no         socket_type             = dgram         protocol                = udp         wait                    = yes         disable                  = no         user                    = root         server                  = /usr/sbin/in.tftpd         server_args             = -s /tftpboot         per_source              = 110         cps                     = 100 2         flags                   = IPv4 } 二.dhcp配置       首先要安装dhcp service :在redhat9的CD2里找到 dhcp-3.0pl1-23.i386.rpm文件       [root@vcom/]#  rpm –ivh dhcp-3.0pl1-23.i386.rpm   安装dhcp       [root@vcom/]#  rpm –qv dhcp-3.0pl1-23.i386.rpm    查询安装是否成功       [root@vcom/]#  vi /etc/dhcpd.conf                 修改dhcpd配置       注意dhcpd..conf默认状态安装在 /usr/share/doc/dhcp-3.0.1/dhcpd.conf.sample可以 考贝到/etc/dhcpd.conf,在此基础上修改既可以。 我使用的dhcpd.conf文件内容如下 DDns-update-style interim; ignore client-updates; subnet 192.168.3.0 netmask 255.255.255.0 {         dynamic-bootp-lease-length 20;         range dynamic-bootp 192.168.3.19 192.168.3.35;         option routers 192.168.3.26;         option subnet-mask 255.255.255.0;         option domain-name-servers  192.168.3.26;         default-lease-time 10;         max-lease-time 10;         host test{                 hardware ethernet 00:60:6e:42:ba:86;                 fixed-address 192.168.3.27                 option root-path "ndvd9026l/target";                 filename "zImage.treeboot_debug";         } } 其中192.168.3.26就是开发机(也是服务器)的IP地址,目标板的IP地址是192.168.3.27 三. 设置NFS:       [root@vcom/]#  vi /etc/export 添加  /ndvd9026l/target 192.168.3.0/255.255.255.0(rw,no_root_squash) 四. 启动服务: [root@vcom/]#  ntsysv                            启动相关服务 [root@vcom/]#  service dhcpd start [root@vcom/]#  service nfs start [root@vcom/]#  service portmap start [root@vcom/]#  service xinted start