Вопрос или проблема
У меня есть система, состоящая из Windows 10 с Vmware Workstation 17 PRO и виртуальной машины Ubuntu 24.04 LTS (версия ядра: 6.8.0-41-generic). Чтобы обмениваться файлами между хостом и Ubuntu, я настроил Vmware для этой возможности. Однако, когда я открыл Ubuntu, каталог /mnt остался пустым, хотя по идее он должен содержать каталог /hgfs. Я вручную создал этот каталог и выполнил следующую команду:
/usr/bin/vmhgfs-fuse .host:/ /mnt/hgfs -o subtype=vmhgfs-fuse,allow_other.
И ответ был:
Ошибка -107 не удается открыть соединение!
Что любопытно, мне не удалось найти ничего в интернете, связанного с этой ошибкой.
В остальном у меня установлена последняя версия Vmware-Tools (2:12.3.5-5build3) и все пакеты Ubuntu обновлены. В чем может быть проблема?
@jazzjom
Проблема также существует в Debian 12 (bookworm). Странно то, что это работало в одной виртуальной машине, а в другой виртуальной машине с той же ОС не работало.
Ответ или решение
Ошибка -107: Невозможно открыть соединение! (при попытке создать общие папки)
Ваша ситуация, когда вы сталкиваетесь с ошибкой -107
при попытке создать общие папки между хостом Windows 10 и виртуальной машиной на Ubuntu 24.04 LTS, действительно может быть вызвана несколькими факторами. Давайте подробно разберем возможные причины и пути их решения.
1. Проверка установки VMware Tools
Хотя вы упомянули, что у вас установлена последняя версия VMware Tools (2:12.3.5-5build3), рекомендуется выполнять также следующие шаги:
- Переустановка VMware Tools: Иногда установка может быть неполной или испорченной. Запустите переустановку VMware Tools, чтобы проверить наличие всех необходимых компонентов.
- Проверка статуса VMware Tools: Убедитесь, что сервис VMware Tools запущен на вашей виртуальной машине, используя команду:
systemctl status vmware-tools
2. Конфигурация системы
Ошибка -107
может указывать на проблему в конфигурации виртуальной сети или доступом к файлам. Убедитесь, что:
- Сетевой адаптер: Проверьте настройки сетевого адаптера в VMware. Он должен быть настроен в режиме NAT или Bridged, в зависимости от вашего сценария использования.
- Общественные настройки: Убедитесь, что в настройках общего доступа в VMware выбран правильный путь к папкам, которые вы хотите сделать доступными.
3. Проверка необходимых пакетов
Убедитесь, что в вашей системе установлены все необходимые пакеты с поддержкой FUSE. Используйте команду:
sudo apt install fuse
4. Права доступа
Проблема также может заключаться в недостатке прав доступа. Попробуйте:
- Запустить команду монтирования с
sudo
:sudo /usr/bin/vmhgfs-fuse .host:/ /mnt/hgfs -o subtype=vmhgfs-fuse,allow_other
Также проверьте права на папку /mnt/hgfs
, чтобы убедиться, что у вас есть необходимые разрешения.
5. Логи и диагностика
Проверьте логи VM и VT (Virtual Tools):
- Лог VMware:
~/.vmware/vmware-*.log
- Логи работы VMware Tools.
Эти логи могут содержать дополнительные подсказки о возможных причинах ошибки.
6. Обновления и совместимость
Проблема может быть связана с несовместимостью версии VMware Workstation Pro и версий Ubuntu или VMware Tools. Убедитесь, что у вас установлены последние обновления как для VMware Workstation, так и для операционной системы Ubuntu.
Заключение
Учитывая, что аналогичная ошибка возникла на другой виртуальной машине с такой же конфигурацией, вам стоит обратить внимание на разницу в настройках между ними. Возможно, решением станет переустановка VMware Tools, проверка сетевых настроек и прав доступа. Следуя указанным рекомендациям, вы сможете устранить проблему с ошибкой -107
и обеспечить корректное функционирование общих папок.
Если проблема сохраняется, стоит рассмотреть обращение в службу поддержки VMware для дополнительной помощи.