VMWare Tools — это набор утилит и драйверов, который повышает производительность гостевой операционной системы и улучшает управление виртуальной машиной VMWare. В состав VMWare Tools входят драйверы необходимые для корректной работы гостевой ОС в среде виртуализации. После установки VMTools некоторые из драйверов ОС заменяются оптимизированными драйверами (например, сетевой драйвер vmxnet3).
В этой статье мы рассмотрим, как установить VMWare Tools на различных гостевых ОС.
Если в виртуальной машине не установлен набор VMWare Tools, то в гостевой операционной системе ВМ отсутствуют некоторые важные функции и возможности.
Также благодаря наличию VMTools в гостевой ОС обеспечивается:
- Корректность и плавность миграции (VMotion and Storage VMotion) между хостами ESXi;
- Выполнение автоматического перезапуска зависшей ВМ на другом хосте с помощью VMware High Availability (HA);
- Корректное подключение и отключение дисков и файлов ISO образов;
- Доступна кастомизация ОС при установке из шаблона (смена пароля администратора, настройка автовхода в ОС, смена уникального UID при клонировании с помощью sysprep и т.д.);
- Повышается производительность ОС;
- Использование memory ballooning для оптимизации использования оперативной памяти хоста.
Чтобы проверить, установлена ли VMWare tools в гостевой ОС виртуальной машине, выберите ее в клиенте vSphere.
Если VMTools не установлены, статус будет “Not Running, not installed”
Установка VMWare Tools в Windows
Чтобы установить VMTools в гостевой ВМ с Windows, нужно подключить ISO файл.
- Выберите меню Actions -> Guest OS -> Install VMWare Tools;
- Подтвердите монтирование файла. Это действие подключит монтирует к ВМ iso образ с установочными файлами;
- Теперь войдите в гостевую Windows через консоль VMWare или по RDP. Запустите File Explorer и перейдите в This PC. Найдите в списке подключенных дисков VMWare Tools DVD drive и щелкните по нему;
- В открывшемся окне установки VMTools нажмите несколько раз Next и согласитесь с перезагрузкой виртуальной машины;
- Теперь можно отключить установочный диск VMware Tools из виртуальной машины (Action -> Guest OS -> Unmount VMWare Tools Installer).
- В свойствах виртуальной машины вы можете проверить, что VMware Tool установлены в гостевой ОС (VMWare Tools: Running, version:xxx (Current)).
Установка VMware Tools в Linux
В дистрибутивах Linux есть два способа установки VMWare tools – с помощью ISO файла vmtools (по аналогии с Windows) и с помощью open-source пакета Open-VM-Tools.
Установка VMTools через ISO образ аналогична установке в Windows, только для запуска установки используется perl-скрипт.
Например, в CentOS установка выполняется так:
yum -y install kernel-devel gcc dracut make perl
- Смонтируйте ISO образ с VMTools;
- В гостевой Linux смонтируйте ISO образ в каталог /mnt:
mount /dev/cdrom /mnt/
- Распакуйте архив с VMTools:
cd /mnt/
tar -zxvf VMwareTools-versionxxxx.tar.gz -C /tmp/
- Перейдите в каталог /tmp/vmware-tools-distrib/ и запустите perl скрипт:
cd /tmp/vmware-tools-distrib/
- Завершите установку пакета VMware Tools ответив на вопросы установщика (для установки в автоматическом режиме используется параметр —force-install);
- Если нужно, перезагрузите гостевую ОС;
- Проверьте, что служба запущена:
systemctl is-active vmware-tool
- Осталось удалить временные файлы и отмонтировать ISO образ:
rm -rf vmware-* VMwareTools-*
umount -f /dev/cdrom
./vmware-install.pl
Также вы можете установить VMTools с помощью пакета Open-VM-Tools (OVT) от VMware. Они доступны для установки из базовых репозиториев с помощью YUM или APT.
Например, в Debian/Ubuntu для установки OVT используется команды:
apt-get update
apt-get install open-vm-tools
Если вы используете Ubuntu с графическим интерфейсом, установите open-vm-tools-desktop:
apt-get install open-vm-tools open-vm-tools-desktop
В CentOS/RHEL используются такие команды:
yum update
yum -y install open-vm-tools
Для запуска службы и добавления ее в автозагрузку, выполните:
service vmtoolsd start
chkconfig vmtoolsd on
Обратите внимание, что после установки OVT в статусе ВМ будет указано:
- Running Status: Running
- Version Status: Guest Managed
The VMware Tools status is unknown. A VMware Tools implementation is installed on the guest operating system, but it is not managed by VMware. - Installation Type: Open-source VMware Tools