1.NFS文件传输;
//前提理解:NFS传输,大多是把 ubuntu 编译出的可执行程序 拷贝到板子上运行,那么首先需要知道板子的ip地址,
主要是需要知道板子的网关(网段),这里比如板子的ip地址为:192.168.100.56
接下来开始操作:
1.在 ubuntu 设置nfs;
1.下载nfs:sudo apt-get install nfs-kernel-server
2.创建一个文件夹,这个文件夹用来存放 要拷贝到板子 上的文件(暂时取名nfs);这个文件夹 nfs 供 nfs 服务器使用,
以后可以在开发板上通过网络文件系统 访问 nfs文件夹;
3. 打开nfs配置文件 /etc/exports:sudo vim /etc/exports
在最后一行添加:/home/zhanghaizheng/linux/nfs *(rw,sync,no_root_squash)
4.重启nfs:sudo /etc/init.d/nfs-kernel-server restart
4.1 启动NFS(重要):启动NFS服务器 命令行输入
sudo /etc/init.d/nfs-kernel-server status
5. 配置虚拟机网卡设置
打开 VmwareWorkstation 的 编辑-->虚拟网络编辑器
设置 VMnet2 为桥接模式,
6.进入虚拟机设置:
添加网络适配器 并 设置
7.进入 ubuntu 的 设置 --> 网络,设置新虚拟网卡 VMnet2 的 IPv4 地址:
最后不要忘了点击应用;
8.进入板子的终端,创建一个文件夹nfs,用于接收存放来自nfs服务器的 文件;
#:cd /
#:mkdir nfs
9.nfs接收文件,执行命令:
mount -t nfs 192.168.100.137:/home/zhanghaizheng/nfs /nfs -o nolock
可变参数介绍:
192.168.100.137 : ubuntu设置的ip地址
/home/zhanghaizheng/nfs : 要从ubuntu的nfs中下载的文件;
/nfs : 下载的文件要保存的位置;
//注释:不可以从ubuntu的nfs文件中指定某一文件下载,如果下载就会下载nfs文件夹下的所有文件,就算指定 /nfs/test/file1
也会下载nfs文件夹下的所有文件;