Эксперты. Я успешно установил инструменты VMware для Ubuntu. Кажется, все работает нормально, но общие папки не монтируются автоматически.
Как заставить их работать?
Если я запускаю vmware-hgfsclient
в терминале, я получаю список общих папок, но ls -l /mnt/hgfs
пуст. На самом деле в /mnt
нет hgfs
dir. Я знаю, что мне, вероятно, следует использовать инструмент vmware-hgfsclient
, но я действительно не знаю как.
П.С. Я бы не спросил, могу ли я понять помощь, которую я прочитал.
Есть предложения?
Я настроил на хосте Windows 7 с Ubuntu 11. 04 Рабочий стол с установленными VMware Tools на.
проверьте /mnt/hgfs, что вы можете получить доступ к общей папке.
Если вы не видите общих папок (установленных автоматически) внутри /mnt/hgfs
, запустите утилиты настройки VMware:
sudo vmware-config-tools. pl
обновляет fstab, используя следующие подробности:
gksu gedit /etc/fstab
(я использую рабочий стол ubuntu, так что используйте другой текстовый редактор для ввода следующей строки в конце файла)
.host:/{shared-folder}. /{path-to-mount-on} vmhgfs defaultaults,ttl=5,uid=1000,gid=1000 0 0
Restart your vm (Вам может понадобиться перезагрузиться несколько раз или получить сообщение об ошибке, говорящее, что невозможно смонтировать, просто пропустите ошибку и перезагрузитесь)
запустите vmware-config-tools.pl, AGAIN!
Refer: http://www.laotudou.com/vmware-player-share-folder.html
[ОБНОВЛЕНИЕ 2017-05-18] Этот ответ устарел для Ubuntu новее 15.10 (Wiley) . Исполняемый файл vmware-hgfsmounter
недоступен в Ubuntu с 16.04LTS (xenial). Хотя hgfsmounter
все еще может быть доступен в других дистрибутивах Linux, поскольку функция hgfsmounter
в настоящее время все еще доступна в исходном коде основной ветки разработки на GitHub . Если кто-то обновил информацию, прокомментируйте или отредактируйте этот ответ вместо отрицательного голосования, поскольку я считаю, что этот ответ все еще может быть действителен для более старых версий Ubuntu.
Этот ответ также предполагает, что вы не используя инструменты VMWare от VMWare , но вместо этого используйте open-vm-tools
из вашего дистрибутива Linux . VMWare решила поддержать этот коммутатор в 2015 г. См. KB2073803. Следовательно, в этом ответе также предполагается, что ваша версия Ubuntu может устанавливать open-vm-tools из репозитория программного обеспечения.
У меня это сработало с использованием open-vm-tools из Центра программного обеспечения Ubuntu (показано 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-tools.
Также обратите внимание, что 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
устраняет проблему.
Большинство других ответов устарели. Для Ubuntu 18.04 (или последних дистрибутивов Debian) попробуйте:
sudo vmhgfs-fuse .host:/ /mnt/hgfs/ -o allow_other -o uid=1000
Если каталог hgfs
не существует, попробуйте:
sudo vmhgfs-fuse .host:/ /mnt/ -o allow_other -o uid=1000
Вы можете использовать определенную папку вместо .host: /
. В этом случае вы можете узнать имя общего ресурса с помощью vmware-hgfsclient
. Например:
$ vmware-hgfsclient
my-shared-folder
$ sudo vmhgfs-fuse .host:/my-shared-folder /mnt/hgfs/ -o allow_other -o uid=1000
Если вы хотите, чтобы они монтировались при запуске, обновите / etc / fstab
следующим образом:
# Use shared folders between VMWare guest and host
.host:/ /mnt/hgfs/ fuse.vmhgfs-fuse defaults,allow_other,uid=1000 0 0
Я выбираю монтировать их по запросу и игнорировать их с помощью sudo mount - a
и тому подобное с параметром noauto
, поскольку я заметил, что общие ресурсы влияют на производительность ВМ.
Требования к программному обеспечению могут потребовать предварительной установки следующих инструментов:
sudo apt-get install open-vm-tools open-vm-tools-desktop
Другие утверждали, что требуется следующее:
sudo apt-get install build-essential module-assistant \
linux-headers-virtual linux-image-virtual && dpkg-reconfigure open-vm-tools
У меня была именно такая проблема. Оказалось, что ИТ-специалисты установили старую версию инструментов VMWare с нефункционирующим модулем ядра vmhgfs.
Мое решение состояло в том, чтобы запустить конфигурацию с настройкой clobber-kernel-modules, чтобы перезаписать существующий модуль vmhgfs.
sudo vmware-config-tools.pl -d --clobber-kernel-modules=vmhgfs
sudo vmware-config-tools.pl -d --clobber-kernel-modules=vmhgfs
11118521] -d выбирает для вас все значения по умолчанию (удалите их, если вам не нужны значения по умолчанию).
У меня была похожая проблема. Папка /mnt/hgfs/ появилась снова, когда я убедился, что open-vm был удален. Далее
sudo apt-get purge open-vm-tools
sudo apt-get purge open-vm-tools-dkms
и переустановили vmware-tools
Я тестировал это при новой установке (простая установка) ubuntu 16.10 на vmware workstation 12 pro
Следуйте инструкциям Quickest Start
, приведенным там. Воспроизведено здесь:
$ git clone https://github.com/rasa/vmware-tools-patches.git
$ cd vmware-инструменты-патчи
$ ./patched-open-vm-tools.sh
open-vm-tools НЕ собирает модули ядра до тех пор, пока я впервые не установил linux-headers-virtual
(конечно, в паре с linux-image-virtual
). как только я установил пакет заголовков, dpkg-reconfigure open-vm-tools
привел к успешной сборке и загрузке модулей ядра, в частности модуля vmhgfs
.
Сначала вам нужно установить инструменты VMWare, а затем vmware-config-tools
можно использовать глобально. Более подробное руководство можно найти в здесь .
У меня была такая же проблема, но я думаю, что мне удалось добиться некоторого прогресса.
Введите vmware-hfgs
и нажмите клавишу
, которая покажет вам, что существует также команда vmware-hgffounter
. Если вы вызываете эту команду без каких-либо опций, то она распечатает справку, которая покажет вам, как ее вызвать, как часть команды `mount''. Используя эту информацию, я запустил следующее, что сработало для меня:
cd /mnt
sudo mkdir win7share
sudo mount -t vmhgfs .host:/win7share /mnt/win7share
я смог получить доступ к общему ресурсу Win 7 и скопировать файлы туда и обратно.
Если вы хотите сделать это постоянным, то я подозреваю, что вам нужно будет отредактировать файл /etc/fstab
, но я пока не могу вам помочь.
(применимо в Mac VMware Fusion и общий доступ к файлам Ubuntu)
Когда вас спросят в vmware-config-tools.pl о том, хотите ли вы HGFS, ответьте «да»! (По умолчанию установлено «нет», и вы могли пропустить его, нажав , введите ). Это должно дать вам / mnt / hgfs
после установки инструментов.
Если после установки vmware-tools
вы все еще не можете подключить общие папки, то вот разрешение.
Раньше я не мог монтировать окна общая папка после установки vmware tools. Я не видел папок в / mnt / hgfs.
Наконец, я решил эту проблему с подключением общей папки, установив open-vm-dkms
.
Вот шаги:
Убедитесь, что общая папка настроена в VMWare Player.
Установите open-vm0dkms:
sudo apt-get install open-vm-dkms
Нажмите "Enter" до конца, чтобы разрешить значение по умолчанию
Подключить общую папку Windows к виртуальной машине Ubuntu:
sudo mount -t vmhgfs .host: / / mnt / hgfs
проверка успешности монтирования
df -kh
Вы должны увидеть:
.host: / 57657252 50247088 7410164 88% / mnt / hgfs
Также проверьте еще раз, есть ли какие-либо папки в / mnt / hgfs. Вы должны увидеть папки, в которых.
Автоматическое монтирование общей папки при запуске
В папке /etc/init.d/ есть сценарий запуска под названием «open-vm-tools». Просто добавьте следующую строку в функцию запуска.
sudo mount -t vmhgfs .host: / / mnt / hgfs
Надеюсь, это поможет.
Временное решение этой проблемы: отредактируйте 'inode.c' и измените строку '888', чтобы удалить вызов функции 'compat_truncate' (который отвечает за эту проблему в ядрах 3.8.x). Этот файл находится внутри 'vmware-tools-distrib', поэтому вам необходимо выполнить следующие шаги:
Извлеките VMWare-Tools (возможно, вы получите папку с именем vmware-tools-distrib). Затем:
cd /vmware-tools-distrib/lib/modules/source
tar xf vmhgfs.tar
cd vmhgfs-only/
sudo gedit inode.c
Перейдите к строке 888:
result = compat_vmtruncate(inode, newSize);
и измените ее на:
result = 0;
Затем сохраните файл и выйдите из gedit.
cd ..
rm -rf vmhgfs.tar
tar cf vmhgfs.tar vmhgfs-only/
rm -rf vmhgfs-only/
Теперь перезапустите процедуру установки. У меня это сработало в Xubuntu 13.04.
Src: http://ubuntuforums.org/showthread.php?t=2136277&page=4&p=12709627#post12709627