[3]_嵌入式开发环境搭建1_在ubuntu16.04.3 安装配置nfs 和 tftp服务器

---------------------------------------------------------------------------实践整理来自网络----------------------------------------------------------------------------------------------

一. 安装TFTP服务器:

0. 说明:初次在ubuntu16.04中安装软件,需要执行:sudo apt-get update

1. 安装tftp服务器步骤:

(1)安装tftf客户端和服务器、xinetd:(tftp-hpa是客户端, tftpd-hpa是服务器)

sudo apt-get install tftp-hpa tftpd-hpa

sudo apt-get install xinetd
(2)配置相关服务文件:/etc/xinetd.conf  (内容需保持与图片一致,不一致修改成一致)


(3)配置tftp服务器:sudo vim /etc/default/tftpd-hpa  ,内容修改如下:(还需要:mkdir /tftpboot  ,然后 chmod 777 /tftpboot )


(4)配置/etc/xinetd.d/tftp  :(如果tftp文件不存在,则自己新建一个并输入图片上的内容)


(5)重启tftp服务器 和 xinetd :

sudo service tftpd-hpa restart        (重启tftp服务器)

sudo /etc/init.d/xinetd reload(重新加载xinetd进程)

sudo /etc/init.d/xinetd restart(启动 xinetd)

(6)本地测试:

1. 在本地/tftpboot目录内新建一个文件( 如文件名:lixianling.txt),并随便写上一些内容;

2. 切换到本地非/tftpboot目录,执行:sudo tftp localhost  ,然后再执行:get  lixianling.txt  ,没有任何反应说明传输成功了。

3. cp lixianling.txt  lixianling123.txt ,然后再执行:put  lixianling123.txt ,再切换到/tftpboot目录下看到lixianling123.txt说明传输成功了。


(7)注意:对其他电脑或者开发板传输文件,则需要关闭防火墙或者直接把防火墙直接卸掉:

sudo apt-get remove iptables    或者  sudo ufw disable

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

一. 安装nfs服务器:-----

1. 安装nfs服务器:

sudo apt-get install nfs-kernel-server         

sudo apt-get install nfs-common

2. 配置/etc/exports:(sudo vi /etc/exports ,末尾添加内容如下:)

/nfsroot  *(rw,sync,no_root_squash,no_subtree_check) 

3. 创建nfsroot共享目录并修改权限:

  mkdir  /nfsroot

 chmod 777 -R /nfsroot

4. 更新并列出本地共享目录:(正常现象如下:)

sudo exportfs -r

sudo showmount localhost -e           

5. 重启nfs服务器:(正常现象如下:)

sudo /etc/init.d/nfs-kernel-server restart

6. 挂载测试:(本地挂载两种方法,都是挂载在 /opt  )

方法1命令:mount -t nfs -o nolock localhost:/nfsroot  /opt

方法2命令:mount -t nfs -o nolock 192.168.1.141:/nfsroot  /opt 

方法3命令:(嵌入式开发板挂载: mount -t nfs -o nolock localhost:/nfsroot  /opt  (没做实际测试,可能有误) 

说明:192.168.1.141为ubuntu16.04的ip地址,具体是多少可以:ifconfig 查看。建议使用方法1挂载测试。

7. 查看挂载命令:df     (一个目录可以挂载在多个目录之下)

8.  注意:

1、挂载时最好挂载在/opt 或 /tmp目录下,不要挂载在/mnt目录下,因为这样可能导致共享文件夹无法使用的问题;
  2、挂载的目录最后不用了,一定要把它卸载掉(命令:umount /opt ),不然这个目录会一直被占用...

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值