龙空技术网

Mac与Mac上虚拟机上的Ubuntu系统设置共享文件

ThinkInAI 124

前言:

此刻兄弟们对“ubuntumac版”可能比较关心,大家都需要剖析一些“ubuntumac版”的相关资讯。那么小编在网摘上汇集了一些关于“ubuntumac版””的相关文章,希望咱们能喜欢,朋友们快快来了解一下吧!

背景:

需要在Mac上跑一个无人机模拟程序,测试一个无人机算法。

选用了WeBots和ROS2程序,需要在Mac上装Ubuntu且设置一个共享文件夹。

操作:【失败路径】Mac - Mac上虚拟机系统UTM - UTM里面按照Ubuntu22.4 - 虚拟机Ubuntu设置NFS 【失败路径】Mac - Mac上虚拟机系统UTM - UTM里面按照Ubuntu20.4 - 虚拟机Ubuntu设置NFS Server - Mac上设置NFS Client【成功路径】Mac - Mac上虚拟机系统UTM - UTM里面按照Ubuntu20.4 - Mac设置NFS Server - 虚拟机Ubuntu设置NFS Client具体操作:

1. Mac上安装UTM

UTM:

2. UTM里面安装Ubuntu20.4

Ubuntu20.4

我开始图新鲜装了Ubuntu22,在装NFS时出现问题。觉得还是用常用版本比较好,不要用最新的版本。

3. Mac设置NFS Server

1)安装NFS Server

Mac 默认安装了 NFS Server,使用如下命令检查 nfsd 的启动状况

$ sudo nfsd statusnfsd service is enablednfsd is running (pid 19394, 8 threads)

2)设置共享文件夹和配置文件

【错误】开始是在/Users/用户名/Documents下创建了一个shared文件夹,一直报 nfsd has no read access 错误。然后就想到在/Users/用户名/下创建了一个文件夹,就成功了。看来不能把这个共享文件夹放到Documents下。

创建 /etc/exports,在里面添加:

/Users/用户名/shared -alldirs -maproot=root:wheel -network=192.168.0.0 -mask=255.255.0.0

3)重启NFS服务

$ sudo nfsd restart

4)测试NFS服务

$ sudo showmount 127.0.0.1

如果显示出NFS共享的目录,NFS Server就设置成功了。

4. 虚拟机里Ubuntu设置NFS Client

在虚拟机Ubuntu里创建用于共享的文件,比如:/home/ubuntu/shared

查看Mac的NFS Server文件夹共享的状态:

$showmount -e [Mac的Local IP地址]

顺利的话,就会列出Mac NFS Server的共享文件夹。

然后进行mount:

sudo mount -t nfs -o resvport,rw [Mac的Local IP地址]:/Users/[用户名]/shared /home/ubuntu/shared

成功。

标签: #ubuntumac版