【问题标题】:vmhgfs-fuse at boot with VMware Windows 8.1 host and Ubuntu 16.04 guestvmhgfs-fuse 在启动时使用 VMware Windows 8.1 主机和 Ubuntu 16.04 来宾
【发布时间】:2016-12-08 19:13:23
【问题描述】:

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

vmhgfs-fuse .host:/shared_folder /shared_folder

现在我想在启动过程中自动执行此操作。由于我是 Ubuntu 的初学者,也许有人可以指出我的问题的解决方案。谢谢

【问题讨论】:

    标签: ubuntu shared-directory vmware-player


    【解决方案1】:

    因此,经过半天的谷歌搜索,试错,在我发布这个问题 5 分钟后,我找到了一个可行的解决方案。 我在/etc/fstab 中添加了以下行:

    .host:/shared_folder /shared_folder fuse.vmhgfs-fuse allow_other,uid=1000,gid=1000,auto_unmount,defaults 0 0

    【讨论】:

    • 就我而言,allow_other 解决了烫发问题。在我使用该参数之前,uid 和 gid 为 0(root)(显然我使用的是 uid=1000 和 gid=1000)。
    • 在你半天的谷歌搜索和试错中,你让我免于遭受同样的痛苦。您的解决方案正是我想要的。 :-)
    • 谢谢!非常有帮助。我确实在到达这个页面之前浪费了一个小时:(
    • 警告!将可移动资源添加到fstab 可能会导致启动问题
    • 添加到fstab 的条目可以(并且应该)在重新启动系统之前使用sudo mount -asudo umount -a 进行测试
    【解决方案2】:

    我正在运行 CentOS 7,但这个方便的 ArchLinux doc 救了我。我在共享文件夹中遇到了 Apache 的大量权限问题,经过数小时的挖掘,我能够将挂载启用为 systemd 服务。重启后一切正常。

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

    $ sudo touch /etc/systemd/system/<shared folders root directory>-<shared_folder>.service
    

    使用文本编辑器,将服务的内容设置为以下内容,替换每个 &lt;...&gt;

    [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
    

    注意:在 openSUSE 上,vmware-vmblock-fuse 服务被称为 vmblock-fuse.service

    确保 &lt;shared folders root directory&gt; 存在,因为 systemd 服务依赖于它。

    $ mkdir -p <shared folders root directory>
    

    最后,启用服务。

    $ sudo systemctl enable <shared folders root directory>-<shared_folder>.service
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-02-22
      • 2013-06-01
      • 1970-01-01
      • 2021-08-13
      • 1970-01-01
      相关资源
      最近更新 更多