Значит так, решил я справедливости ради сделать все по уму, и научиться все таки устанавливать vmware tools на Linux подобные системы. Копал долго и нудно, а оказалось решение рядом и довольно таки простое.
Далее описан путь пошаговой установки с использованием стандартных механизмов консоли управления VMware vSphere Client, со всеми вытекающими проблемами, и их решением
Для начала устанавливаем нужные пакеты для сборки тулзов (это тянется с доисторических времён, иначе есть риск, что нормально ничего не соберётся):
Далее выполняем установку штатных тулзов из поставки VMWare:
sudo mount /dev/cdrom /media/cdrom
tar xvzf /media/cdrom/VMwareTools-9.9.2-2496486.tar.gz
cd vmware-tools-distrib
sudo ./vmware-install.pl -d
И в итоге сталкиваемся конечно с проблемами, в виде неработающего модуля vmhgfs:
make[4]: *** [/tmp/modconfig-zqp0EX/vmhgfs-only/inode.o] Ошибка 1
make[4]: *** Ожидание завершения заданий…
/usr/src/linux-headers-3.16.0-4-common/Makefile:1350: ошибка выполнения рецепта для цели «_module_/tmp/modconfig-zqp0EX/vmhgfs-only»
make[3]: *** [_module_/tmp/modconfig-zqp0EX/vmhgfs-only] Ошибка 2
Makefile:181: ошибка выполнения рецепта для цели «sub-make»
make[2]: *** [sub-make] Ошибка 2
Makefile:8: ошибка выполнения рецепта для цели «all»
make[1]: *** [all] Ошибка 2
make[1]: выход из каталога «/usr/src/linux-headers-3.16.0-4-amd64»
Makefile:120: ошибка выполнения рецепта для цели «vmhgfs.ko»
make: *** [vmhgfs.ko] Ошибка 2
make: выход из каталога «/tmp/modconfig-zqp0EX/vmhgfs-only»
The filesystem driver (vmhgfs module) is used only for the shared folder
feature. The rest of the software provided by VMware Tools is designed to work
independently of this feature.
If you wish to have the shared folders feature, you can install the driver by
running vmware-config-tools.pl again after making sure that gcc, binutils, make
and the kernel sources for your running kernel are installed on your machine.
These packages are available on your distribution's installation CD.
Для устранения этой проблемы необходимо выполнить ряд действий, которые заменят d_alias на d_u.d_alias в пакете vmhgfs:
cd /usr/lib/vmware-tools/modules/source
tar xf vmhgfs.tar
grep -q d_u.d_alias vmhgfs-only/inode.c && echo "already patched" && exit 0
sed -i -e s/d_alias/d_u.d_alias/ vmhgfs-only/inode.c
cp -p vmhgfs.tar vmhgfs.tar.orig
tar cf vmhgfs.tar vmhgfs-only
vmware-config-tools.pl -d -m
После этого функционал Shared Folders от VMWare начнет нормально работать — в папке /mnt/ngfs появятся подключенные папки в настройках виртуальной машины.
!!!ПРИМЕЧАНИЕ это метод несовместим с более ранними версиями ядра (ниже 3.13.0-45)
Ну а теперь фанфары и простое решение (хе-хе…):
Заходим в консоль и набираем команду:
И вообще, на последок статья в которой все понятно расписано, правда на буржуйском vmware.com