虚拟机和开发板之间通过NFS互联
简介
NFS是Network File System的首字母缩写。它是一种分布式协议,使客户端可以访问远程服务器上的共享文件。它允许网络中的计算机之间通过TCP/IP网络共享资源。
配置过程
安装NFS服务端
sudo apt-get install nfs-kernel-server
遇到提示:输入Y,同意。
VMware桥接模式的设置
- VMware桥接模式设置:设置到以太网网口


- 编辑虚拟机的网络适配器

这里 复制物理网络连接状态 是指虚拟机里也会显示 网络电缆被拔出 的信息。
- 启动Linux虚拟机。点开设置。可以看到显示 有线连接 已拔出。

- 点击编辑按钮,选择IPV4项。选择手动(Manual)。
IP地址 、子网掩码 、网关 分别填入:192.168.0.3、 255.255.255.0、 0.0.0.0 。

网络测试
现在可以用直连网线 连接开发板和主机。然后测试一下开发板和虚拟机。
连接网线后,首先Ubuntu显示网线已连接:

- 在虚拟机下输入
ifconfig。
- SecureCRT 连接开发板(或其他方式),输入
ifconfig。
创建NFS共享目录
现在在Ubuntu虚拟机下,创建给开发板共享的文件夹。
- 我是使用根目录的下的文件夹。
/NFS_test_dir/test1/ - 使用命令:
sudo mkdir -p /NFS_test_dir/test1。 - 然后需要配置权限:
sudo chown nobody:nogroup /NFS_test_dir/test1sudo chmod -R 777 /NFS_test_dir/test1- (希望所有客户端都可以访问该共享文件夹里面的内容,因此分配最高权限)
编辑exports配置文件
- 打开 Ubuntu虚拟机下的
/etc/exports文件。 - 在文件最后添加:
/NFS_test_dir/test1 *(insecure,rw,async,no_root_squash) 
配置客户端
开发板建立挂载点
cd /mntmkdir nfs
在Ubuntu虚拟机启动NFS服务器:
sudo /etc/init.d/nfs-kernel-server start启动服务器。- 提示成功即成功。
或者sudo systemctl status nfs-server检查是否启动。
- 提示成功即成功。
开发板中执行挂载命令:
mount -t nfs 192.168.0.3:/NFS_test_dir/test1 /mnt/nfs -o nolock无报错,即表明挂载成功。
测试
我们可以先在Ubuntu虚拟机交叉编译一个HelloWorld程序,然后将它放在共享目录,也就是/NFS_test_dir/test1。
现在看看开发板上的情况:

