简介

NFS是Network File System的首字母缩写。它是一种分布式协议,使客户端可以访问远程服务器上的共享文件。它允许网络中的计算机之间通过TCP/IP网络共享资源。

配置过程

安装NFS服务端

sudo apt-get install nfs-kernel-server

遇到提示:输入Y,同意。

VMware桥接模式的设置

  1. VMware桥接模式设置:设置到以太网网口

  1. 编辑虚拟机的网络适配器

​ 这里 复制物理网络连接状态 是指虚拟机里也会显示 网络电缆被拔出 的信息。

  1. 启动Linux虚拟机。点开设置。可以看到显示 有线连接 已拔出。

  1. 点击编辑按钮,选择IPV4项。选择手动(Manual)。

IP地址 、子网掩码 、网关 分别填入:192.168.0.3、 255.255.255.0、 0.0.0.0 。

网络测试

现在可以用直连网线 连接开发板和主机。然后测试一下开发板和虚拟机。

连接网线后,首先Ubuntu显示网线已连接:

  1. 在虚拟机下输入 ifconfig。
  2. SecureCRT 连接开发板(或其他方式),输入ifconfig。

创建NFS共享目录

现在在Ubuntu虚拟机下,创建给开发板共享的文件夹。

  1. 我是使用根目录的下的文件夹。/NFS_test_dir/test1/
  2. 使用命令:sudo mkdir -p /NFS_test_dir/test1。
  3. 然后需要配置权限:
    1. sudo chown nobody:nogroup /NFS_test_dir/test1
    2. sudo chmod -R 777 /NFS_test_dir/test1
    3. (希望所有客户端都可以访问该共享文件夹里面的内容,因此分配最高权限)

编辑exports配置文件

  1. 打开 Ubuntu虚拟机下的/etc/exports文件。
  2. 在文件最后添加:

    /NFS_test_dir/test1 *(insecure,rw,async,no_root_squash)

配置客户端

  1. 开发板建立挂载点

    1. cd /mnt

    2. mkdir nfs

  2. 在Ubuntu虚拟机启动NFS服务器:

    1. sudo /etc/init.d/nfs-kernel-server start 启动服务器。

      1. 提示成功即成功。或者sudo systemctl status nfs-server检查是否启动。
  3. 开发板中执行挂载命令:

    1. mount -t nfs 192.168.0.3:/NFS_test_dir/test1 /mnt/nfs -o nolock

    2. 无报错,即表明挂载成功。

测试

我们可以先在Ubuntu虚拟机交叉编译一个HelloWorld程序,然后将它放在共享目录,也就是/NFS_test_dir/test1。

现在看看开发板上的情况:

参考资料

Ubuntu 20.04 配置NFS服务具体步骤

虚拟机和开发板之间通过NFS互联的更多相关文章

  1. 006一句话解决主机pc,Vmware虚拟机,开发板之间的ping问题

  2. 主机、虚拟机、开发板(u-boot)之间的连接 - ping测试

    1.设置主机的IP地址(这里注意,设置一定要设置网线宽带IP,不要选成无线网络的) 查看重点是否本地以太网卡(Realtek PCIe……) 2.修改本地连接3个IP地址,一定主机.虚拟机.开发板 三 ...

  3. [学习嵌入式开发板]iTOP-4412实现NFS网络文件系统

    本文转自迅为:http://www.topeetboard.com 学习平台:iTOP-4412开发板 本文讲解如何在 iTOP-4412 开发板上实现 NFS 网络文件系统. 我们使用的软硬件环境是 ...

  4. ARMs3c2440开发板挂接NFS服务

    1.修改IP地址,使虚拟机,电脑PC机.开发板位于同一个网段,开发板网线与电脑网络接口连接,如PC:ip 192.168.0.112 255.255.255.0 虚拟机 192.168.0.8 255 ...

  5. 笔记本电脑、VM虚拟机、开发板三者网线连接互ping

    笔者在做NFS挂接练习时,发现网上的资料大部分是笔记本电脑(以下简称PC)和虚拟机PING.PC和开发板PING,这样的方式不是我想要的.笔者需要使用无线网卡上网,使用有线网卡进行三者互PING.在开 ...

  6. 关于SecureCRT链接虚拟机和开发板的问题

    SecureCRT链接虚拟机后会出现汉字显示乱码问题,一下是解决方案. 点击options 再点击session options 会出现 选择: 主要改两个地方: normal  和 改完之后就可以顺 ...

  7. 如何设置虚拟机、开发板、windows IP才能互相PING通

    1.虚拟机选择桥接模式,并且在编辑菜单网络参数中,选择已桥接到Relteck-(表本地有限网卡) 2.设置Linux IP地址 192.168.1.10 3.设置Windows本地连接IP地址192. ...

  8. VMware双网卡实现虚拟机连开发板和Internet

    前面已经介绍过关于VMware产生的虚拟交换机和虚拟网卡,当宿主机拥有两个网卡时,可以让虚拟系统同时实现上网和连接开发板的功能. 首先,在设置中虚拟出两块虚拟机网卡,一块连接VMnet0交换机一块连接 ...

  9. 为arm-linux开发板挂载基于nfs的根文件系统

    linux4.14内核,首先设置kernel的bootargs,在make menuconfig中有三种方式来配置: 第一种方式为如果uboot中设置了bootargs环境变量,就采用uboot的bo ...

  10. 4412开发板学习笔记-NFS服务器的搭建

    转自iTOP-4412讨论群: http://www.topeetboard.com 先来介绍一下NFS: NFS 是Network File System的缩写,即网络文件系统.一种使用于分散式文件 ...

