Вопрос Как монтировать общие папки в Ubuntu с помощью инструментов VMware?


Эксперты. Я успешно установил инструменты VMware для Ubuntu. Все работает нормально, но общие папки не были установлены автоматически.
Как заставить их работать?

Если я убегу vmware-hgfsclient в терминале я получаю список общих папок, но ls -l /mnt/hgfs пусто. На самом деле нет hgfs dir в /mnt, Я знаю, что я, вероятно, должен использовать vmware-hgfsclient инструмент, но я действительно не знаю, как это сделать.

Постскриптум Я бы не спросил, могу ли я понять vmware-hgfsclient помощь, которую я прочитал.

Какие-либо предложения?


117
2018-03-06 17:22


происхождения


Шаги в этой статье wingfoss.com/content/... с последующим vmware-config-tools.pl работал на меня. - jchook


ответы:


Я установил на хост Windows 7 с Ubuntu 11.04 Desktop с установленными VMware Tools.

Настройки виртуальной машины

  • Совместное использование папок = Всегда включено
  • Убедитесь, что у вас есть хотя бы одна папка, совместно используемая между хостом и гостем

В гостевом доме Ubuntu

  • check / mnt / hgfs, к которому вы можете получить доступ к своей общей папке.

    Если вы не видите общие папки (автомонтированные) внутри /mnt/hgfs , запустите инструменты настройки VMware:

    sudo vmware-config-tools.pl

  • обновите свой fstab, используя следующие данные:

    gksu gedit /etc/fstab

    (Я использую рабочий стол ubuntu, поэтому используйте другой текстовый редактор для ввода следующей строки в конце файла)

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

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


82
2018-05-08 23:03



с {shared-fodler} вы имеете в виду ИМЯ или что-то еще? Например, если я буду запускать vmware-hgfsclient  Я получу hst_dwnloads а также hst_ebooks, Поэтому я должен использовать их? поэтому для hst_ebooks это должно выглядеть так: .host:/hst_dwnloads<white-space>/mnt/hgfs/ vmhgfs defaults,ttl=5,uid=1000,gid=1000 0 0  или нет ? - V-Light
@ V-Light, если вы cd /mnt/hgfs/ тогда ls -a вы увидите, что папки общего доступа устанавливаются там автоматически. Когда вы это сделаете sudo mount -t vmhgfs .host:/hst_ebooks ~/hst_ebooks это будет hst_ebooks в ваш домашний каталог. То, что вы, возможно, захотите сделать, - это упростить для вас использование общих папок для этой попытки. - Azizur Rahman
Это проблема. НИЧЕГО нет в /mnt/hgfs/ Режиссер пуст. - V-Light
@ V-Light взгляните на Как обмениваться папками с вашей виртуальной машиной Ubuntu (гость) - Azizur Rahman
Повторный запуск sudo vmware-config-tools.pl было достаточно для меня. - ysap


запустите vmware-config-tools.pl, СНОВА!

См: http://www.laotudou.com/vmware-player-share-folder.html


34
2017-09-08 16:38



