Монтирование совместно используемых папок VMware на Ubuntu - ОТВЕТ

Существует много страниц на этом, но они не все осторожны для различения, КАКОЙ набор инструментов VMware они описывают. Существует два набора, которые очень отличаются:

  1. Способный пакет open-vm-tools (и open-vm-tools-desktop)
  2. Инструменты VMware установлены из меню VMWare (через CD-ROM)

Обратите внимание также, что содержание № 1 изменилось, и vmware-hgfsmounter больше не существует. Я использую VMware Fusion 8.1.1 и Ubuntu 16.04.

Для установки № 2, необходимо сначала сделать "склонный - получают чистку open-vm-tools open-vm-tools-desktop". Когда Вы делаете это и запускаете установщик от CD-ROM, он говорит для использования open-vm-tools. Если Вы проигнорируете, что и устанавливают их, то Вы получите много ошибок компилятора на vmhgfs (модуль ядра, который реализует совместно используемые папки в Linux), и он перестанет работать.

Я несколько раз шел вокруг цикла, переключающегося между двумя типами инструментов VMware, пока я не наткнулся на решение:

Используйте open-vm-tools (для меня, они просто прибыли, когда я установил Ubuntu 16.04). Перезагрузка. В настройках VMware (на хосте):

  1. отключите совместно используемые папки
  2. включите совместно используемые папки
  3. удалите любые папки
  4. добавьте назад папки, которые Вы хотите

Теперь они там для меня в/mnt/hgfs. Но они исчезают на перезагрузке - отключающие и включающие совместно используемые папки (в настройках VMware Fusion) возвратили их. Я не мог выяснить, что поместить в/etc/fstab, поэтому после каждой перезагрузки, я должен отключить/разрешить их.

Кто-либо может сказать мне, как заставить их пережить перезагрузку?

(Я добавил бы это к одной из других страниц, но эта система не позволит новому пользователю как я сделать это. Я являюсь новым здесь, не к Linux или VMwarL.)

2
задан 25 July 2016 в 23:31

1 ответ

Здание open_vm_tools Модули Ядра

проблема

значение по умолчанию open_vm_tools пакет для Ubuntu 16.04 (и по-видимому другие выпуски) не соответственно поддерживает монтирующиеся совместно используемые папки.

Среда

  • Ubuntu 16.04.3 настольный хост LTS
  • VMware Workstation 12 Pro сборка Версии 12.5.7 5813279
  • Ubuntu 16.04.3 решение

    VM

для сервера LTS Это решение было получено от vmware/open-vm-tools#62.

sudo apt-get install build-essential libprocps4-dev dnet-progs libdumbnet-dev doxygen libglib2.0-dev libtool autotool
 git clone https://github.com/vmware/open-vm-tools.git
 cd open-vm-tools/open-vm-tools
 autoreconf -i
 ./configure --without-x --without-pam --without-ssl –without-icu --
 enable-deploypkg=no
 cd modules
 make MODULES=vmhgfs
 sudo insmod linux/vmhgfs/vmhgfs.ko

Обновления Модуля Ядра

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

Для чистки repo после обновления ядра Linux: git reset --hard open-vm-tools

make distclean не соответственно сбрасывает среду и приведет к поврежденному модулю.

Установка Модуля

sudo mkdir /lib/modules/`uname -r`/extra
sudo mv linux/vmhgfs/vmhgfs.ko /lib/modules/`uname -r`/extra
sudo chown root:root /lib/modules/`uname -r`/extra/vmhgfs.ko 
sudo chmod 644 /lib/modules/`uname -r`/extra/vmhgfs.ko

Монтирующаяся папка (папки) доли

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

Для монтирования автоматически отредактируйте файл/etc/fstab и добавьте:

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

Обновление № 1

После дальнейшего расследования, кажется, что vmhgfs был перемещен в пространство пользователя и использует интерфейс предохранителя.

Для монтирования совместно используемой папки (принимающий $HOME/Shared существует):

/usr/bin/vmhgfs-fuse -o auto_unmount .host:/ $HOME/Shared

Для монтирования автоматически отредактируйте файл/etc/fstab и добавьте:

.host:/ /home/user/Shared fuse.vmhgfs-fuse allow_other,uid=1000,gid=1000,auto_unmount,defaults 0 0

, Где пользователь является Вашим идентификатором пользователя и Вашим uid и ценурозом == 1000. Используйте id для определения uid и ценуроза.

1
ответ дан 2 December 2019 в 04:55

Другие вопросы по тегам:

Похожие вопросы: