Доброго времени суток.
После обучения на курсах VMWare Vsphere 5.1 (VICM 5.1) решил и дома заняться виртуализацией.
Первым шагом стал переводить свой шлюз с реального железа на виртуальное. Установил FreeBSD 9.1 на VMware ESXi 5.1 (Build 1065491). Для корректной работы гостевой ОС необходимо установить VMware Tools. Об этом и пойдет речь ниже.Для установки VMware Tools необходимо присутствие следующих портов Perl (у меня версии 5.14) и Compat6.x . Perl у меня был, а Compat6.x необходимо ставить.
cd /usr/ports/misc/compat6x/
make install clean
После установки необходимо в vSphere Client выбрать «Install/Upgrade VMware Tools»
Возвращаемся в гостевую ОС. Выполняем следующие действия от ROOT:
1) Создаем временную директорию
mkdir vmwaretools
cd vmwaretools/
2) Монтируем CD-ROM
mount -t cd9660 /dev/cd0 /media
3) Копируем архив VMware Tools в эту директорию
cp /media/vmware-freebsd-tools.tar.gz .
/media/vmware-freebsd-tools.tar.gz -> ./vmware-freebsd-tools.tar.gz
4) Разархивируем
tar xvf vmware-freebsd-tools.tar.gz
5) Запускаем скрипт установки VMware Tools
vmware-tools-distrib/vmware-install.pl
6) Скрипт установки задает вопросы, на которые даем утвердительные ответы, соглашаясь на предложенные варианты. Creating a new VMware Tools installer database using the tar4 format.
Installing VMware Tools.
In which directory do you want to install the binary files? [/usr/local/bin]
In which directory do you want to install the startup script? [/usr/local/etc/rc.d]
In which directory do you want to install the daemon files? [/usr/local/sbin]
In which directory do you want to install the library files? [/usr/local/lib/vmware-tools]
The path "/usr/local/lib/vmware-tools" does not exist currently. This program is going to create it, including needed parent directories. Is this what you want? [yes]
In which directory do you want to install the documentation files? [/usr/local/share/doc/vmware-tools]
The path "/usr/local/share/doc/vmware-tools" does not exist currently. This program is going to create it, including needed parent directories. Is this what you want? [yes]
The installation of VMware Tools 9.0.5 build-1065307 for FreeBSD completed successfully. You can decide to remove this software from your system at any time by invoking the following command: "/usr/local/bin/vmware-uninstall-tools.pl".
Before running VMware Tools for the first time, you need to configure it by invoking the following command: "/usr/local/bin/vmware-config-tools.pl". Do you want this program to invoke the command for you now? [yes]
Initializing...
Making sure services for VMware Tools are stopped.
Stopping VMware Tools services in the virtual machine: Guest operating system daemon: done
The vmblock enables dragging or copying files between host and guest in a Fusion or Workstation virtual environment. Do you wish to enable this feature? [no]
No X install found.
Starting VMware Tools services in the virtual machine: Switching to guest configuration: done Guest memory manager: done Guest operating system daemon: done For the VMware Tools for FreeBSD 9.1 it is recommended that you install the following packages:
xf86-video-vmware xf86-input-vmmouse
The easiest way to install these packages is by using pkg_add utility. Refer to the man pages on how to properly use this utility.
The configuration of VMware Tools 9.0.5 build-1065307 for FreeBSD for this running kernel completed successfully.
You must restart your X session before any mouse or graphics changes take effect.
You can now run VMware Tools by invoking "/usr/local/bin/vmware-toolbox-cmd" from the command line.
Please remember to configure your network by adding: ifconfig_vxn0="dhcp" to the /etc/rc.conf file and start the network with: /etc/netstart to use the vmxnet interface using DHCP.
Enjoy,
--the VMware team
Found VMware Tools CDROM mounted at /media. Ejecting device /dev/cd0 ...
7) После этого в клиенте видим, что VMware Tools работают
Пробовал из клиента гасить гостевую ОС, все выключается корректно.
все работает OK и спасибо !
Спасибо!
Очень жаль, что не рассказано про главные полезности: использование специальных сетевых драйверов и синхронизацию системного времени через VMware Tools. Про vmmemctl.ko тоже не хватает информации в инете.
Спасибо за комментарий, но мне не требовалось использовать синхронизацию времени через VMware Tools. Специальные сетевые драйверы вещь полезная, но используется по желанию.
Привет.
Я поставил в целях изучения freebsd 9.2 на vmware workstation 10, а как посмотреть установлен vmware tools или нет?
у меня нет Workstation, но если статус VMware Tools не отображается, то я бы посмотрел в процессах.
Спасибо, интересно, поставил новую FreeBSD 10, так оказывается нужно файлы править, а то еще поддержки VMware Tools не было
Я поставил вот этот порт /usr/ports/emulators/open-vm-tools-nox11
Несколько недель работает нормально.
Поддержка FreeBSD 10 и 10.1 введена в ESXi 5.5 Update 2. Я проверил, родные тулзы встают нормально
Александр подскажите работает ли авто запуск виртуалок после перезагрузки esxi с
open-vm-tools-nox11? Если не затруднит ответ на мыло.
Я не Александр, а Алексей.
У меня стартуют нормально. Недавно проверял, был длительный перерыв в подаче электропитания, после включения все заработало. Да и VMware Tools тут не причем. Команду выключенной ВМ дает ESXi, не важно установлены VMware Tools или нет.