Просто так, и это сработало просто отлично! - ysap
vmware-config-tools.pl недоступен при использовании open-vm-tools из Ubuntu-Software-центр или скомпилированы из источника из SourceForge, В этом случае пользователь должен использовать vmware-hgfsmounter в виде @snth описывает его ответ, Возможно использование open-vm-toolbox, инструменты и компоненты для пакета гостевых систем VMware (GUI tools) из репозитория программного обеспечения Ubuntu - Mark Mikofski
это исправило это для меня, если кто-то не знает, что он находится под инструментами VMWare после того, как вы распакуете его в: `vmware-tools-distrib / bin / vmware-config-tools.pl ' - JREAM


[ДОПОЛНЕНО 2017-05-18] Этот ответ устарел для Ubuntu новее, чем 15.10 (Wiley), Исполняемый файл vmware-hgfsmounter не был доступен в Ubuntu с 16.04LTS (xenial). Несмотря на то что, hgfsmounter все еще могут быть доступны в других дистрибутивах Linux, поскольку hgfsmounter функция по-прежнему доступна в исходном исходном коде GitHub, Если кто-то обновил информацию, прокомментируйте или отредактируйте этот ответ, вместо того, чтобы голосовать, поскольку я считаю, что этот ответ все еще может быть действительным для более старых выпусков Ubuntu.

Этот ответ также предполагает, что вы не использование VMWare Tools из VMWare но вместо этого open-vm-tools из дистрибутива Linux, VMWare решила поддержать этот коммутатор в 2015 году.  См. KB2073803. Поэтому в этом ответе также предполагается, что ваша версия Ubuntu может установить инструменты open-vm из своего репозитория программного обеспечения.

НАХОДИТСЯ ДЛЯ UBUNTU> 15.10 (Wiley)

Это сработало для меня open-vm-tools от Ubuntu Software Center (показано на примере Trusty-14.04LTS - см. обновление выше):

cd /mnt
sudo mkdir hgfs
sudo vmware-hgfsmounter .host:/`vmware-hgfsclient` /mnt/hgfs

предполагая, конечно, что я уже включил общую папку с главной машины в настройках VMware Player.

Обратите внимание, что vmware-hgfsclient возвращает список общих папок, включенных в настройках VMware Player. Эта функция доступна как для open-vm-tools, так и для vmware-инструментов.

Также отметим, что vmware-hgfsmounter эквивалентно

mount -t vmhgfs .host:/win7share /mnt/hgfs

или добавить к своему /etc/fstab файл

.host:/win7share /mnt/hgfs vmhgfs defaults 0 0

Но vmware-hgfsmounter функция недоступна с помощью официальные vmware-инструменты от VMware который поставляется с текущим Проигрыватель VMware, Поэтому, поскольку принятый в настоящее время ответ предлагает, vmware-config-tools.pl -d устраняет проблему.


17
2018-01-03 05:43



Ошибка «Недопустимое имя ресурса». Однако этот синтаксис работал: vmware-hgfsmounter .host:/<Share-Name> /mnt/hgfs  <Share-Name> - это просто имя общего ресурса, настроенное в VMWare - Alexander Rechsteiner
Спасибо @AlexanderRechsteiner. Ваш синтаксис, вероятно, лучше, поскольку он более общий. FYI, backticks вокруг команд расширяют команду, так что vmware-hgfsclient возвращает «share name», затем `vmware-hgfsclient`, использует возвращенное «share name» в качестве аргумента для vmware-hgfsmounter, если вы получаете недопустимое имя ресурса, попробуйте запустить vmware-hgfsclient и видя, что возвращает «share name». Это может быть список, и это может быть проблемой. - Mark Mikofski
@AlexanderRechsteiner Спасибо за то, что я пропустил seperator файловой системы / в хосте! - Mark Mikofski
@IgorG. Сначала создайте папку с помощью mkdir /mnt/hgfs, то это работает. - sja
vmware-hgfsmounter не существует с последним пакетом Ubuntu open-vm-tools (Ubuntu 16.04, open-vm-tools 10.0.7). - Jason


У меня была эта точная проблема. Оказалось, что ИТ-служба установила некоторую старую версию инструментов VMWare с неработающим модулем ядра vmhgfs.

Мое решение состояло в том, чтобы запустить конфигурацию с настройкой модулей clobber-kernel-modules, чтобы перезаписать существующий модуль vmhgfs.

 sudo vmware-config-tools.pl -d --clobber-kernel-modules=vmhgfs

-d выбирает все значения по умолчанию для вас (удалите его, если вам не нужны значения по умолчанию).


7
2017-09-05 10:13



После обновления Ubuntu, который нарушил мой общий доступ, час попытки множества разных вещей не удался ... но это было clobber-kernel-modules = vmhgfs, что в итоге заставило его снова работать. - John Fultz


open-vm-tools НЕ строить модули ядра до тех пор, пока я не установлю linux-headers-virtual (в паре с linux-image-virtual конечно). как только я установил пакет заголовков, dpkg-reconfigure open-vm-tools привели к успешному созданию и загрузке модулей ядра, в частности vmhgfs модуль.


6
2018-06-10 16:45



Я очистил установленные инструменты open-vm, установил заголовки linux и пакеты изображений, которые вы упомянули, а затем переустановил vmtools. У меня до сих пор нет загруженного модуля vmhgfs, и я не могу загрузить его (он не существует). Я не могу заставить общие файлы работать с пакетами open-vm-tools. Я попытаюсь выполнить ручную установку средств vmware, упомянутых в других ответах. - Jason
Это отлично поработало с Ubuntu 16.4.1. Никаких средств vmware не требуется, только эти три пакета и dpkg-reconfigure, за которыми следуют общие папки, отключают / активируют цикл из настроек vmware. - Kalle Pokki
пакеты linux-headers-virtual а также linux-image-virtual больше не существует. - Oleg Rudenko


У меня была аналогичная проблема. Папка / mnt / hgfs / появилась снова, когда я заверил, что open-vm был удален. Следующим образом

sudo apt-get purge open-vm-tools
sudo apt-get purge open-vm-tools-dkms

и переустановленные vmware-tools


6
2017-11-02 15:32



Отличный момент, мне нужно было это после того, как вы удалили vmware-tools вручную, а dkms все еще предоставляли некоторые модули ядра. - 0ff
Деинсталляция и переустановка - это «рецепт новичков Windows», а не хорошая практика. - Soleil


vmware-tools-patches работали для меня; дайте это выстрел, если ничего не работает

Я тестировал это на новой установке (простая установка) ubuntu 16.10 на vmware workstation 12 pro

  1. Идти к https://github.com/rasa/vmware-tools-patches
  2. Следовать Quickest Start инструкции приведены там. Воспроизведено здесь:

    $ git clone https://github.com/rasa/vmware-tools-patches.git
    $ cd vmware-tools-patches
    $ ./patched-open-vm-tools.sh
    

5
2017-11-28 09:39



vmware-tools-patches работал на меня и на выпуске Ubuntu 17.10. Но я следил за инструкциями на форумах vmware: communities.vmware.com/thread/509898 - ADreNaLiNe-DJ


Сначала вам необходимо установить инструменты VMWare, после чего vmware-config-tools может использоваться во всем мире. Для более подробного руководства вы можете увидеть Вот,


4
2017-10-22 02:01



Ссылка кажется сломанной. - aioobe


У меня была такая же проблема, но я думаю, что только что смог добиться определенного прогресса.

Тип vmware-hfgs и затем нажмите <Tab> который покажет вам, что есть также vmware-hgfsmounter команда. Если вы вызовете это без каких-либо параметров, он распечатает некоторую справку, которая покажет вам, как вызвать это как часть команды mount. Используя эту информацию, я запустил следующее, что сработало для меня:

cd /mnt
sudo mkdir win7share
sudo mount -t vmhgfs .host:/win7share /mnt/win7share

Затем я смог получить доступ к ресурсу Win 7 и скопировать файлы туда и обратно.

Если вы хотите сделать это постоянным, я подозреваю, что вам нужно будет отредактировать /etc/fstab но я пока не могу вам помочь.


3
2018-03-18 13:32



Если я выполняю sudo mount -t vmhgfs .host:/hst_ebooks /mnt/hgfs/hst_ebooks я получаю сообщение об ошибке: Error: cannot mount filesystem: No such device - V-Light
Вы создали /mnt/hgfs/hst_ebooks Точка монтирования? Думаю, в моем случае /mnt/hgfs уже существовали, и в случае, если какие-либо специальные обработчики событий наблюдали за этим каталогом, я скорее создал каталог в /mnt непосредственно. Поэтому попробуйте sudo mkdir /mnt/hst_ebooksа затем попробуйте запустить команду еще раз. - snth
sudo vmware-hgfsmounter <host:sharename> <dir> выполняет те же команды, что и sudo mount -t vmhgfs <host:sharename> <dir> где <sharename> vmware-hgfsclient - Mark Mikofski