Установка VMware Tools во FreeBSD 10 и 9 по шагам
Опубликовано:
Процесс установки во многом похож на установку VMware Tools на Linux.
Открываем консоль управления виртуальными машинами. Находим ту, на которую будем устанавливать VMware Tools. Кликаем по ней правой кнопкой мыши - Guest - Install/Upgrade VMware Tools:

Подтверждаем, нажатием OK — будет выполнено монтирование установочного образа утилит к виртуальной машине.
Теперь подключается к FreeBSD по SSH и монтируем образ к гостевой системе следующей командой:
mount_cd9660 /dev/cd0 /mnt
Распаковываем архив с установочными скриптами во временную директорию:
tar -zxvf /mnt/vmware-freebsd-tools.tar.gz -C /tmp/
CD-ROM нам больше не нужен — отмонтируем его:
umount /mnt
Устанавливаем пакеты, необходимые для установки VMware-утилит:
(Для FreeBSD 10 и выше):
pkg install compat6x-amd64 perl5
(Для FreeBSD 9 и ниже):
cd /usr/ports/misc/compat6x && make install clean
cd /usr/ports/lang/perl5.20 && make install clean
* в моем примере устанавливается версия perl5.20, которая может отличаться на других системах.
Запускаем скрипт установки VMware Tools:
/tmp/vmware-tools-distrib/vmware-install.pl
На все остальные вопросы отвечаем по умолчанию, нажимая Enter.
Версию установленного ПО можно посмотреть следующей командой:
vmware-toolbox-cmd -v
Теперь открываем консоль управления VMware - устанавливаем курсор на виртуальную машину с установленными тулзами и переходим на вкладку Summary. В графе VMware Tools мы должны увидеть зеленую галочку и значение Running:

Возможные проблемы
Command not found
После запуска скрипта установки, получаем ошибку vmware-install.pl: Command not found.
Проблема в том, что в скрипте используется путь к perl — /usr/bin/perl. Во FreeBSD этот путь другой — /usr/local/bin/perl.
Самое простое решение — создать симлинк следующей командой:
ln -s /usr/local/bin/perl /usr/bin/perl