参考资料
虚拟机和开发板之间通过NFS互联的更多相关文章
- 006一句话解决主机pc,Vmware虚拟机,开发板之间的ping问题
- 主机、虚拟机、开发板(u-boot)之间的连接 - ping测试
1.设置主机的IP地址(这里注意,设置一定要设置网线宽带IP,不要选成无线网络的) 查看重点是否本地以太网卡(Realtek PCIe……) 2.修改本地连接3个IP地址,一定主机.虚拟机.开发板 三 ...
- [学习嵌入式开发板]iTOP-4412实现NFS网络文件系统
本文转自迅为:http://www.topeetboard.com 学习平台:iTOP-4412开发板 本文讲解如何在 iTOP-4412 开发板上实现 NFS 网络文件系统. 我们使用的软硬件环境是 ...
- ARMs3c2440开发板挂接NFS服务
1.修改IP地址,使虚拟机,电脑PC机.开发板位于同一个网段,开发板网线与电脑网络接口连接,如PC:ip 192.168.0.112 255.255.255.0 虚拟机 192.168.0.8 255 ...
- 笔记本电脑、VM虚拟机、开发板三者网线连接互ping
笔者在做NFS挂接练习时,发现网上的资料大部分是笔记本电脑(以下简称PC)和虚拟机PING.PC和开发板PING,这样的方式不是我想要的.笔者需要使用无线网卡上网,使用有线网卡进行三者互PING.在开 ...
- 关于SecureCRT链接虚拟机和开发板的问题
SecureCRT链接虚拟机后会出现汉字显示乱码问题,一下是解决方案. 点击options 再点击session options 会出现 选择: 主要改两个地方: normal 和 改完之后就可以顺 ...
- 如何设置虚拟机、开发板、windows IP才能互相PING通
1.虚拟机选择桥接模式,并且在编辑菜单网络参数中,选择已桥接到Relteck-(表本地有限网卡) 2.设置Linux IP地址 192.168.1.10 3.设置Windows本地连接IP地址192. ...
- VMware双网卡实现虚拟机连开发板和Internet
前面已经介绍过关于VMware产生的虚拟交换机和虚拟网卡,当宿主机拥有两个网卡时,可以让虚拟系统同时实现上网和连接开发板的功能. 首先,在设置中虚拟出两块虚拟机网卡,一块连接VMnet0交换机一块连接 ...
- 为arm-linux开发板挂载基于nfs的根文件系统
linux4.14内核,首先设置kernel的bootargs,在make menuconfig中有三种方式来配置: 第一种方式为如果uboot中设置了bootargs环境变量,就采用uboot的bo ...
- 4412开发板学习笔记-NFS服务器的搭建
转自iTOP-4412讨论群: http://www.topeetboard.com 先来介绍一下NFS: NFS 是Network File System的缩写,即网络文件系统.一种使用于分散式文件 ...
随机推荐
- 微信小程序-获取用户位置
首先我要提供几个文档的链接地址: 首先是官方文档的获取用户位置的API文档地址: 官方文档地址:https://developers.weixin.qq.com/miniprogram/dev/api ...
- 【4】jupyter notebook快速入门、以及常用快捷键使用
相关文章: [1]Anaconda安装超简洁教程,瞬间学会! [2]Anaconda下:ipython文件的打开方式,Jupyter Notebook中运行.py文件,快速打开ipython文件的方法 ...
- LLM面面观之RLHF平替算法DPO
1. 背景 最近本qiang~老看到一些关于大语言模型的DPO.RLHF算法,但都有些云里雾里,因此静下心来收集资料.研读论文,并执行了下开源代码,以便加深印象. 此文是本qiang~针对大语言模型的 ...
- KMP 学习笔记
前言-- \(char\) 与 \(string\) 有的时候 \(char\) 数组确实比 \(string\) 好用,且字符串长度很大时 \(string\) 会被卡掉,所以不要犯懒,老实用 \( ...
- Docker从认识到实践再到底层原理(二-3)|LXC容器
前言 那么这里博主先安利一些干货满满的专栏了! 首先是博主的高质量博客的汇总,这个专栏里面的博客,都是博主最最用心写的一部分,干货满满,希望对大家有帮助. 高质量博客汇总 然后就是博主最近最花时间的一 ...
- Linux中国开源社区停止运营
layout: post title: "Linux 中国开源社区停止运营" tags: - "Linux" 昨天看到老王发的公众号文章,Linux中国开源社区 ...
- setjmp/longjmp使用问题
setjmp/longjmp开启编译优化后导致出现无法正常使用
- 关于一些OJ上的\r以及\n以及字符串行输入的一些警示
\r,\n,\r\n的区别 - 小 天 - 博客园 (cnblogs.com) 这篇文章详细的解释了在Windows系统和Linux系统下的换行的区别 概括的说,就是Windows系统下的" ...
- FDMemTable用法
procedure TForm1.FormCreate(Sender: TObject); Var i:integer; begin // i:=15; self.FDMemTable1.FieldD ...
- Linux-ln命令创建链接(软连接/硬链接)
1.ln命令介绍 ln命令可以看作是 link 的缩写,其功能是创建文件间的链接,链接类型包括硬链接(hard link)和软链接(符号链接,symbolic link) 2.ln命令格式 ln 命令 ...