Установка VMware Tools на виртуальную машину Linux
В этой статье мы рассмотрим, как развернуть VMware Tools на виртуальных машинах Linux. Развертывание VMTools в гостевой операционной системе виртуальной машины повышает их производительность и управляемость. С VMTools некоторые из драйверов, включенных в ОС, заменяются на оптимизированный для виртуализации версии; одним из таких примеров является драйвер vmxnet3. Кроме того, VMTools обеспечивают фреймворки API, такие как VIX, позволяющие программное управление виртуальными машинами, а также раскрытие информации виртуальной машины, например, IP-адреса при использовании клиентов для vSphere.
VMware Tools поддерживается на 32-разрядных и 64-разрядных операционных системах, включая Microsoft,Apple, NetWare, Солярис, redhat и другие. Руководство по совместимости гостевой ОС предоставляет полный список поддерживаемых гостевых операционных систем вместе с поддерживаемыми функциями VMware Tools. Мы покажем, как развернуть VMware Tools на двух дистрибутивах Linux, а именно в CentOS и Debian.
Способы установки
В зависимости от дистрибутива Linux, существует несколько методов установки VMware Tools. Первый и наиболее часто используемый метод — установка с ISO. ISO-файл, содержащий двоичные файлы vmtools (установочные файлы, скрипты и т. д.) монтируется в виртуальный CD-ROM с гостевого меню виртуальной машины. После этого vmtools устанавливаются путем выполнения Perl-скрипта.
Другой популярный метод, который все больше набирает обороты, это Open-VM-Tools (OVT) от VMware. Это позволяет vmtools автоматически настраиваться во время установки ОС. В качестве альтернативы они могут быть установлены на более поздней с использованием ОС или из хранилища с помощью пакета инструментов управления, таких как YUM или APT.
На февраль 2016 дистрибутивы Linux, поддерживающие OVT, таковы;
- Fedora 19 и более поздние версии;
- Debian 7.x и более поздние версии;
- openSUSE 11.x и более поздние версии;
- Весрии Ubuntu (12.04 LTS, 13.10 и более поздние)
- Red Hat Enterprise Linux 7.0 и более поздние версии;
- CentOS 7.0 и более поздние версии;
- Oracle Linux 7.0 и более поздние версии;
- SUSE Linux Enterprise 12 и более поздние версии.
Метод ISO
Расскажем об обоих методах, начав с ISO. Чтобы проиллюстрировать процесс развертывания, сначала развернем vmtools на виртуальной машине Centos 6.x 32. Как видно на рисунке, изначально vmtools не развертывались на виртуальных машинах.
Рисунок 1 — CentOS ВМ без vmtools
Чтобы приступить к установке, щелкните правой кнопкой мыши на имени виртуальной машины, выберите «Guest» и нажмите «Install/Upgrade VMware Tools». Нажмите OK для подтверждения.
Рисунок 2 — Начало процесса установки vmtools
Что происходит: соответствующий образ ISO монтируется для дистрибутива Linux, на который вы хотите установить vmtools. Для этого убедитесь в том, что для виртуальной машины была выбрана правильная операционная система. Для этого проверьте тип операционной системы в свойствах ВМ (рис. 3). Вы должны выключить ВМ, если будете менять неправильный тип ОС.
Рисунок 3 — Проверка типа ОС
Как только это сделано, залогиньтесь как администратор и выполните последующие действия и запустите команды. В зависимости от дистрибутива, некоторые шаги могут несущественно отличаться.
Создайте папку и смонтируйте ISO-образ.
Рисунок 4 — Создание ISO-образа
Затем распакуйте архив vmtools и скопируйте папки в Temp.
Рисунок 5 — Извлечение папок vmtools
Как это иногда бывает, могут быть обнаружены отсутствующие зависимости, особенно на свежеустановленных виртуальных машинах. Например, нам сначала пришлось выполнить следующую команду, чтобы извлечь YUM и установить пакеты (рис. 6), необходимые для обеспечения успешной установки vmtools.
Рисунок 6 — Установка отсутствующих зависимостей
Теперь перейдите в папку /tmp и запустите скрипт установки Perl. Следует включить параметры по умолчанию, если вы не собираетесь настроить процесс установки вручную.
Рисунок 7 — Установка vmtools с использованием скрипта Perl
Рисунок 8 — Завершение процесса выполнения скрипта Perl
Проверить, завершился ли процесс установки, можно просмотрев статус VMware Tools в клиенте vSphere (Рисунок 9).
Рисунок 9 — vmtools установлены правильно
Иногда, в зависимости от выбранного дистрибутива Linux и его конфигурации, вы можете встретить ошибку компилятора во время выполнения скрипта установки Perl.
Следующий шаг является необязательным, но если у вас есть непреодолимая потребность держать все в строжайшем порядке, вы можете выполнить следующие команды, чтобы очистить лишние файлы установки:
» Видео показывает весь описанный здесь процесс: смотреть
Установка open-vm-tools из репозитория
В этом примере мы устанавливаем open-vm-tools на дистрибутив Debian 8 64-бит. Отличный пример есть на сайте VMware, поэтому мы не будем изобретать велосипед и покажем процесс установки в видео.
При установке OVT можно заметить, что статус vmtools показывается как «Running (Guest Managed)», как показано на рисунке 10. Для сторонних vmtools статус будет «Running (3rd-party/Independent)». Это нормально и ожидаемо от OSP (Operating System Specific Packages), использующих базовое ПО и механизмы установки на гостевых ОС для обновления vmtools.
Рисунок 10 — Статус vmtools
Как насчет других дистрибутивов Linux?
VMware поддерживает целый список дистрибутивов Linux, а также других ОС. Полный список можно найти на сайте VMware. Если конкретного дистрибутива нет в списке, убедится, поддерживаются ли vmtools можно только посетив сайт провайдера. Один из таких примеров — Arch Linux.
- виртуальная машина
- vmware
- облачные вычисления
- ит-инфраструктура
- Блог компании Cloud4Y
- Хостинг
- IT-инфраструктура
- Виртуализация
- Облачные вычисления
Установка VMware Tools на Debian, Ubuntu и CentOS
17.09.2019
itpro
VMware
комментариев 10
Напомним, что полноценная работа любой гостевой системы на гипервизоре VMWare ESXi крайне затруднительна без установки специального набора приложения и драйверов, называемый VMware Tools. Напомним зачем, собственно, нужны VMware Tools. Это:
- Возможность корректного выключения/перезагрузки гостевой ОС (Windows,Linux, FreeBSD или Solaris ) из интерфейса клиента VMWare
- Отправка сигналов heartbeat-а на сервер VSphere
- Управление курсором и разрешением экрана при работе из консоли в системах Windows
И если установка VMware Tools в ОС Windows крайне проста, то на серверах с Linux, имеющих только голый CLI у начинающих администраторов она может вызвать затруднения. В этой статье мы познакомимся с процедурой установки VMware Tools на популярных ОС семейства Linux.
Монтируем диск с VMware Tools
На этом этапе, полностью одинаковым для любой ОС, мы должны подключить виртуальный диск с дистрибутивом VM Tools в гостевую ОС.
В VMware Workstation идем в меню VM > Install VMware Tools…
В VMware vSphere Hypervisor (ESXi) нажмите VM > Guest > Install/Upgrade VMware Tools
Установка VMware Tools в Debian
Зайдите в систему с правами root. Перед началом установки рекомендуется произвести полное обновление системы и перезагрузить сервер.
apt-get update && apt-get dist-upgrade shutdown -r now
Установим пакет Linux Header с помощью команды:
apt-get update && apt-get install build-essential linux-headers-$(uname -r) libglib2.0-0
Монтируем диск с VMware Tools и распаковываем файлы:
mount /dev/cdrom /mnt tar xvfz /mnt/VMwareTools-*.tar.gz -C /tmp/
Запускаем установку VMTools командой:
perl /tmp/vmware-tools-distrib/vmware-install.pl
В процессе установки на все вопросы оставляем стандартные значения нажатием Enter. После окончания установки вновь перезагрузите сервер.
shutdown -r now
Установка VMware Tools в Ubuntu
Заходим в систему с пользователем, имеющим привилегии sudo. Здесь также начнем с обновления всех компонентов системы и перезагрузки:
sudo apt-get update && sudo apt-get dist-upgrade sudo shutdown -r now
Устанавливаем Linux Header командой
sudo apt-get update && sudo apt-get install build-essential linux-headers-$(uname -r)
Монтируем диск с VMTools и распаковываем архив
sudo mount /dev/cdrom /mnt sudo tar xvfz /mnt/VMwareTools-*.tar.gz -C /tmp/
Установку VMware Tools запускаем командой:
sudo perl /tmp/vmware-tools-distrib/vmware-install.pl
Оставим все значения по0умолчанию, нажимая в процессе установки Enter. После установки vmTools перезагрузите систему:
sudo shutdown -r now
Установка VMware Tools на CentOS
Заходим в систему с правами root и запускаем (крайне рекомендуется) полное обновление пакетов системы, после которого выполняем перезагрузку:
yum update shutdown -r now
Устанавливаем компилятор Linux Header:
yum install gcc perl
Монтируем диск с VMware Tools и распаковываем файлы:
mount /dev/cdrom /mnt tar xvfz /mnt/VMwareTools-*.tar.gz -C /tmp/
Установку VMware Tools выполняем командой:
perl /tmp/vmware-tools-distrib/vmware-install.pl
Соглашаемся со всеми параметрами и перезагружаем систему:
shutdown -r now
Как видите установка VMTools в ОС семейства Linux достаточно проста и удобна.
Предыдущая статья Следующая статья
Читайте далее в разделе VMware
Как расширить диск виртуальной машины в VMware?
VMWare ESXi: Перезапуск зависшей виртуальной машины
Сжимаем тонкий (thin) диск в ESXi 5
Резервное копирование и восстановление конфигурации сервера VMWare ESXi
Установка VMware Tools на Windows и Linux: пошаговая инструкция
В материале мы рассказали о ключевых особенностях VMware Tools, а также дали пошаговую инструкцию для установки VMware Tools на виртуальную машину с Windows или Linux.
Эта инструкция — часть курса «Начинаем работу с VMware».
Смотреть весь курс
Введение
VMware Tools представляет собой специализированный набор программ, который устанавливается и используется на виртуальных машинах (ВМ). Он играет важную роль в эффективном взаимодействии ВМ с физическим сервером, который дает ресурсы для ее работы. VMware Tools способствует тому, чтобы операционная система (ОС) виртуальной машины была более управляемой и производительной.
Особенности VMware Tools
Вот несколько основных примеров функций VMware Tools:
- Ускорение графики виртуальной машины.
VMware Tools устанавливают драйверы, которые позволяют использовать ускоренную 3D-графику на виртуальных машинах. Это повышает качество графики. - Управление устройствами.
VMware Tools устанавливают драйверы для устройств, которые используются в виртуальных машинах. Например, клавиатура, мышь и сетевые адаптеры. С помощью установки драйвера получится лучше управлять устройствами и оптимизирует их использование. - Автоматическая настройка размеров экрана.
VMware Tools автоматически меняют размеры экрана виртуальной машины, подстраивая их под текущие настройки хост-машины. - Интеграция между гостевой и хост-системой.
VMware Tools позволяют выполнять различные операции: копирование и перенос данных между виртуальной машиной и хост-системой, обмен файлами и т. д. - Клонирование и резервное копирование виртуальных машин.
VMware Tools позволяют клонировать виртуальные машины и создавать их резервные копии. Обычно это происходит таким образом: VMware Tools запускает процесс создания VSS snapshot внутри вашей гостевой ОС. Для этого используется VMware Snapshot Provider. В этот момент все VSS writers в гостевой операционной системе готовят нужные приложения к копированию и также записывают все данные из памяти на диск. По завершении своей работы, VSS writers передает службе VMware Tools информацию о том, что можно снимать снапшот. Все это происходит через VMware Snapshot Provider. Данная служба передает VMware о готовности снять снимок. Это позволяет легко делать снапшоты ВМ.
В состав VMware Tools включены следующие драйверы:
- VMware SVGA. Поддерживает ускоренную графику для виртуальных машин.
- VMware vShield. Обеспечивает безопасное соединение и защиту трафика при работе в сети.
- VMware VMXNET. Обеспечивает оптимизацию работы сетевых адаптеров в виртуальной машине.
- VMware Tools для клавиатуры и мыши. Позволяет лучше управлять этими устройствами в виртуальной машине.
- VMware Paravirtual SCSI. Позволяет увеличить производительность работы дисков на уровне I/O запросов.
Установка VMware Tools на виртуальную машину с Windows
Шаг 1: Выберите вашу виртуальную машину из списка Inventory (меню в левой верхней части экрана).
Шаг 2: А затем перейдите в меню Actions → Guest OS → Install VMware Tools.
Шаг 3: Подтвердите монтирование образа диска. Благодаря этому, вы сможете подключить к вашей виртуальной машине ISO-образ с необходимыми установочными файлами.
Шаг 4: Войдите в операционную систему Windows. Сделать это можно через консоль самой VMware или при помощи RDP.
Шаг 5. Запустите File Explorer, затем перейдите в This PC. Среди подключенных дисков, собранных в единый список, выберите VMware Tools и кликните по нему два раза (это запустит установщик).
Шаг 6. Для завершения установки потребуется сделать перезагрузку виртуальной машины.
Шаг 7: После того, как установка закончится, отключите диск с VMware Tools от виртуальной машины. Сделать это можно в меню Actions → Guest OS → Unmount VMware Tools.
Особенности пакета Open VM Tools
Open VM Tools (open-vm-tools) — это реализация VMware Tools с открытым исходным кодом. Пакет подходит для гостевых ОС Linux. Open-vm-tools поставляется в комплекте с некоторыми операционными системами Linux и обычно устанавливается вместе с ОС. Благодаря этому вам не нужно самостоятельно устанавливать этот пакет в операционную систему.
Все ведущие поставщики Linux поддерживают набор open-vm-tools для vSphere, Workstation и Fusion и объединяют open-vm-tools со своими выпусками продуктов. Проверить, совместима ли ваша ОС с пакетом open-vm-tools, можно в Руководстве по совместимости с VMware.
Операционные системы, в которых есть встроенный пакет с дистрибутивом open-vm-tools:
- Red Hat Enterprise Linux 7.0 и более поздние версии,
- SUSE Linux Enterprise 12 и более поздние версии,
- Ubuntu 14.04 и более поздние версии,
- CentOS 7 и более поздние версии,
- Oracle Linux 7 и более поздние версии,
- FreeBSD 10.3, 10.4 & 11.1,
- Fedora 19 и более поздние версии,
- Debian 7.x и более поздние версии,
- openSUSE 11.x и более поздние версии.
Для более эффективного управления гостевыми операционными системами набор open-vm-tools включает следующие пакеты:
- Core open-vm-tools package.
Он содержит основные утилиты open-vm-tools, прикладные программы и библиотеки, включая vmtoolsd, которые помогают эффективно взаимодействовать хосту с виртуальными машинами. Этот пакет включает такие функции как синхронизация часов гостевых ОС с платформой виртуализации, передача файлов между сервером и виртуальными машинами, отправка информации о состоянии гостевых ОС в vSphere для поддержки vSphere High Availability (HA), публикация информации об используемых ресурсах и сетевой информации гостевых ОС в платформу виртуализации и т. д. - Open-vm-tools-desktop package.
Можно подключить в зависимости от необходимости, так как пакет является опциональным и включает дополнительные пользовательские программы и библиотеки для улучшения интерактивной функциональности рабочих столов виртуальных машин. Пакет позволяет изменять размер дисплея в соответствии с окном консоли хоста или окном удаленной консоли VMware vSphere. Он также позволяет копировать и вставлять данные между хостовой и гостевой ОС. - Open-vm-tools-devel package.
Содержит библиотеки и всю необходимую дополнительную документацию, которая используется при разработке плагинов и приложений vmtoolsd. - Open-vm-tools-debuginfo package.
Содержит исходный код open-vm-tools и двоичные файлы. Последнюю копию исходного кода Open VM Tools можно найти на GitHub.
Методы установки Open VM Tools на Linux
Чтобы установить пакет open-vm-tools на Linux, нужно ввести такую команду в командной строке и нажать Enter:
# sudo apt install open-vm-tools
Для установки open-vm-tools на RPM based дистрибутивы, нужно выполнить команду:
# yum -y install open-vm-tools
Хотим обратить ваше внимание на тот факт, что способ установки и удаления VMware Tools через ISO может быть не самым эффективным.
Во-первых, это требует вмешательства пользователя в каждую отдельную виртуальную машину — никакой возможности автозагрузки не предусмотрено. Это может быть весьма трудоемким при большом количестве ВМ.
Во-вторых, обновление и управление этими инструментами может быть затруднено, так как каждая виртуальная машина должна будет обновляться вручную.
В-третьих, при обновлении гипервизора, необходимо еще раз устанавливать все эти инструменты заново.
Для операционных систем на базе Linux команда VMware рекомендует использовать пакет open-vm-tools.
Заключение
В данном материале мы рассмотрели особенности VMware Tools для Windows и Open VM Tools для Linux. Также рассказали, как их установить на ВМ с соответствующими операционными системами. Надеемся, что этот материал поможет вам в работе с VMware Tools.
Как начать работу с публичным облаком на базе VMware в Selectel
Установка Windows 11 на VMware: подробная инструкция
Зарегистрируйтесь в панели управления
И уже через пару минут сможете арендовать сервер, развернуть базы данных или обеспечить быструю доставку контента.
Читайте также:
Инструкция
Как автоматизировать подготовку к собеседованиям с помощью Telegram-бота
29 сентября 2023
Инструкция
Как реализовать очередь в Redis
14 сентября 2023
Инструкция
Как генерировать истории с помощью ChatGPT и Telegram
Установить VMware Tools на Debian 10
Одним из первых рекомендованных действий после развёртывания виртуальной машины в облаке является установка VMware Tools.
Нет времени разбираться в тонкостях виртуализации и Linux? Закажите консультацию и профессиональную настройку серверов под любые задачи Вашего бизнеса! 8-980-346-05-01 | support@gotoADM.ru | Telegram
VMware Tools – набор утилит, повышающих отказоустойчивость и управляемость виртуальной машины в облачной среде, а именно:
- VM корректней и плавней мигрирует между хостами и хранилищами;
- при отработке механизма VMware High Availability (HA) машина корректно перезапускает на другом хосте;
- более корректно монтируются и отсоединяются диски и iso;
- улучшается управляемость ВМ через браузерную консоль (с некоторыми ОС консоль начинает работать только после установки VMware Tools);
- после установки утилит начинает работать кастомизация для ОС (смена пароля администратора, настройка автовхода в ОС, смена уникального UID при клонировании);
- повышается производительность ОС.
Установка официальной версии VMware Tools
Сейчас подробно рассмотрим процесс установки VMware Tools на Debian 10 Buster в облачной среде.
Первым делом – подключаем установочный образ к виртуальной машине. Для этого в оснастке vCloud Director (желательно использовать HTML5 версию панели и браузер MS Edge) подключаем специальный установочный iso, как показано на изображении:
Важно! Для корректного монтирования VMware Tools к Вашей виртуальной машине нужно убедиться, что дисковод не занят другим ISO. Обязательно после каждой операции с дисководом, т.е. установки какого-либо ПО, ОС или пакетов – извлекайте примонтированный диск.
Теперь подключаемся к консоли VM и создаем в директории /mnt новый каталог cdrom:
mkdir /mnt/cdrom
После этого в созданную папку монтируем наш дисковод:
mount /dev/cdrom /mnt/cdrom
Копируем содержимое дисковода в папку /tmp. Обратите внимание – набирая команду и название архива, нажмите Tab после VMwareTools- , тогда автоматически подставится текущая версия файла в каталоге:
cp /mnt/cdrom/VMwareTools-version.tar.gz /tmp/
После копирования переходим в каталог /tmp/ и распаковываем архив:
cd /tmp tar -zxvf VMwareTools-version.tar.gz
Находясь в каталоге с извлеченным архивом, запускаем установку:
./vmware-install.pl
На первый запрос отвечаем yes. Далее на все вопросы можно смело нажимать Enter.
Читайте также: Установка Debian 10 Buster на виртуальную машину в облаке
По завершению установки стоит проверить версию VMware Tools на Debian:
vmware-config-tools.pl -h 2>&1 | grep "VMware Tools"
Перезагрузка не требуется – VMware Tools уже работают на нашем сервере с Debian. Теперь отсоединяем примонтированный диск:
umount /mnt/cdrom
Удаляем лишние файлы:
cd rm /tmp/VMwareTools-version.tar.gz rm -rf /tmp/vmware-tools-distrib
Не забываем извлечь iso из дисковода:
Установка open-vm-tools на Debian
Существует более простой способ установить VMware Tools на Linux – использование open vm tools. Устанавливаются они одной командой:
apt install open-vm-tools -y
Проверить версию установленных тулзов:
/usr/bin/vmware-toolbox-cmd -v
Необходимо настроить облачный сервер? Требуется составить план миграции в облако? Системный-инженер gotoADM.ru построит надёжную IT-инфраструктуру! Заказать услугу: 8-980-346-05-01 support@gotoADM.ru Telegram
Занимаюсь IT с 2007 года. Всё началось с увлечения — разгона компьютерного оборудования. Много воды и азота утекло с тех пор. Сейчас уже более 3х лет со своей командой оказываю комплексную поддержку и продвижение бизнеса: SEO, Яндекс.Директ, рассылки и удалённое обслуживание серверов. Буду рад помочь, обращайтесь!