Включение общих папок с помощью инструментов open-vm

22

Я запускаю Ubuntu 14.10 в VMware Player в Windows 7. Я установил open-vm-tools вместо VMware Tools, потому что программное обеспечение VMware не смогло скомпилировать модуль ядра, необходимый для совместного использования файлов. Я не могу получить свою общую папку для монтирования с sudo mount -t vmhgfs .host:/$(vmware-hgfsclient) /mnt/hgfs или sudo vmware-hgfsmounter .host:/$(vmware-hgfsclient) /mnt/hgfs . Оба возвращают Error: cannot canonicalize mount point: No such file or directory . Я понятия не имею, что это значит или как его исправить.

    
задан Melab 01.02.2015 в 02:42
источник

6 ответов

39

Мой способ решить эту проблему - прибегнуть к vmhgfs-fuse, установленному с помощью open-vm-tools.

Либо монтируйте локально, используя vmhgfs-fuse .host:/$(vmware-hgfsclient) ~/some_mountpoint или глобально, используя sudo mount -t fuse.vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other . Чтобы затем сделать монтаж глобально постоянным, добавьте следующую строку к вашему /etc/fstab :

.host:/ /mnt/hgfs fuse.vmhgfs-fuse allow_other 0 0     

ответ дан user1225999 03.06.2016 в 14:06
5

Поскольку другие ответы не сработали для меня, я, наконец, получил это после долгого перекопа из этой ссылки: Файлы отсутствуют в / mnt / hgfs на виртуальной машине Ubuntu? , где PieCot предоставляет решение:

$ git clone https://github.com/rasa/vmware-tools-patches.git
$ cd vmware-tools-patches
$ ./patched-open-vm-tools.sh
    
ответ дан Damien 11.04.2016 в 05:44
0

На VM убедитесь, что:

Что вы используете для обмена папками

У вас есть хотя бы одна папка, совместно используемая между хостом и гостевой

В гостевой книге Ubuntu:

Проверить / mnt / hgfs, чтобы узнать, можете ли вы получить доступ к папке, если вы не можете этого сделать, запустите эту команду:

sudo vmware-config-tools.pl

Обновите fstab, используя:

gksu gedit /etc/fstab

Используйте текстовый редактор, чтобы ввести следующее в конце файла:

.host:/{shared-folder} /{path-to-mount-on} vmhgfs defaults,ttl=5,uid=1000,gid=1000   0 0

Последний шаг - перезапустить vm (вам может потребоваться перезапустить его или получить сообщение об ошибке, неспособное монтировать, просто пропустите это и перезапустите несколько раз)!

Спасибо, надеюсь, это поможет!

    
ответ дан Trevor Clarke 01.02.2015 в 02:49
0

Эта работа для меня в Debian, я думаю, что на Ubuntu будет то же самое.

Установите пакет open-vm-tools-dkms.

apt-get install open-vm-tools-dkms

Создайте точку монтирования.

mkdir /mnt/hgfs

Установите все символы в точке монтирования. С разрешения для всех пользователей

/usr/bin/vmware-vmblock-fuse /mnt/hgfs -o allow_other
    
ответ дан toni 21.11.2016 в 11:54
0

Ubuntu 17.10 требует установки драйвера vmhgfs через проприетарную установку на основе VMWare Tools. Подробнее см. Ссылка

    
ответ дан drott 09.12.2017 в 11:51
-1

Это просто означает, что ваша точка монтирования не существует.

$ ll /mnt
total 12
drwxr-xr-x  3 root root 4096 Feb 22 20:37 ./
drwxr-xr-x 22 root root 4096 Feb 22 20:16 ../
drwxr-xr-x  2 root root 4096 Jan  3 04:56 cdrom/

$ sudo mount -t vmhgfs .host:/Share /mnt/hgfs/Share
Error: cannot canonicalize mount point: No such file or directory

$ sudo mkdir -p /mnt/hgfs/Share

$ ll /mnt/hgfs
total 12
drwxr-xr-x 3 root root 4096 Feb 22 20:52 ./
drwxr-xr-x 4 root root 4096 Feb 22 20:52 ../
drwxr-xr-x 2 root root 4096 Feb 22 20:52 Share/

$ sudo mount -t vmhgfs .host:/Share /mnt/hgfs/Share
    
ответ дан knh 23.02.2016 в 04:29