VMware 共享文件夹未在 Ubuntu 客户机上显示

Jam*_*mes 2 vmware-workstation shared-folders ubuntu

我正在 Windows 10 上测试 VMware Workstation Pro 16,来宾是安装了 VMware Tools 的 Ubuntu 22.04 LTS。

VM > Settings我在;的上下文中配置了一个共享文件夹 但是,它不会显示在来宾虚拟机的/mnt/.

如果您需要更多详细信息,请告诉我,我非常感谢任何提示或建议。

有关设置的更多详细信息:

此 YouTube 视频是关于 VMware Player 的。于是,我在VMware Workstation Pro和VMware Player上都尝试了设置,结果都是一样的,不起作用。我的步骤是:

  • 在上下文“VMware Workstation > 虚拟机 > 设置 > 选项 > 共享文件夹”中,将目标文件夹配置为“始终启用”。
  • 打开来宾虚拟机的电源。
  • 在来宾虚拟机上,在 目录 中查找共享文件夹/mnt/hgfs/my-shared-folder/,但它没有按照帖子中所述工作。

就我而言,该命令vmware-hgfsclient知道共享文件夹,但该目录/mnt/是空的,并且没有/mnt/hgfs/. 请参阅下面的屏幕截图了解更多详细信息。

截屏:

root@ubuntu:/home/work/Desktop# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 22.04 LTS
Release:    22.04
Codename:   jammy
root@ubuntu:/home/work/Desktop# vmware-toolbox-cmd -v
11.3.5.31214 (build-18557794)
root@ubuntu:/home/work/Desktop# vmware-hgfsclient
my-shared-folder
root@ubuntu:/home/work/Desktop# ll /mnt/
total 8
drwxr-xr-x  2 root root 4096 Apr 19 04:02 ./
drwxr-xr-x 20 root root 4096 May 21 14:14 ../
root@ubuntu:/home/work/Desktop# 
Run Code Online (Sandbox Code Playgroud)

Dan*_*uah 5

您的计算机上似乎mnt-hgfs.mount尚未运行系统服务。/mnt/hgfs在您尝试将共享文件夹挂载到其他位置之前,该服务必须正在运行——您的共享文件夹必须出现在——中。请按照以下步骤操作(详见https://kb.vmware.com/s/article/74650):

  • 填充/etc/systemd/system/mnt-hgfs.mount
[Unit]
Description=VMware mount for hgfs
DefaultDependencies=no
Before=umount.target
ConditionVirtualization=vmware
After=sys-fs-fuse-connections.mount

[Mount]
What=vmhgfs-fuse
Where=/mnt/hgfs
Type=fuse
Options=default_permissions,allow_other

[Install]
WantedBy=multi-user.target
Run Code Online (Sandbox Code Playgroud)
  • 无论是否/etc/modules-load.d/open-vm-tools.conf存在,都添加这一行:
fuse
Run Code Online (Sandbox Code Playgroud)
  • mnt-hgfs.mount启用系统服务
sudo systemctl enable mnt-hgfs.mount # so that mount happens after reboot  
Run Code Online (Sandbox Code Playgroud)
  • 如果尚未完成,请在您计算机的 VMware 选项卡 > 设置 > 设置 > 选项 > 共享文件夹 >(填写主机路径和名称信息)
  • 启动服务
sudo systemctl start mnt-hgfs.mount
Run Code Online (Sandbox Code Playgroud)

然后,在您想要的共享文件夹出现后,/mnt/hgfs/您可以尝试通过自动引导将它们挂载到其他位置/etc/fstab,或应用到它们vmhgfs-fuse