Установка VMware Workstation Player на Linux Debian 12 (Bookworm)

Как установить VMware Workstation Player на Debian 11(Bullseye) / Debian 12(Bookworm) или другой linux дистрибутив.
Скачиваем VMware, последняя версия на момент написания статьи VMware Workstation Player 16.2.3, ядро linux у меня Linux debian 5.17.0-1-amd64
Скачал файл VMware-Player-Full-16.2.3-19376536.x86_64.bundle в папку Downloads

Все действия я буду производить от root, так же кому удобнее, используйте sudo
tommy@debian:/$ su
Password: 
root@debian:/# 

Запускаем установку
root@debian:/home/tommy/downloads# ./VMware-Player-Full-16.2.3-19376536.x86_64.bundle
Extracting VMware Installer...done.
Installing VMware Player 16.2.3
    Configuring...
[######################################################################] 100%
Installation was successful.

Далее при первом запуске VMware будет собирать два модуля ядра vmmon и vmnet. Для этого нужно установить, если не установлено:
root@debian:/home/tommy/downloads# apt install build-essential linux-headers-$(uname -r)
build-essential is already the newest version (12.9).
linux-headers-5.17.0-1-amd64 is already the newest version (5.17.3-1).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
root@debian:/home/tommy/downloads# 

У меня уже было установлено.
Далее запускаем VMware Workstation Player

Он сообщает что будет компилировать модули, если все пройдет нормально, то установка завершена.
И можно запускать и пользоватся.
У меня он не смог собрать, так как у меня более новая версия ядра.
Выдало ошибку Unable to install all modules. See log for details.

Для этого нужно собрать их вручную, есть проект на GitHub (github.com/mkubecek/vmware-host-modules), которые поддерживает актуальные версии для сборки.

Для этого скачиваем модуль для нашей версии VMware, в моем случае это player-16.2.3 (за место player-16.2.3 может быть workstation-16.2.3), если уже есть более новая, заменяем цифры на актуальные. Далее извлекаем архив и переходим в извлеченную папку.
root@debian:/home/tommy/Downloads# wget https://github.com/mkubecek/vmware-host-modules/archive/player-16.2.3.tar.gz
root@debian:/home/tommy/Downloads# tar -xzf player-16.2.3.tar.gz
root@debian:/home/tommy/Downloads# cd vmware-host-modules-player-16.2.3
root@debian:/home/tommy/Downloads/vmware-host-modules-player-16.2.3# 

Собираем и устанавливаем.
root@debian:/home/tommy/Downloads/vmware-host-modules-player-16.2.3# make
root@debian:/home/tommy/Downloads/vmware-host-modules-player-16.2.3# make install
install -D -t /lib/modules/5.17.0-1-amd64/misc vmmon-only/vmmon.ko vmnet-only/vmnet.ko
strip --strip-debug /lib/modules/5.17.0-1-amd64/misc/vmmon.ko /lib/modules/5.17.0-1-amd64/misc/vmnet.ko
if test -z ""; then /sbin/depmod -a 5.17.0-1-amd64; fi
root@debian:/home/tommy/Downloads/vmware-host-modules-player-16.2.3#

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

При обновлении VMware или системы, необходимо будет повторить, если VMware сама не сможет собрать модули.

Так же есть альтернативный вариант установки, когда VMware сама соберет, ей нужно подсунуть модифицированные vmnet, vmmon. Скачиваем, извлекаем, заходим в извлеченную папку. (16.2.3 — заменяем на актуальную версию)
root@debian:/tmp# wget https://github.com/mkubecek/vmware-host-modules/archive/player-16.2.3.tar.gz
root@debian:/tmp# tar -xzf player-16.2.3.tar.gz
root@debian:/tmp# cd vmware-host-modules-player-16.2.3
root@debian:/tmp/vmware-host-modules-player-16.2.3# 

Собираем два tar и копируем их в /usr/lib/vmware/modules/source/
root@debian:/tmp/vmware-host-modules-player-16.2.3# tar -cf vmmon.tar vmmon-only
root@debian:/tmp/vmware-host-modules-player-16.2.3# tar -cf vmnet.tar vmnet-only
root@debian:/tmp/vmware-host-modules-player-16.2.3# cp -v vmmon.tar vmnet.tar /usr/lib/vmware/modules/source/
'vmmon.tar' -> '/usr/lib/vmware/modules/source/vmmon.tar'
'vmnet.tar' -> '/usr/lib/vmware/modules/source/vmnet.tar'
root@debian:/tmp/vmware-host-modules-player-16.2.3#

Далее используем команду
root@debian:/# vmware-modconfig --console --install-all

Или запускаем VMware и нажимаем Install

И далее начинаем пользоваться…


Если нужно удалить VMware, читаем статью Удаляем VMware Workstation Player 16 в Linux
0.10
9.06.2022 11:34