Почему общие файлы не отображаются в HGFS?


19

Обмен файлами между моей Гостевой ОС Kubuntu и ОС Windows стал настоящей головной болью.

Итак, пока я сделал шаги ниже:

ГОСТЕВОЙ ОС Linux

  • ВМ -> Настройки -> Параметры -> Общие папки. И добавил мою папку.
  • Правильно установлены мои инструменты VMware (я могу перетаскивать файлы, поэтому я уверен, что он установлен)

ХОСТ ОКНА ОС

  • Разделили папку со всеми (чтобы убедиться, что для моих файлов нет разрешений)

Если я введу vmware-hgfsclient в моей гостевой ОС, папка, которой я делюсь, действительно появится. Но когда я проверяю /mnt/hgfs folder, он пуст.

Я ознакомился с руководством по VMware и уверен, что выполнил их требования.

У меня действительно нет идей. У кого-нибудь есть предложение?

Ответы:


31

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

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

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

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


2
бинго, у меня была та же проблема, и выполнение команды выше решило ее. Огромное спасибо.
Вакас

1
Просто хочу отметить, что это работало для меня с OSX в качестве хоста, vmware Fusion под управлением CentOS 6.4
Kev

2
Отлично! Работал у меня с OSX в качестве хоста и запуска виртуальной машины Ubuntu 14.04
pjvds

3
ошибка команды не найдена, я использую vmware workstation 12 с Ubuntu
15.04

Один только стоил голосования. Не знал об этом.
T.Rob

8

Запустите эту команду:

sudo vmhgfs-fuse .host:/ /mnt/hgfs/ -o allow_other -o uid=1000

Он волшебным образом покажет все общие папки в /mnt/hgfs.
(У меня Ubuntu 16 VMWare работала на хосте Windows 10)

Документация VMware здесь


Я заметил, что иногда есть задержка (с использованием рабочей станции VMware 14). И иногда /mnt/hgfsиспользуется. Я создал новую папку /mnt/shares1и получил мгновенный успех.
усилено

3

mount -t vmhgfs .host:/share /mnt/hgfs/где хозяин является хозяином вы подключаетесь к акции является именем общего ресурса и / шоссе / HGF , является точкой монтирования для использования в вашей системе.

vmware-hgsclient покажет вам доступные монтирования, вам все равно нужно их монтировать с vmware-hgfsmounterпомощью или с помощью команды mount, описанной выше.

Если это не работает, проверьте, загружен ли модуль vmhgfslsmod | grep "vm."


1
Это дало мне этот ответ. Имя хоста в общем ресурсе должно быть «.host». Ошибка: имя ресурса неверно, прерывание монтирования. vmhgfs не загружен, как я могу загрузить его? Благодарю.
Перец

mkdir / mnt / hgfs /
Мартин Цайтлер

2

Для меня оказалось, что vmware-hgfsmounter не был установлен (Ubuntu 12.10). После установки этого модуля я смог смонтировать свою папку, как описано выше


Я установил его в / usr / lib / vmware-tools / sbin64, но он все еще не работает для меня.
Игорь Ганапольский


0

Для меня я установил «Средства разработки» и переустановил VMware Tool. Затем я вижу общую папку.

Хост: Windows 7 Гостевая ОС: CentOS 7

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.