Как установить драйвера в vmware
VMWare Tools — это набор утилит и драйверов, который повышает производительность гостевой операционной системы и улучшает управление виртуальной машиной VMWare. В состав VMWare Tools входят драйверы необходимые для корректной работы гостевой ОС в среде виртуализации. После установки VMTools некоторые из драйверов ОС заменяются оптимизированными драйверами (например, сетевой драйвер vmxnet3).
В этой статье мы рассмотрим, как установить VMWare Tools на различных гостевых ОС.
VMware Tools поддерживается на 32-и 64-разрядных операционных системах, включая Windows, Linux, Solaris, Mac OS X и другие.
Если в виртуальной машине не установлен набор 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 файл.
Установка VMware Tools в Linux
В дистрибутивах Linux есть два способа установки VMWare tools – с помощью ISO файла vmtools (по аналогии с Windows) и с помощью open-source пакета Open-VM-Tools.
Установка VMTools через ISO образ аналогична установке в Windows, только для запуска установки используется perl-скрипт.
Например, в CentOS установка выполняется так:
Вы можете установить все зависимости, необходимые для установки VMTools с помощью команды: yum -y install kernel-devel gcc dracut make perl
- Смонтируйте ISO образ с VMTools;
- В гостевой Linux смонтируйте ISO образ в каталог /mnt: mount /dev/cdrom /mnt/
- Распакуйте архив с VMTools: cd /mnt/
Также вы можете установить 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 в статусе ВМ будет указано:
Иногда бывают случае, когда нужно установить драйвера на хост ESXi, например при установке ESXi на домашний компьютер с оборудованием, которое официально не поддерживается VMWare. В моем случае не определилась одна из двух сетевых карт — Realtek r8169.
Давайте посмотрим, как установить недостающий драйвер.
Как установить драйвер на ESXi:
Прежде всего, нужно получить точный идентификатор устройства. Сделать это можно командой:
Нас интересует сетевая карта, поэтому мы используем команду с указанием класса устройств(в нашем случае Class 0200):
В результате вывода команды, получаем следующее:
Теперь осталось найти и загрузить нужный драйвер.
Патчи для ESXi можно загружать и устанавливать непосредственно из командной строки с оф. сайта VMware. Для этого введите команду:
В списке выберите нужный патч и установите:
Возможно, понадобится открыть порт файрвола на хосте, (если вы этого еще не сделали):
и разрешить установку неподдерживаемых драйверов:
В моем случае официального драйвера не найти, т.к. VMware негативно относится к использованию ESXi на «нищебродском» оборудовании и усердно «выпиливает» драйвера из своих дистрибутивов. (Сетевые карты «домашнего» сегмента(как Realtek r8169) лишились поддержки, по-моему, с версии 5.5).
Если у вас уже есть нужный драйвер, загрузите его на хост ESXi.
Для этого в клиенте VMware выберите слева Storage, в правой панели нужный datastore и кликните по нему правой кнопкой:
В выпадающем списке нажмите Browse. Здесь вы можете создать папку для загрузки драйверов или загрузить их прямо в корень. Для создания папки нажмите Create directory, для загрузки файлов нажмите Upload. Выберите файл на локальном компьютере и загрузите на хост.
Для установки драйвера вводим команду:
esxcli software vib install - d / vmfs / volumes / datastore1 / net51 - r8169 - 6.011.00 - 2vft.510.0.0.799733 - offline_bundle .zip
В случае успешной установки вы увидите примерно следующее:
Теперь осталось только перезагрузить хост. Сделайте это из клиента или введя команду reboot
После перезагрузки сетевой адаптер появился в списке доступных.
В «свежих» версиях ESXi есть возможность установить драйвер в графическом режиме. Для этого поместите файл драйвера на датастор хоста и подключитесь клиентом к хосту. В разделе «Manage» на вкладке «Packages» нажмите «Install Update»:
После создания новой виртуальной машины нужно установить на нее vmtools. Что это такое?
VMware Tools — это необязательный бесплатный набор драйверов и утилит, который повышает как производительность гостевой операционной системы виртуальной машины, так и взаимодействие между гостем и хостом. Vmtools делают возможным «правильное» завершение работы ВМ и перезагрузку, тогда как при их отсутствии машину можно только сбросить и «отключить питание».
VMware Tools состоит из следующих компонентов:
Драйверы устройств VMware — заменяет многие драйверы гостевой операционной системы на физическое оборудование для обеспечения сетевого подключения и предотвращения проблем совместимости дисков. Драйверы устройств VMware упрощают работу с мышью, обеспечивают общий доступ к папкам и повышают производительность звука, графики и сети.
VMware Services — обеспечивает связь между гостевой и хост-операционной системами. Эта программа, которая работает в фоновом режиме, называется vmtoolsd.exe в гостевых операционных системах Windows, vmware-tools-daemon в гостевых операционных системах Mac OS X и vmtoolsd в гостевых операционных системах Linux, FreeBSD и Solaris.
Пользовательский процесс VMware — предоставляет администратору возможность вырезать и вставлять текст между VMware Remote Console и операционной системой хоста. Также улучшает функциональность указателя мыши и разрешения экрана. Программный файл для VMware User Process называется vmtoolsd.exe в гостевых операционных системах Windows и vmware-user в гостевых операционных системах Linux, Solaris и FreeBSD.
VMware делает VMware Tools доступными для гостевых систем Microsoft Windows, Linux, Sun Solaris, FreeBSD и Novell NetWare. VMWare настоятельно рекомендует администраторам установить VMware Tools на всех виртуальных машинах.
Давайте рассмотрим установку vmtools на ВМ с операционными системами Windows и Linux.
Как установить vmtools на ВМ с Windows
В клиенте vsphere выберите нужную машину, кликните по ней правой кнопкой мыши и выберите Guest OS->Install VMware Tools
Этим вы примонтируете диск с vmtools в CD привод виртуальной машины. Подключаемся к виртуальной машине и видим, что диск с vmtools действительно есть.
Открываем содержимое диска и запускаем файл setup, в зависимости от разрядности гостевой операционной системы.
Запустится мастер установки.
Жмем Next. На следующих этапах, как правило, оставляем настройки по умолчанию.
После нажатия Install, начнется установка vmtools.
После завершения установки нажмите Finish
и перезагрузите виртуальную машину, выбрав Yes, чтобы перезагрузить сейчас, или No, чтобы перезагрузить позже.
После перезагрузки ВМ, видим, что vmtools установлены и запущены, и виртуальную машину теперь можно «аккуратно» выключить и перезагрузить.
Для «тихой» установки VMTools, запустите команду:
D:\setup64.exe /S /v /qn REBOOT=R
где D:\ — буква диска с примонтированными VMTools.
На этом установка vmtools на виртуальную машину с Windows завершена.
Как установить vmtools на ВМ с операционной системой Linux
VMware сейчас рекомендует устанавливать open-vm-tools на ВМ с Linux. Ставятся они при помощи менеджера пакетов. Для CentOS команда выглядит так:
Подобно тому, как драйверы очень важны для любого компьютера или ноутбука, в виртуальных машинах они необходимы во многих случаях. По этой причине мы подготовили это руководство, в котором мы научим вас как установить и обновить драйвер на виртуальной машине VMWare Player - легко и быстро .
Почему необходимо устанавливать или обновлять драйверы виртуальных машин с помощью VMWare Player?
В компьютерном оборудовании установка / обновление драйвера очень важно. Драйверы обеспечивают доступ к управлению устройствами, установленными на компьютере. Другими словами, пилоты несут ответственность за создание интерфейса и последующее управление упомянутыми устройствами.
Если драйверы не установлены, периферийные устройства не будет работать Tout Simplement не правильно . По этой причине компьютеры иногда неправильно определяют сетевые карты, видеокарты и т. Д. Этот принцип справедлив и для виртуальных машин.
По этой причине установка драйверов на виртуальную машину почти так же актуальна, как и на наших персональных компьютерах. Другими словами, если вы хотите использовать виртуальную машину в весь потенциал, необходимо будет установить / обновить драйверы, что настоятельно рекомендуется, если вы планируете клонировать виртуальную машину из Virtualbox на другой ПК или любой другой профессионал. процедура.
В любом случае важно отметить, что процесс установки драйверов на виртуальной машине не такой, как на обычном компьютере. В случае VMWare Player потребуется доступ к набор инструментов это позволит нам осуществить процесс.
Установите драйверы на виртуальную машину VMWare Player
К счастью, процесс установка драйвера с виртуальной машиной в VMWare Player так же просто, как и обмен файлами с виртуальной машиной VirtualBox . В любом случае, если у вас есть какие-либо сомнения, прочтите следующее руководство, в котором мы объясняем этот процесс простым и подробным образом.
- Перед тем, как начать, обязательно иметь достаточно места , если у вас его нет, возможно, потребуется увеличьте размер жесткого диска вашей виртуальной машины VirtualBox . Оказавшись внутри виртуальной машины, вы должны перейти на вкладку » Виртуальная машина ». Здесь вы увидите опцию Install VMware Tools, нажмите на эту опцию.
- Если опция недоступна, вам нужно будет загрузить ее, и этот вариант также появится в предыдущем контекстном меню.
- Придется немного подождать, пока завершится процесс установки, через некоторое время следует перейти в раздел, где видны жесткие диски и диски (раздел «Оборудование»).
- Виртуальный DVD-привод с названием Инструменты VMware будет отображаться , дважды щелкните этот диск. После выполнения вышеизложенного начнется процесс установки VMware Tools.
- Все, что вам нужно сделать, это продолжить процесс установки, для этого нажмите «Далее». Вы можете настроить установку по своему усмотрению, однако рекомендуется оставить ее как «Обычная». Чтобы закончить, нажмите «Далее», затем на "Установить".
- По завершении процесса установки на экране появится предупреждение, нажмите «Готово». Кроме того, виртуальная машина запросит перезагрузку, нажмите «Принять», чтобы продолжить.
- Следуя вышеуказанным шагам, основные пилоты doivent être установлен . В любом случае, если вы хотите выполнить такие действия, как печать документа с виртуальной машины в VirtualBox или другие, предыдущий метод может не работать
Все будет зависеть от операционной системы
Предыдущее руководство в большинстве случаев работает на виртуальных машинах с Windows XP или Windows 7. В любом случае, для всех виртуальных машин с другой операционной системой процесс может отличаться.
В любом случае, операционные системы, такие как Linux , имеют отличную функциональность при установке на виртуальную машину. Фактически, во многих случаях нет необходимости выполнять какую-либо настройку драйверов, поскольку обычно это работает изначально.
Рассмотрим особенности обновления драйверов HP на серверах ESXi с помощью VMWare Update Manager (VUM). В качестве примера мы покажем, как на серверах HPE обновить драйвер HP iLO.
Необходимость обновления драйвера iLO возникла из-за обнаруженной ошибки в серверах HP Proliant с версией драйвера hpe-ilo 650.10.0.1-24. Данная версия драйвера вызывала на хостах VMware ESXi 6.5 падение сервера в Purple Screen Diagnostic (PSD). Для исправления ошибки нужно обновить драйвер hpe-ilo до версии 650.10.0.2 или выше.
Проверка версии драйвера HP на хостах ESXi
В первую очередь стоит проверить используемую версию проблемного драйвера iLO на имеющихся серверах ESXi. Для этого нужно включить SSH доступ на интересующем хосте ESXi и авторизоваться на сервере с помощью клиента SSH (Putty). С помощью следующей команды выведем имеющиеся версии пакетов, связанных с hp:
esxcli software vib list | grep hp
Как вы видите, используется проблемная версия драйвера iLO (650.10.0.1-24).
Теперь перейдем в консоль vSphere Update Manager, в которой нужно добавить и скачать обновления с серверов репозитория HPE.
Откройте vCenter Server Web Client и перейдите в раздел Update Manager
Выберите только что добавленный источник и нажмите кнопку Download Now чтобы скачать обновления.
Статус выполнения загрузки можно отслеживать в панели Recent Tasks .
Создаем новый Baseline в VUM
Теперь нужно добавить патчи в новый Baseline. Перейдите на вкладку Host Baselines и нажмите на кнопку New Baseline.
Запустится мастер создания нового бэйзлайна. Укажите его имя и его тип (Baseline Type). В нашем примере мы выберем Host Patch (также можно использовать и Host Extension).
Затем нужно выбрать тип патча в бэйзлайне. В терминологии динамические бэйзлайны обновлений содержат набор патчей, которые автоматически применяются при наличии нового патча и соответствия его указанных вами критериям. Фиксированные бэйзлайны (Fixed baselines) содержат только указанные вами обновления, не зависимые от того, имеются ли более новые патчи или нет.
В данном примере мы будем использовать фиксированный набор патчей (Fixed), т.к. нам нужно обновить разово только один драйвер.
Теперь нужно выбрать патч, который нужно включить в бэйзлайн. В соответствии с данными репозитория HPE, мы определили, что в релизе 2.6.2-2 имеется нужная нам версия драйвера hp-ilo (650.10.0.2). В данном случае также стоит обращать внимание на дату выпуска обновления в столбце Release Date.
Итак, мы скачали обновления и создали новый Baseline. На следующем шаге нужно привязать бэйзлайн к кластеру VMWare.
Привязываем Baseline к кластеру VMWare
Нажмите на кнопку Go to compliance view.
Выбрав нужный кластер или хост ESXi нажмите на кнопку Attach Baseline.
Выберите созданный ранее Patch Baseline.
Чтобы проверить ESXi хосты на совместимость с бэйзлайном, нажмите на кнопку Scan for Updates.
После окончания проверки, вы увидите, что обнаружены отсутствующее обновления (статус missing).
Для начала процесса установки обновления нажмите на кнопку Remediate .
Выберите бэйзлайн, который нужно применить.
Выберите целевые хосты ESXi (кластера).
Выберите конкретный патч, который нужно применить (у нас он один).
В секции Advanced Options можно запланировать установку обновлений на определенное время или приступить к установке немедленно.
Затем нужно указать параметры установки обновления. Наконец, нужно выбрать процесс установки обновлений в кластере. По умолчанию обновления устанавливаются последовательно.
После этого нажмите на кнопку Finish для начала установки патча.
Процесс обновления можно отслеживать в панели задач Recent Tasks. Сама процедура обновления выглядит следующим образом:
- Хост переводится в режим обслуживания (maintenance mode), виртуальные машины перемещаются на другие узлы кластера.
- Устанавливается патч.
- Хост перезагружается.
- Хост переподключается к vCenter.
- Сервер выводится из режима обслуживания.
- Переход к следующему хосту.
После успешной установки в статусе бэйзлайна для данного сервера появится Compliant.
Вы можете проверить, что обновление HP успешно установлено на хосте ESXi. Подключитесь к хосту и выполните команду esxcli software vib list . В списке должен появится пакет hpe-ilo версии 6.50.10.2-2.
Читайте также: