宿主机与虚拟机共享数据的通用方法(发生无法安装open-vm-tools时的替代方案)


前言

众所周知, 苹果M1、M2 都是基于ARM架构的芯片。 所以我们如果想在使用ARM架构的苹果上安装Linux系统, 要么就是使用虚拟机1,要么就是安装双系统。 但是无论如何, 我们都必须也只能安装支持ARM架构的Linux操作系统。
而目前支持ARM架构的Linux系统,只有Debian、Ubuntu2、Fedora等少数几款操作系统。 但是在使用VMware Fusion的Debian ARM中, 遇到了如下问题:
在这里插入图片描述
于是为了能和虚拟机传输数据, 我们必须找到一种通用方法,一种不需要VMware Tools的通用方法。 这样子的话, 我们可以使用网络文件共享的方式来传输文件!虽然csdn上有不少这方面的文章, 但是大多都年代久远, 无法很好的适用于现在的计算机系统。 同时,也鲜有人教在Mac系统下的文件传输。 所以, 接下来我将为你介绍,在Mac上进行文件共享的方式, 同时也是虚拟机与宿主机共享数据的通用方法, 用来解决VMware Tools 无法用于该客户机,的一种替代方案。

分析原因

提示: 以下分析仅代表个人观点
在我查询有关VMware Tools资料的时候发现, 如果虚拟机内完全没有VMware Tools 是无法进行文本的粘贴与复制的, 但是实际上我却可以对文字进行粘贴和复制, 仅仅是没有办法进行文件的共享。
同时如果按照VMware Tools 官网上的指示进行操作, 也是无法成功。 所以根据我的分析,VMware Tools 或许无法支持ARM版的Debian(至少在文件共享方面)。

声明

出现本问题,仅能代表本人的使用设备环境, 无法代表其他环境下也会出现此问题。 但无论在任何情况下, 都建议先下载VMware Tools, 失败后再尝试通用方法。


一、在MacOs上开启文件共享

1. 在MacOs上创建共享用户

提示: 创建共享用户非必要操作
创建共享用户非必要操作, 也可以直接使用管理员身份直接进行文件共享。 但是考虑到之后需要输入密码, 为了保证密码的安全性, 不建议使用管理员身份进行登录。 以下引用自苹果官方提示:

因为一些 Windows 用户的密码可能储存得不太安全,最好在不使用时取消选择每个帐户旁边的“打开”复选框。请先执行此操作,再关闭 Mac 上的文件共享。否则密码仍然是活跃的,并且以一种不太安全的方式储存。

与部分windows 电脑共享文件要求将用户的帐户密码以一种不太安全的方式储存在此电脑上。当你为某个用户帐户启用 Windows共享时,你必须输入该帐户的密码。

苹果还有一点没说对,就是这在Linux上也是一样的! 所以我建议创建共享用户, 用来保证密码的安全。 当然选择权在你手里, 你也可以直接使用管理员身份进行登录。

以下介绍具体方法:
打开 ‘系统设置’—>‘用户与群组’—>‘添加用户’, 输入密码之后, 新帐户选择仅限共享。例子:共享
创建成功之后, 就可以开始下一步操作。

2. 打开文件共享

打开 ‘系统设置’—> ‘通用’ —> ‘文件共享’,点击’ⓘ’, 添加你的共享文件夹, 然后点击选项, 勾上刚刚创建好的成员。
在这里插入图片描述
然后复制这串地址, 之后会用到。


二、在Linux上接收共享文件

接收文件

打开 ‘活动’ —> ‘文件’ —> ‘其他位置’, 然后在连接到服务器那里栏中输入到刚刚复制的地址:
在这里插入图片描述
接下来就是输入用户名和帐户密码了, 接下来我们会用下载pycharm的方式来确认是否成功!

测试环节

接下来我们通过下载pycharm 的方式来确定文件共享是否成功, 同时也顺便教一下如何在Linux系统下安装pycharm。
首先我们利用Safari 浏览器安装Linux版的pycharm, 下载完成之后添加到文件共享的文件夹中。 然后提取该文件到桌面中:
在这里插入图片描述
提取成功之后, 进入到bin目录, 然后右键点击pycharm.sh —> ‘作为程序运行’。
在这里插入图片描述
OK! 如果这个时候不出意外的话,你已经安装成功了! 如果出意外的话,请自行寻找解决方案!


总结

对于发生了无法安装open-vm-tools的情况, 可以采用文件共享的方式, 来一定程度上缓解无法下载open-vm-tools的困扰。 因为考虑到极少有人做mac系统的教程,所以这里我们使用的mac系统做演示, 但是在其他系统内发生同样的情况, 也可以采用这种方式来解决。


参考资料

https://www.bilibili.com/video/BV1YA411k7Lm

https://support.apple.com/zh-cn/guide/mac-help/mh17131/13.0/mac/13.0


  1. 如:VMware Fusion、Parallels Desktop… ↩︎

  2. 根据乌班图官网显示, 目前仅有服务器版支持ARM架构。 ↩︎

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值