首页 > 其他分享 >虚拟机和开发板之间通过NFS互联

虚拟机和开发板之间通过NFS互联

时间:2023-09-23 14:57:12浏览次数:44  
标签:test1 虚拟机 开发板 NFS test dir

简介

NFSNetwork 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.3255.255.255.00.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服务具体步骤

标签:test1,虚拟机,开发板,NFS,test,dir
From: https://www.cnblogs.com/Az1r/p/17724380.html

相关文章

  • 关于GEC6818开发板常用命令
    cd目录路径cd用于切换路径(文件夹/目录),用来切换终端的工作路径到指定目录中去格式:cd路径名cd.表示进入当前目录cd..表示进入上一级目录cd/main/mainls列举ls列出指定目录下的文件名,可以用来查看当前工作路径下所有的文件信息格式:ls路径名lsmainlsbmpmkdir创建......
  • 关于GEC6818开发板常用命令
    cd目录路径cd用于切换路径(文件夹/目录),用来切换终端的工作路径到指定目录中去格式:cd路径名cd.表示进入当前目录cd..表示进入上一级目录cd/main/mainls列举ls列出指定目录下的文件名,可以用来查看当前工作路径下所有的文件信息格式:ls路径名lsmainlsbmpmkdir创建一......
  • 关于Linux虚拟机输入ifconfig命令没有ens33的解决办法
    首先我遇到的问题是这样的:平时能够正常启动,但是因为昨天在启用vm虚拟机的时候更换了一下网络节点,今天打开虚拟机,finalshell连接不上虚拟机了,输入ifconfig命令也没有ens33查阅相关资料后,发现了遇到这个问题的一个解决方法:1.输入systemctlstopNetworkManager//临时关闭网络2.......
  • navicat链接虚拟机上hive环境下的MySQL
    一:启动虚拟机二,finallshell上进入hive,(具体进入参照上一个博客)三,进入成功后,打开Navicat 点击左上角链接选择MySQL按照上面的步骤:1.起一个名字,能分辨就行2.这里非常重要,必须要填IP地址,IP地址不知道的同学打开虚拟机中hive的服务端(就是你finallshell上运行hive的那个主机),在......
  • 如何在win10系统中安装vmware16虚拟机安装教程
    ###回答1:以下是VMware16虚拟机安装教程Win10的步骤:1.首先,下载并安装VMware16软件。2.打开VMware16软件,点击“新建虚拟机”。3.选择“典型(推荐)”模式,点击“下一步”。4.选择操作系统类型和版本,这儿选择“MicrosoftWindows”和“Windows10x64”,点击“下一步”。5.输入虚拟机名称和......
  • NFS安装
    NFS简介NFS是NetworkFileSystem的缩写,即网络文件系统。功能是通过网络让不同的机器、不同的操作系统能够彼此分享个别的数据,让应用程序在客户端通过网络访问位于服务器磁盘中的数据,是在类Unix系统间实现磁盘文件共享的一种方法。Ubuntu下NFS服务器的配置NFS的安装sudoapt......
  • 使用qemu来dump虚拟机的内存,然后用crash来分析
    场景如果虚拟机没有开启kdump,或者卡死了,那么可以进入qemu的monitor模式将虚机的内存保存到文件中,然后使用crash工具进行分析。示例启动虚拟机,然后按ctrl+ac进入monitor,查看帮助(qemu)helpdump-guest-memorydump-guest-memory[-p][-d][-z|-l|-s|-w]filename[beginl......
  • 虚拟机镜像无网络
    问题虚拟机连不上网解决打开虚拟机设置网络适配器:网络连接选择“NAT模式”......
  • 迁移虚拟机使用遇到的问题
    迁移背景本次在迁移前的主机系统为REDHAT8,每台机器配置了专门的ip+搭建好yum环境迁移时虚拟机版本需要统一如果不统一,需要在.vmx文件中修改 2.虚拟网络编辑器要与迁移前保持一致 3.搭建好yum路径要与迁移前路径保持一致4.如果开机后ifconfig不显示,需要使用nmclinon......
  • iTOP-RK3588开发板更新RKNN模型
    RKNN是RockchipNPU平台(也就是开发板)使用的模型类型,是以.rknn结尾的模型文件。RKNNSDK提供的demo程序中默认自带了RKNN模型,在RKNNSDK的examples/rknn_yolov5_demo/model/RK3588/目录下,如下图所示:如使用自己的模型需要转换成rknn模型,转换方法可以参考......