开发板通过NFS挂载虚拟机文件夹

我使用的Ubuntu版本为18.04.6,其它版本的流程大概相似。

  1. 输入以下命令,查看是否已安装NFS服务器

    dpkg -s nfs-kernel-server
    

    显示以下信息则表示已安装,否则没有

    在这里插入图片描述

  2. 若未安装,执行以下命令安装NFS服务器

    sudo apt-get install nfs-kernel-server
    
  3. 修改NFS配置文件

    sudo vim /etc/exports
    

    在末尾添加如下配置:

    /opt/nfs *(rw,sync,no_subtree_check,no_root_squash)
    

    /opt/nfs是NFS工作目录,可自定义

  4. 创建NFS工作目录并设置为最高权限

    sudo mkdir -p /opt/nfs
    
    sudo chmod -R 777 /opt
    
  5. 重启NFS服务,使配置生效

    sudo service nfs-kernel-server restart
    

    若以后使用nfs出现问题,记得重启

  6. 本地测试是否安装成功

    1. 进入NFS工作目录

      cd /opt/nfs
      
    2. 创建一个文件

      sudo touch 1.c
      
    3. 回到家目录

      cd
      
    4. 使用NFS挂载工作目录到/mnt

      sudo mount -t nfs localhost:/opt/nfs /mnt
      
    5. 查看挂载是否成功

      ls /mnt/
      

      获取到1.c则表示挂载成功

      在这里插入图片描述

    6. 取消挂载

      sudo umount /mnt
      
  7. 查看Linux系统的网口名称

    ifconfig
    

    在这里插入图片描述

  8. 配置Linux的静态IP

    sudo vim /etc/network/interfaces
    

    在末尾添加后六行内容,ens33为自己系统的网口名称,IP地址,网关,子网掩码可以自己设置

    # interfaces(5) file used by ifup(8) and ifdown(8)
    auto lo
    iface lo inet loopback
    
    auto ens33
    iface ens33 inet static
    address 192.168.75.100
    gateway 192.168.75.255
    netmask 255.255.255.0
    nameserver 114.114.114.114
    
  9. 修改Network-manager的配置文件,解决修改interfaces文件后“ 有线连接未托管 ”的问题

    sudo vim /etc/NetworkManager/NetworkManager.conf
    

    在这里插入图片描述

    将这里的false改为true,然后重启network-manager

    sudo service network-manager restart
    
  10. 将虚拟机网络模式设置为桥接模式,桥接到连接板子的硬件网口,网络选择第7步查询的Linux网口名称

    在这里插入图片描述

    我这里修改了一下名称叫板子,原来的名称是ens33

  11. 修改开发板IP,使其与主机在同一网段(即IP地址的前三位和主机保持一致,主机地址为第8步中自己设置的地址)

    首先查看开发板的网口名称

    ifconfig
    

    在这里插入图片描述

    再设置IP

    ifconfig eth0 192.168.75.1
    

    这一步完成之后,主机和板子就可以互相ping通了

  12. 在板子上挂载NFS服务器

    mount -t nfs -o nolock 192.168.75.100:/opt/nfs/ /opt/nfs/
    
  13. 重启开发板,重启NFS服务器,进入开发板NFS工作目录,可以看到成功挂载

    在这里插入图片描述

在这里插入图片描述

完成

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值