Процесс установки во многом похож на установку 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