# Установка VMware Workstation Player в Debian / Ubuntu

На текущей момент самые производительные гипервизоры c большим количеством возможностей выпускает компания VMware. Использование виртуальной машины VMware Workstation Player в Linux удобно тем что в ней есть поддержка DirectX 11+. Это позволяет играть в гостевой системе Windows в производительные игры и использовать приложения для 3D.

После покупки VMware компанией Broadcom, теперь продукты VMware Fusion и Workstation стали бесплатные. Я в статье подправил ссылки, отчасти статья еще актуальная, но надо будет переписать или написать полностью новую статью.

<nav class="toc" id="bkmrk-%D0%9E%D0%B3%D0%BB%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D1%81%D1%82%D0%B0%D1%82%D1%8C%D0%B8%3A-1"><span class="text-big">Оглавление статьи:</span>1. [1. Установить VMware Workstation Player](https://notby.net/ustanovka-vmware-workstation-player-v-debian-ubuntu#1)
2. [1.1. Загрузка VMware Player](https://notby.net/ustanovka-vmware-workstation-player-v-debian-ubuntu#1-1)
3. [1.2. Установка необходимых пакетов](https://notby.net/ustanovka-vmware-workstation-player-v-debian-ubuntu#1-2)
4. [1.3. Установка VMware Player](https://notby.net/ustanovka-vmware-workstation-player-v-debian-ubuntu#1-3)
5. [1.4. Запуск VMware Player](https://notby.net/ustanovka-vmware-workstation-player-v-debian-ubuntu#1-4)
6. [2. Модули ядра vmmon и vmnet](https://notby.net/ustanovka-vmware-workstation-player-v-debian-ubuntu#2)
7. [2.1. Сборка модулей ядра средствами VMware](https://notby.net/ustanovka-vmware-workstation-player-v-debian-ubuntu#2-1)
8. [2.2. Ручная сборка и установка модулей ядра](https://notby.net/ustanovka-vmware-workstation-player-v-debian-ubuntu#2-2)
9. [3. Удалить VMware Workstation Player](https://notby.net/ustanovka-vmware-workstation-player-v-debian-ubuntu#3)

</nav>## 1. Установить VMware Workstation Player

Установка производится от root пользователя или с привилегиями root через sudo

```
```
su -
```<button class="copy" title="Скопировать в буфер обмена" type="button"></button>
```

### 1.1. Загрузка VMware Player

Скачиваем с официального сайта VMware последнею версию [VMware Workstation Player](https://www.vmware.com/products/workstation-player/workstation-player-evaluation.html). Для загрузки необходима регистрировать на сайте Broadcom (*очень редко приходят письма на email*).

<figure class="image" id="bkmrk-">![Раздел Download VMware Workstation 17 Player сайта www.vmware.com](https://notby.net/images/02/website-vmware-com-download-vmware-workstation-17-player.webp)</figure>Ссылка на репозиторий где можно скачать без создания учетной записи: [https://softwareupdate.vmware.com/cds/vmw-desktop/ws/](https://softwareupdate.vmware.com/cds/vmw-desktop/ws/) (с 02.05.2025 не работает, оставил ссылку вдруг заработает.)

### 1.2. Установка необходимых пакетов

VMware Workstation Player во время установки собирает необходимые модули ядра Linux для нормальной работы виртуальной машины. Для сборки модулей ядра в Debian и Ubuntu необходимо чтобы в системы были установлены **build-essential** и **linux-headers-\*\*\*** пакеты. Чтобы не указывать версию ядра системы используем команду **uname -r** в команде на установку.

Устанавливаем необходимые пакеты

```
```
apt install build-essential linux-headers-$(uname -r)
```<button class="copy" title="Скопировать в буфер обмена" type="button"></button>
```

<figure class="image" id="bkmrk--1">![В консоли Debian установка пакетов командой "apt install build-essential linux-headers-$(uname -r)". Выведен список того что будет установлено](https://notby.net/images/02/debian-console-apt-install-build-essential-linux-headers-uname-r.webp)</figure>Для **Ubuntu 22.04 LTS** дополнительно еще устанавливаем GCC 12 версии, так как пакет **build-essential** в Ubuntu содержит 11 версию.

```
```
apt install gcc-12
```<button class="copy" title="Скопировать в буфер обмена" type="button"></button>
```

Дожидаемся окончание установки.

### 1.3. Установка VMware Player

Переходим в каталог куда скачали файл установки VMware Workstation 17 Player (*в моем случае это каталог Downloads в домашней директории*)

```
```
cd /home/user/Downloads/
```<button class="copy" title="Скопировать в буфер обмена" type="button"></button>
```

Смотрим название скаченного файла

```
```
ls | grep VMware-Player
```<button class="copy" title="Скопировать в буфер обмена" type="button"></button>
```

*На момент написания статьи файл установки последней версии имеет имя VMware-Player-Full-17.5.0-22583795.x86\_64.bundle*

Выдаем файлу установки VMware-Player права на выполнение

```
```plaintext
chmod +x VMware-Player-Full-17.5.0-22583795.x86_64.bundle
```<button class="copy" title="Скопировать в буфер обмена" type="button"></button>
```

Устанавливаем VMware Player

```
```plaintext
./VMware-Player-Full-17.5.0-22583795.x86_64.bundle
```<button class="copy" title="Скопировать в буфер обмена" type="button"></button>
```

<figure class="image" id="bkmrk--2">![Debian консоль, установка VMware Player 17.5.0 прошла успешно](https://notby.net/images/02/debian-console-install-vmware-player-17-5-0.webp)</figure>### 1.4. Запуск VMware Player

Открываем меню со списком установленных приложений и запускаем **VMware Player**

Если во время запуска VMware Player будет предложено установить модули ядра, значит они не смогли собратся во время установке. Если их установка завершится ошибкой *“Unable to install all modules. See log for details.”*, то читай [следующий раздел](https://notby.net/ustanovka-vmware-workstation-player-v-debian-ubuntu#2) статьи.

<figure class="image" id="bkmrk--3">![VMware Player, окно Welcome to VMware Player, текст лицензии.](https://notby.net/images/02/vmware-player-welcome-to-vmware-player-license.webp)</figure>Читаем лицензионно соглашение и соглашаемся если оно устраивает ⇒ Выбираем проверять на наличии новых версий ⇒ Выбираем использовать бесплатную некоммерческую версию ⇒ Нажимаем **Finish**.

VMware Workstation Player запущена, можно создавать виртуальный машины.

<figure class="image" id="bkmrk--4">![VMware Workstation 17 Player запущена, открыто главное окно](https://notby.net/images/02/vmware-workstation-17-player-main-window.webp)</figure>## 2. Модули ядра vmmon и vmnet

Данный раздел статьи актуален только в том случае если VMware не смогла собрать свои модули ядра для Linux ядра.

VMware Player всегда собирает и устанавливает два своих модуля ядра **vmmon** и **vmnet** для своей работы. Сборка модулей проходит без проблем на стабильных версиях дистрибутивов Linux, так как они используют не самые последние версии ядре Linux.

При запуске VMware Player выводится окно с предложением собрать и загрузить модули ядра

<figure class="image" id="bkmrk--5">![Окно VMware kernel module updater с предложением собрать и загрузить модули ядра](https://notby.net/images/02/vmware-kernel-module-updater-install.webp)</figure>При нажатии **Install**, сборка модулей ядра завершается ошибкой <samp>Unable to install all modules. See log for details. (Exit code 1)</samp>

<figure class="image" id="bkmrk--6">![VMware ошибка: Unable to install all modules. See log for details. (Exit code 1)](https://notby.net/images/02/vmware-unable-to-install-all-modules-see-log-for-details.webp)</figure>Для решения этой проблемы существует проект на GitHub (github.com/mkubecek/vmware-host-modules) с исправленными модулями для сборки на последних ядрах Linux.

Существует два варианта сборки и установки модулей ядра:

1. Замена оригинальных файлов VMware на модифицирование и последующая сборка средствами VMware
2. Полностью ручная сборка модулей ядра и их установка в систему.

Способы сборки и установки будет показыватся на примере версии VMware Workstation Player 17.5.0, которая является последний на момент написания статьи.

### 2.1. Сборка модулей ядра средствами VMware

<mark class="t-green">Данный метод предпочтительный, так как когда обновится ядра LInux, модули под новое ядро будет собраны и установлены средствами VMware при её запуске.</mark>

Скачиваем модифицированные модули для установленной версии VMware Workstation Player

```
```
wget https://github.com/mkubecek/vmware-host-modules/archive/workstation-17.5.0.tar.gz
```<button class="copy" title="Скопировать в буфер обмена" type="button"></button>
```

Вместо <mark class="t-red">17.5.0</mark> указываем установлению в системе версию VMware Workstation Player.

Извлекаем архив

```
```
tar -xzf workstation-17.5.0.tar.gz
```<button class="copy" title="Скопировать в буфер обмена" type="button"></button>
```

Переходим в извлеченный каталог

```
```
cd vmware-host-modules-workstation-17.5.0
```<button class="copy" title="Скопировать в буфер обмена" type="button"></button>
```

Упаковываем в архивы каталоги vmmon-only и vmnet-only

```
```
tar -cf vmmon.tar vmmon-only && tar -cf vmnet.tar vmnet-only
```<button class="copy" title="Скопировать в буфер обмена" type="button"></button>
```

Копируем архивы в каталог VMware

```
```
cp vmmon.tar vmnet.tar /usr/lib/vmware/modules/source/
```<button class="copy" title="Скопировать в буфер обмена" type="button"></button>
```

Запускаем сборку модулей ядра через утилиту vmware-modconfig

```
```
vmware-modconfig --console --install-all
```<button class="copy" title="Скопировать в буфер обмена" type="button"></button>
```

Запускаем VMware Player и проверяем.

Теперь когда будет обновлятся ядро Linux на более новую версию при запуске VMware Player будет происходить сборка и установка модулей ядра.

<figure class="image" id="bkmrk--7">![Окно VMware kernel module updater, происходит процесс сборки и установки модулей ядра vmmon и vmnet](https://notby.net/images/02/vmware-kernel-module-updater-vmmon-vmnet.webp)</figure>### 2.2. Ручная сборка и установка модулей ядра

При этом методе при каждом обновление ядра Linux необходимо будет вручную повторять данный пункт.

Скачиваем модифицированные модули для установленной версии VMware Workstation Player

```
```
wget https://github.com/mkubecek/vmware-host-modules/archive/workstation-17.5.0.tar.gz
```<button class="copy" title="Скопировать в буфер обмена" type="button"></button>
```

Вместо <mark class="t-red">17.5.0</mark> указываем установлению версию VMware Workstation Player.

Извлекаем архив

```
```
tar -xzf workstation-17.5.0.tar.gz
```<button class="copy" title="Скопировать в буфер обмена" type="button"></button>
```

переходим в извлеченный каталог

```
```
cd vmware-host-modules-workstation-17.5.0
```<button class="copy" title="Скопировать в буфер обмена" type="button"></button>
```

Собираем и устанавливаем модули в ядро Linux

```
```
make && make install
```<button class="copy" title="Скопировать в буфер обмена" type="button"></button>
```

Запускаем VMware Player и проверяем.

## 3. Удалить VMware Workstation Player

Когда необходимо переустановить, заменить версии или полностью удалить VMware, то возникает вопрос: как удалить VMware Workstation Player в Debian или Ubuntu? В списке установленных пакетов VMware Workstation Player нет и её необходимо удалять через утилиту **vmware-installer**.

Выводим список установленных продуктов VMware

```
```
vmware-installer -l
```<button class="copy" title="Скопировать в буфер обмена" type="button"></button>
```

<figure class="image" id="bkmrk--8">![Вывод списка установленных продуктов VMware командой "vmware-installer -l" в консоли Debian](https://notby.net/images/02/debian-console-vmware-installer-l-list-products.webp)</figure>Удаляем VMware Player, **vmware-player** - имя удаляемого продукта.

```
```
vmware-installer -u vmware-player
```<button class="copy" title="Скопировать в буфер обмена" type="button"></button>
```

Сразу будет задан вопрос “All configuration information is about to be removed. Do you wish to keep your configuration files?”, он означает хотим ли сохранить конфигурационные файлы? К конфигурационным файлам относятся настройки VMware и информация о лицензии, но не сами созданные виртуальные машины.

<figure class="image" id="bkmrk--9">![Удаление VMware Player командой "vmware-installer -u vmware-player" в консоли Debian](https://notby.net/images/02/debian-console-vmware-installer-u-vmware-player.webp)</figure>Если был установлен только один продукт, то утилита vmware-installer будет также удалена.