vmhgfs在启动时与VMware Windows 8.1主机和Ubuntu 16.04 guest融合

vmhgfs在启动时与VMware Windows 8.1主机和Ubuntu 16.04 guest融合,ubuntu,shared-directory,vmware-player,Ubuntu,Shared Directory,Vmware Player,我将VMware Player与Windows 8.1主机和Ubuntu 16.04 guest一起使用,我有一个共享文件夹shared_folder,我希望在启动时将其装载到特定位置:/shared_folder。我可以使用命令手动执行此操作 vmhgfs fuse.host:/shared_folder/shared_folder 现在,我想在引导期间自动执行此操作。因为我是Ubuntu的初学者,也许有人能告诉我解决问题的方法。谢谢所以在谷歌搜索了半天之后,试着出错,在我发布这个问题5分钟后

我将VMware Player与Windows 8.1主机和Ubuntu 16.04 guest一起使用,我有一个共享文件夹
shared_folder
,我希望在启动时将其装载到特定位置:
/shared_folder
。我可以使用命令手动执行此操作

vmhgfs fuse.host:/shared_folder/shared_folder


现在,我想在引导期间自动执行此操作。因为我是Ubuntu的初学者,也许有人能告诉我解决问题的方法。谢谢

所以在谷歌搜索了半天之后,试着出错,在我发布这个问题5分钟后,我找到了一个有效的解决方案。 我在
/etc/fstab
中添加了以下行:


.host:/shared\u folder/shared\u folder fuse.vmhgfs-fuse allow\u other,uid=1000,gid=1000,自动卸载,默认值0 0
我正在运行CentOS 7,但这个方便的工具救了我一命。我在一个共享文件夹中遇到了大量Apache权限问题,经过数小时的挖掘,我能够将挂载作为systemd服务启用。重启后一切正常

为要装载的目录创建服务:

$sudo touch/etc/systemd/system/-.服务
使用文本编辑器,将服务内容设置为以下内容,替换每个

最后,启用服务

$sudo systemctl enable-.service

在我的例子中,allow_other解决了烫发问题。在我使用这个参数之前,uid和gid都是0(root)(很明显,我使用的是uid=1000和gid=1000)。这让你花了半天的时间在谷歌上搜索并尝试出错,让我省去了同样的痛苦。您的解决方案正是我想要的。:-)非常感谢。非常有用。在到达此页面之前,我确实浪费了一个小时:(警告!向
fstab
添加可移动资源可能会导致启动问题
fstab
的附加条目可以(并且应该)在重新启动系统之前使用
sudo mount-a
sudo umount-a
进行测试
[Unit]
Description=Load VMware shared folders
Requires=vmware-vmblock-fuse.service
After=vmware-vmblock-fuse.service
ConditionPathExists=.host:/<shared_folder>
ConditionVirtualization=vmware

[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=/usr/bin/vmhgfs-fuse -o allow_other -o auto_unmount .host:/<shared_folder> <shared folders root directory>

[Install]
WantedBy=multi-user.target