Установка 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