随机推荐

  1. 在C#或python中使用xpath解析xml

    记几个笔记 文件后缀不一定要.xml,可以是任意后缀,只要内容是符合xml和格式即可解析出来 文件编码需要是utf-8,python和c#都需要,或者xml文件头有这样一句:<?xml vers ...

  2. 7000字详解Spring Boot项目集成RabbitMQ实战以及坑点分析

    本文给大家介绍一下在 Spring Boot 项目中如何集成消息队列 RabbitMQ,包含对 RibbitMQ 的架构介绍.应用场景.坑点解析以及代码实战.最后文末有免费领取龙年红包封面以及腾讯云社 ...

  3. spring框架中RESTFUL接口相关注解

    1.说明 springboot 是国内最常用的web框架,因为它的http server功能是最重要的.本文列举了一些现在通用的restful形式的接口所需要的注解 2.@RequestMapping ...

  4. 什么是IO?IO的本质?|如何让IO变得高效?何为高效?|异步IO|多路转接|reactor模式

     前言 那么这里博主先安利一些干货满满的专栏了! 首先是博主的高质量博客的汇总,这个专栏里面的博客,都是博主最最用心写的一部分,干货满满,希望对大家有帮助. 高质量干货博客汇总https://blog ...

  5. CTAS建表时报错ORA-65114

    环境: Oracle 19.16 多租户架构 1.问题现象: SQL> create table T1 as select * from v$active_session_history * E ...

  6. yapi的安装

    1.官方网站:https://hellosean1025.github.io 2.看官方的文档,部署方法: 3. 根据文档 安装环境先: 4. 开始安装yapi 5. 可见需要启动一下 6.重启一下 ...

  7. IDEA 2024.1:Spring支持增强、GitHub Action支持增强、更新HTTP Client等

    有段时间没有更新IDEA了,早上看到 IntelliJ IDEA 2024.1 EAP 5发布的邮件提示,瞄了一眼,发现真的是越来越强了,其中不少功能对我来说还是非常有用的.也许这些能力对关注DD的小 ...

  8. Python中Try/Except/else/final语句

    python中的try/except/else/finally语句   与其他语言相同,在python中,try/except语句主要是用于处理程序正常执行过程中出现的一些异常情况,如语法错误(pyt ...

  9. Spring Boot图书管理系统项目实战-9.归还图书

    导航: pre:  8.续借图书 next:10.借还统计 只挑重点的讲,具体的请看项目源码. 1.项目源码 需要源码的朋友,请捐赠任意金额后留下邮箱发送:) 2.页面设计 2.1 bookRetur ...

  10. win32 - Rendering a Stream示例

    仅供参考 文档: Rendering a Stream 代码示例: #include <cstdio> #include <Windows.h> // Windows mult ...