Установка VMware Tools для CentOS 7 (RHEL)

Автор George, Нояб. 10, 2022, 10:00

« назад - далее »

George

VMware Tools – набор специализированного программного обеспечения, который значительно повышает производительность и обеспечивает дополнительные возможности по управлению гостевой операционной системы. Он содержит оптимизированные драйвера, помогает управлять состоянием и включением/отключением виртуальной машины, через интерфейс VMWare.

Работать можно и без него, но при его наличии делать это существенно удобнее. Давайте разберемся, как установить этот инструментарий, если в качестве операционной системы у нас используется CentOS 7 или RedHat Linux.
Рекомендованный способ установки VMWare Tools

На данный момент, актуальный вариант – пакет open-vm-tools – это официально поддерживаемая версия VMware Tools с открытым исходным кодом, доступная через репозитории операционной системы. Пакет оптимизирован под каждую систему и т.к. ставится через yum, обновляется автоматически, без лишних телодвижений.

Установить, соответственно, элементарно:
Код: bash
yum -y install open-vm-tools
1
   
Код: bash
yum -y install open-vm-tools

Установщик сам добавит всё недостающее ПО и разрешит зависимости. Но бывает, что данный способ по каким-то причинам не подходит и тогда переходим к следующему абзацу.
Ручная установка VMWare Tools

Если по каким-то соображениям open-vm-tools не устраивает, то можно поставить по старинке, руками, с образа поставляемого вместе с VMWare.

Загрузите гостевую систему и выберите в панели меню VMWare VM -> Install VMWare Toold
Установка VMWare Tools
Далее все действия выполняем под root .

Примонтируем подключенный образ:

   
Код: bash
mkdir /media/cdrom && mount /dev/cdrom /media/cdrom
mount: /dev/sr0 is write-protected, mounting read-only

Затем копируем архив с VMWare Tools в /tmp и распаковываем его:
Код: bash
cp /media/cdrom/VMwareTools-*.tar.gz /tmp # cd /tmp # tar -zxf VMwareTools-*.tar.gz
   
Код: bash
cp /media/cdrom/VMwareTools-*.tar.gz /tmp
Код: bash
cd /tmp
Код: bash
tar -zxf VMwareTools-*.tar.gz

Добавим дополнительные пакеты, необходимые для запуска установщика:

Код: bash
yum -y install kernel-devel gcc dracut make perl
   
Код: bash
yum -y install kernel-devel gcc dracut make perl
Для установки я буду использовать ключ --default , обозначающий, что все параметры оставляем по умолчанию. Если вас что-то в стандартных настройках не устраивает, не указывайте его. Тогда, в процессе, вам будут задаваться вопросы по значениям параметров (ни разу у меня не было такой необходимости). Так же нам понадобится --force-install , без которого установщик не запустится, и выдаст предупреждение, что рекомендуется ставить open-vm-tools . Что-то, похожее на данный текст:

open-vm-tools packages are available from the OS vendor and VMware recommends
using open-vm-tools packages. See http://kb.vmware.com/kb/2073803 for more
information.
Do you still want to proceed with this installation? [no]
INPUT: [no] default


Запускаем установку:

Код: bash
cd vmware-tools-distrib/
Код: bash
./vmware-install.pl --default --force-install

Проверяем работоспособность (если все в порядке в ответ получим active ):

   
Код: bash
systemctl is-active vmware-tools
acvtive

Или более подробно:
Код: bash
systemctl status vmware-tools
1
   
Код: bash
systemctl status vmware-tools

Если все у нас завершилось успешно, не забудем удалить наши временные файлы в /tmp и отмонтировать образ:

Код: bash
rm -rf vmware-* VMwareTools-* # umount -f /media/cdrom
1
2
   
Код: bash
rm -rf vmware-* VMwareTools-*
Код: bash
umount -f /media/cdrom

Управление сервисом производится через утилиту vmware-toolbox-cmd . Например, можно посмотреть версию:

 
Код: bash
 vmware-toolbox-cmd -v 10.2.0.7047 (build-7259539)
1
2
   
 
Код: bash
vmware-toolbox-cmd -v
10.2.0.7047 (build-7259539)
  •  

🡱 🡳

Отметьте интересные вам фрагменты текста и они станут доступны по уникальной ссылке в адресной строке браузера.