====== VMware Workstation ======
----
Открываем терминал **Ctrl+Alt+T**, и пишем следующие команды:
===== Установка =====
Устанавливаем доп. пакеты:
sudo apt install build-essential linux-headers-$(uname -r)
Скачиваем VMware Workstation:
wget https://wiki.kirmolpc.ru/files/software/VMware-Workstation-Full-25H2-24995812.x86_64.bundle
Даём права на выполнение VMware Workstation:
chmod +x VMware-Workstation-Full-25H2-24995812.x86_64.bundle
Запускаем установку VMware Workstation:
sudo ./VMware-Workstation-Full-25H2-24995812.x86_64.bundle
Установка завершена.
Вывод в терминале:
Extracting VMware Installer...done.
Installing VMware Workstation 25.0.0
Configuring...
[######################################################################] 100%
Installation was successful.
После установки VMware Workstation, файл **VMware-Workstation-Full-25H2-24995812.x86_64.bundle** можно удалить:
rm VMware-Workstation-Full-25H2-24995812.x86_64.bundle
===== Исправление ошибки при запуске ВМ =====
Ошибка:
Could not open /dev/vmmon: Net takogo fajla ili kataloga.
Please make sure that the kernel module `vmmon' is loaded.
==== Возникновение ошибки ====
Ошибка возникает в **VMware Workstation** или **VMware Player**, когда система не может найти файл устройства **vmmon**. Обычно при загрузке ядра **vmmon** файл устройства присутствует. Если модуль не загружается или не присутствует, **VMware** не может взаимодействовать с виртуальными машинами.
Причины возникновения ошибки:
* Не загружается модуль vmmon.
* Установленные заголовки ядра не соответствуют текущей версии ядра.
* Включена функция **Secure Boot** — системы с этой функцией не могут загружать неподписанные модули ядра.
==== Решение ошибки ====
Запускаем ручную сборку модулей VMware:
sudo vmware-modconfig --console --install-all
Создаём ключи для подписи модуля VMware:
openssl req -new -x509 -newkey rsa:2048 -keyout VMWARE25.priv -outform DER -out VMWARE25.der -nodes -days 36500 -subj "/CN=VMWARE/"
Подписываем модуль VMware:
sudo /usr/src/linux-headers-$(uname -r)/scripts/sign-file sha256 ./VMWARE25.priv ./VMWARE25.der $(modinfo -n vmmon)
sudo /usr/src/linux-headers-$(uname -r)/scripts/sign-file sha256 ./VMWARE25.priv ./VMWARE25.der $(modinfo -n vmnet)
Проверяем правильность подписанных модулей VMware:
tail $(modinfo -n vmmon) | grep "Module signature appended"
Задаём пароль:
sudo mokutil --import VMWARE25.der
Перезагружаем систему:
sudo reboot
После перезагрузки нажимаем **Любую клавишу**
Выбираем:
1. **Enroll MOK** нажимаем Enter
2. **Continue** нажимаем Enter
3. Отвечаем **Yes**
4. Вводим заданный пароль
5. **Reboot**
Готово.