- Vmware linux guest additions
- Open-VM-Tools
- Adding Support for Shared Folders When Using OVT
- Vmware linux guest additions
- Prerequisites
- Procedure
- What to do next
- Установка VMware Tools на виртуальную машину Linux
- Способы установки
- Метод ISO
- Установка open-vm-tools из репозитория
- Как насчет других дистрибутивов Linux?
Vmware linux guest additions
Installing “Guest Tools”, gives a better user experience with VMware VMs. This is why since Kali Linux 2019.3, during the setup process it should detect if Kali Linux is inside a VM. If it is, then automatically install any additional tools (in VMware case, open-vm-tools and open-vm-tools-desktop ). The Guest Tools are also pre-installed in the Live image since Kali Linux 2021.3.
As of September 2015, VMware recommends using the distribution-specific open-vm-tools (OVT) instead of the VMware Tools package for guest machines.
Open-VM-Tools
Should you decide to create your own VMware installation of Kali Linux (rather than using our pre-made VMware images), and you want to force a manual reinstall of open-vm-tools (as something has gone wrong), first make sure you are fully updated, then enter the following:
[email protected]:~$ sudo apt update [. ] [email protected]:~$ [email protected]:~$ sudo apt install -y --reinstall open-vm-tools-desktop fuse [. ] [email protected]:~$ [email protected]:~$ sudo reboot -f [email protected]:~$
Adding Support for Shared Folders When Using OVT
Unfortunately, shared folders will not work out of the box, some additional scripts are needed. Those can be installed easily with kali-tweaks :
In the Kali Tweaks menu, select Virtualization, then Install additional packages and scripts for VMware. Congratulations, you now have two additional tools in your toolbox!
The first one is a little script to mount the VMware Shared Folders. Invoke it with:
And with a bit of luck, checking /mnt/hgfs/ you should see your shared folders.
The second script is a helper to restart the VM tools. Indeed, it’s not uncommon for OVT to stops functioning correctly (e.g. such as copy/paste between the host OS and guest VM stops working). In this case, running this script can help to fix the issues:
For older versions of Kali Linux, here is our previous guide.
Updated on: 2023-Mar-06
Author: g0tmi1k
Vmware linux guest additions
It is recommended that you use Open VM Tools in Linux virtual machines.
For more information about Linux distributions supported by Open VM Tools, see https://github.com/vmware/open-vm-tools/blob/master/README.md and the VMware Compatibility Guide at https://www.vmware.com/resources/compatibility/search.php.
- Modern Linux distributions not officially supported by tar tools.
- Red Hat Enterprise Linux 8 and later releases.
- CentOS 8 and later releases.
- Oracle Linux 8 and later releases.
- SUSE Linux Enterprise 15 and later releases.
For the Linux virtual machines that have Open VM Tools installed but are not in the scope mentioned in the preceding bullet, Install/Update/Reinstall VMware Tools menu is enabled, so that you can install bundled tar tools on top of Open VM Tools to get Shared Folder (HGFS) feature support.
For old Linux virtual machines not supported by Open VM Tools, perform the following steps to install tar tools.
Prerequisites
- Power on the virtual machine.
- Verify that the guest operating system is running.
- Because the VMware Tools installer is written in Perl, verify that Perl is installed in the guest operating system.
Procedure
If the CD-ROM device is mounted, the CD-ROM device and its mount point are listed in a manner similar to the following output:
/dev/cdrom on /mnt/cdrom type iso9660 (ro,nosuid,nodev)
Some Linux distributions use different mount point names. For example, on some distributions the mount point is /media/VMware Tools rather than /mnt/cdrom . Modify the command to reflect the conventions that your distribution uses.
Some Linux distributions use different device names or organize the /dev directory differently. If your CD-ROM drive is not /dev/cdrom or if the mount point for a CD-ROM is not /mnt/cdrom , modify the command to reflect the conventions that your distribution uses.
The location of this directory depends on where you placed it during the previous installation. Often this directory is placed in /tmp/vmware-tools-distrib .
tar zxpf /mnt/cdrom/VMwareTools-x.x.x-yyyy.tar.gz
cd vmware-tools-distrib sudo ./vmware-install.pl
Usually, the vmware-config-tools.pl configuration file runs after the installer file finishes running. If you attempt to install a tar installation over an RPM installation, or the reverse, the installer detects the previous installation and must convert the installer database format before continuing.
Depending on the features you use, these instructions can include restarting the X session, restarting networking, logging in again, and starting the VMware User process. You can alternatively reboot the guest operating system to accomplish all these tasks.
What to do next
If a new virtual hardware version is available for the virtual machine, upgrade the virtual hardware.
Установка 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.