[嵌入式]阿尔法开发板上挂载虚拟机共享文件夹

开发板上挂载虚拟机共享文件夹

在电脑 Ubuntu 中安装并配置 NFS 服务

sudo apt install nfs-kernel-server

添加共享文件夹:

sudo vi /etc/exports
# 在最后一行加上需要的文件夹
# 添加的内容:/home/user/linux/nfs *(rw,sync,no_root_squash)
# 共享的目录:/home/user/linux/nfs
# *(rw,sync,no_root_squash):
# * 表示任意ip访问;rw 表示读写权限;
# sync 表示同步,所有的数据改动都会即时同步写入硬盘,而不是先存在内存缓冲区里;
# no_root_squash 表示不降低 root 用户的权限

设置开发板 ip :

ifconfig eth1 192.168.33.180 netmask 255.255.255.0 up

这里就注意 ip 地址和设备号(eth1)就行

设置电脑 ip ,直接到适配器里面改:192.168.33.50(随意);

修改虚拟机的链接方式,需要虚拟机关机,然后更改虚拟机和电脑的连接模式为桥接模式(直连到电脑和开发板连接网络适配器上),然后开机到虚拟机里面修改 ip 地址。

ifconfig eth1 192.168.33.120 netmask 255.255.255.0 up

然后就是开发板和虚拟机之间相互 ping ,看看能不能通;

通了以后,就可以到开发板上面进行挂载文件夹,下面是挂载命令

mount -t nfs -o nolock,nfsvers=3 192.168.33.120:/home/user/linux/nfs /mnt/nfs
# -t 代表 Type(类型),后面跟着的 nfs 表示 Network File System(网络文件系统)
# -o 代表 Options(附加参数),nolock 意思是 “不加文件锁”。

然后就是到虚拟机上面的共享文件夹( /home/user/linux/nfs )里面,放文件,然后去开发板里面看看有没有文件共享。

ls /mnt/nfs
posted @ 2026-06-14 09:36  junbi  阅读(1)  评论(0)    收藏  举报