Как мне подключить общие папки в Ubuntu с помощью инструментов VMware?
Эксперты. Я успешно установил инструменты VMware для Ubuntu. Кажется, все работает нормально, но общие папки не были смонтированы автоматически.
Как мне заставить их работать?
Если я бегу vmware-hgfsclient в терминале я получаю список общих папок, но ls -l /mnt/hgfs пустой. На самом деле нет hgfs реж /mnt , Я знаю, что я должен использовать vmware-hgfsclient инструмент, но я действительно не знаю как.
PS Я бы не спрашивал, могу ли я понять vmware-hgfsclient помогите я прочитал.
13 ответов
Я установил на хосте Windows 7 с Ubuntu 11.04 Desktop с установленными VMware Tools.
Настройки виртуальной машины
- Общий доступ к папкам = всегда включен
- Убедитесь, что у вас есть хотя бы одна папка, совместно используемая хостом и гостем
На гостях в Ubuntu
проверьте / mnt / hgfs, что вы можете получить доступ к вашей общей папке.
Если вы не видите свои общие папки (автоматически подключенные) внутри /mnt/hgfs , запустите инструменты настройки VMware:
обновите свой fstab, используя детали ниже:
gksu gedit /etc/fstab
(Я использую рабочий стол Ubuntu, поэтому используйте другой текстовый редактор, чтобы ввести следующую строку в конце файла)
Перезагрузите виртуальную машину (может потребоваться перезагрузить компьютер несколько раз или получить сообщение об ошибке, в котором говорится, что не удалось подключиться, просто пропустите ошибку и перезапустите)
Я заметил, что большинство ответов довольно древние.
Что работало для меня на Ubunt 18.04 (бионический):
Это волшебным образом смонтировало все общие папки для меня. Возможно, вам придется сделать это для конкретной папки вместо .host:/ , В этом случае вы можете узнать название акции с vmware-hgfsclient ,
Если вы хотите, чтобы они были установлены при запуске:
Я выбираю монтировать их по требованию и игнорировать их 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 было необходимо.
[ОБНОВЛЕНИЕ 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-tools из своего репозитория программного обеспечения.
УДАЛЕНО ДЛЯ UBUNTU > 15.10 (Wiley)
конечно, при условии, что я уже включил общую папку с хост-компьютера в настройках VMware Player.
Обратите внимание, что vmware-hgfsclient возвращает список общих папок, которые включены в настройках VMware Player. Эта функция доступна как для open-vm-tools, так и для vmware-tools.
Также обратите внимание, что vmware-hgfsmounter эквивалентно
Общая папка в VMware
Общая папка с Windows
Приветствую. Есть два ПК в локальной сети. Надо обеспечить обмен файлами. Теперь подробности.
Общая папка «Рабочий стол» для Линукса Deepin и Windows — не получается
Линукс и Windows установлены на SSD. Информация на жёстком диске на разделе с меткой «931». .
Общая папка на pptp
Здравствуйте. Как сделать общую папку для клиентов pptp сервера? Как настраивал прикрепляю.
Не подключается общая папка
Хочу сделать, чтоб общая папка автоматически подключалась к витуал бокс после перезагрузки Пишу.
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.
Общая папка из Windows 7 по сети Wi-fi для ноутбука с Ubuntu
Здравствуйте! Уважаемые, помогите пожалуйста! Я недавно поставил Ubuntu 14.04 и только знакомлюс с.
VMware: общая папка + копирование буфера
Ребят подскажите. Использую VMware workstation версия 7.0.0. Хостовая — винда 7. Гостевая -.
Общая папка
Добрый день! Подскажите, пожалуйста. Работаю в VirtualBox. Есть две машины: Microsoft Server 2012.
Общая папка на windows
Здравствуйте! Есть такая проблема. Создал общую папку на windows7. В локальной сети она.
Vmware player linux общая папка
You are using an outdated browser. Please upgrade your browser to improve your experience.
After you enable a shared folder, you can mount one or more directories or subdirectories in the shared folder to any location in the file system in addition to the default location of /mnt/hgfs .
Depending on the kernel version of the Linux guest operating system, VMware Tools uses different components to provide shared-folder functionality. In Linux kernels prior to version 4.0, the VMware Tools services script loads a driver that performs the mount. Linux kernels 4.0 and later use a FUSE file system component.
You can use different mount commands to mount all shares, one share, or a subdirectory within a share to any location in the file system. The commands also vary depending on the Linux-kernel version of the guest.
Linux Kernel Prior to 4.0 | Linux Kernel 4.0 and Later | Description |
---|---|---|
mount -t vmhgfs .host:/ /home/user1/shares | /usr/bin/vmhgfs-fuse .host:/ /home/user1/shares -o subtype=vmhgfs-fuse,allow_other | Mounts all shares to /home/user1/shares |
mount -t vmhgfs .host:/foo /tmp/foo | /usr/bin/vmhgfs-fuse .host:/foo /tmp/foo -o subtype=vmhgfs-fuse,allow_other | Mounts the share named foo to /tmp/foo |
mount -t vmhgfs .host:/foo/bar /var/lib/bar | /usr/bin/vmhgfs-fuse .host:/foo/bar /var/lib/bar -o subtype=vmhgfs-fuse,allow_other | Mounts the subdirectory bar within the share foo to /var/lib/bar |
For Linux kernel prior to version 4.0, you can use VMware-specific options in addition to the standard mount syntax. Enter the command /sbin/mount.vmhgfs -h to list the options.
For Linux kernel version 4.0 or later, enter the command /usr/bin/vmhgfs-fuse -h to list the available options.
Автоматическое монтирование shared folders в VMWare Ubuntu гостевой системе (Ubuntu Guest)
Так, сначала решение , а потом уже и весь текст!
Предусловие:
1. Для виртаулизации системы вы используете продукты компании VMWare.
2. У вас уже установлена и работает виртуальная Ubuntu 12.04 / 14.04. Работа этого способа проверена лично мной в них.
3. У вас установлен и настроен vmware tools.
Откроем терминал и отредактируем файлик, который статртует вместе с системой каждый раз. В него положим нужную команду, которая будет выполнятся каждый раз при запуске системы:
Прокручиваем содержимое файла в самый низ и там же, в самом низу добавляем эту строчку
И все! Теперь каждый раз после перезагрузки или выключения ваша shared folder будет смонтирована в /var/www . Учтите что у меня папка называется domains, у вас она может называться иначе, соответственно и название папки в команде нужно поставить свое.
Привет уважаемые читатели моего блога. Сегодня хотел с Вами поделиться некоторым опытом в этом направлении.
Как это все выглядело у меня и для чего это все нужно.
Я очень долго находился в поиске идеального веб-сервера для Windows, но так и не нашел аналогов и замену операционной системе Ubuntu. С одной стороны у меня хороший, производительный ноутбук у которого есть лицензия на использование операционной системы Windows 8.1 SL x64, с другой стороны процесс разработки в системе Ubuntu к которому я за несколько лет изрядно привык. Я решил что все, что мне нужно я могу реализовать с помощью виртуализирования Линукс системы в Windows и получить все что мне от нее нужно уже в Windows. Я посвятил этой теме даже целый видеоматериал, как с нуля организовать производительный веб-сервер в среде Windows , на основе операционки Ubuntu 12.04.
Но разговор о том, что далось мне сложнее всего, а это авто-монтирование расшареной папки между Windows и Ubuntu. Задача стояла полностью абстрагироваться от выполнения каких либо дополнительных задач в гостевой машине. Она должна была работать исключительно в виде сервера, обрабатывать PHP код, MySQL запросы и все, а работа с файлами проекта связкой IDE PHPStorm + GIT и администрирование кода должно было происходить в привычных условиях под Windows. То есть гостевая Ubuntu должна была выполнять роль XAMPP или DENWER и все. И вот самое сложно, что давалось это транслировать нужную папку с кодом проектов в гостевую Ubuntu.
А что же здесь сложного спросите вы? Развернул Ubuntu, накатил vmware tools, по средствам vmware расшарил в гостевую нужную папку, она ведь автоматически отобразится в гостевой по пути /mnt/hgfs/your_folder. Да в первое время я так и делал и думал вот как же круто, просто нужно было при создании виртуального хоста указывать Document Root не /var/www/project_folder а mnt/hgfs/project_folder и все будет гуд. Но это продлилось не долго.
Так как я работаю в основном с Magento, со временем я обнаружил некие странности, а именно: при создании backup БД или кода ничего не происходило, при запуске крона по средствам www.hostname.dev/cron.php тоже ничего не происходило. После этого началась чреда попыток переустановок, настроек, патчинга и так далее, но ни к какому результату это не приводило. И вот как-то одним простым днем я нашел одну интересную закономерность. Как вы знаете в юникс системах используется такое понятие как права доступа к папкам и файлам проще chmod. Так вот когда делается бэкап в Magento, папка, а которую сохраняется архив с бэкапом должна иметь права chmod 777, то есть права на запись, только при таких правах бэкап успешно сохранится и ляжет в нужном месте. Я выставлял chmod 777 всей папке с проектом и ничего не происходило.
Как оказалось, причина была в том, что система после установки прав 777 автоматически возвращала папке /mnt и всем вложенным в нее права 644. Таковы ее понятия, shared folders система понимала как диск что-ли. В общем побороть этот недуг я был не в состоянии. Осталось только промонтировать расшареную папку для полного удобства разработки в /var/www/ но как?
Давайте сразу обратимся на официальный сайт VMWare, а написано на этот счет там следующее: