文章目录
- MACos 下,**VMware Tools 安装失败 使用open-vm-tools 共享文件夹 & 复制粘贴文本**
- 设备信息
- 问题背景
- 安装Vmware Tools 流程及思路 (Fail):
- 解决方案
- 复制和粘贴功能
- 共享文件夹
- 共享文件夹权限问题
- 参考文章
MACos 下,VMware Tools 安装失败 使用open-vm-tools 共享文件夹 & 复制粘贴文本
设备信息
主机设备:macbook m2 air
虚拟机软件:Vmware Fusion
Ubuntu 版本:64位 arm Server (安装了gnome 桌面端)
该方案应该也适合windows 下的虚拟机,可直接查看 open-vm-tools使用教程
问题背景
刚装好桌面端,设置共享文件夹路径后,能正常访问共享文件夹。
但重启 or 过段时间,/mnt/hgfs 下为空文件。
菜单栏的共享文件警告信息:在安装并运行Vmware Tools后,才能使用共享文件夹
开始尝试安装Vmware Tools :
安装Vmware Tools 流程及思路 (Fail):
看网上教程,打开VmwareFusion.app 的展示包
/Applications/VMware Fusion.app/Contents/Library/isoimages/
进入isoimages 文件夹后,有arm64 、 x86_x64 两个文件夹
其中只有x86_x64下包含,Linux.iso 文件,而arm64下只有windows.iso。
尝试挂载安装Linux.iso下的内容,未果。
个人猜测:该包是给 Intel 版的mac 上的linux虚拟机挂载 VMware Tools 的
而arm 下只有给Windows虚拟机 挂载 该软件。
查看VMware官网:https://kb.vmware.com/s/article/1022525
官网中描述安装流程:
对于Fusion: 虚拟机 > 安装 VMware Tools
问题是 VMware Tools 选择栏是灰色,就断在这一步。
该文章建议对于Ubuntu14.x以上版本,直接使用Open-VM-Tools,所以我开始利用这个库达到共享文件夹和复制粘贴功能
解决方案
复制和粘贴功能
第一步: sudo apt-get autoremove open-vm-tools (该库为命令端版,有就移出,没有也可以不管)
第二步:sudo apt-get install open-vm-tools-desktop (安装桌面版)
既可以实现虚拟机和主机互相复制粘贴文本
共享文件夹
- 在虚拟机 > 共享 > 添加共享文件夹
- su 进入root账户,初次失败,则输入 sudo passwd root 再次输入密码即可
- 输入 vmware-hgfsclient,如果显示share,说明正常,进入下一步
- 输入命令:vmhgfs-fuse .host:/ /mnt/hgfs
- 返回上级,再cd进来查看是否有文件夹
- 如果执行上述操作后打不开共享文件或者为空,那么上述命令改为:vmhgfs-fuse .host:/ /mnt/hgfs -o nonempty -o allow_other
共享文件夹权限问题
- sudo umount /mnt/hgfs
- /usr/bin/vmhgfs-fuse .host:/ /mnt/hgfs/ -o allow_other -o uid=1000 -o gid=1000 -o umask=0002 (在自己用户名下弄)
- 返回上级,再cd进来查看是否有文件夹