Зачем это нужно
Виртуализация позволяет запускать другие операционные системы без перезагрузки, тестировать софт в изолированной среде или развернуть домашнюю лабораторию. VMware Workstation Pro на Ubuntu предлагает стабильный графический менеджер, расширенную поддержку сетей и глубокую интеграцию с хост-системой. После выполнения этого руководства у вас будет полностью настроенная среда для создания, клонирования и управления виртуальными машинами.
Требования и подготовка
Перед началом убедитесь, что ваш компьютер соответствует базовым требованиям:
- Права
sudoна Ubuntu 22.04 или 24.04 LTS - Включённая аппаратная виртуализация в BIOS/UEFI (Intel VT-x или AMD-V)
- Около 2 ГБ свободного места на диске для установочных файлов
- Стабильное интернет-соединение для загрузки зависимостей и будущих обновлений
Шаг 1: Подготовка окружения и зависимостей
Откройте терминал (Ctrl+Alt+T) и обновите индексы пакетов. Установите инструменты компиляции, заголовки текущего ядра и утилиту dkms, которая автоматически пересобирает модули при обновлении ядра:
sudo apt update
sudo apt install build-essential linux-headers-$(uname -r) dkms -y
💡 Совет: Конструкция
$(uname -r)автоматически подставит версию работающего ядра. Это гарантирует, что система скачает именно те заголовки, которые нужны для сборки драйверов VMware.
Шаг 2: Загрузка установщика
Перейдите на официальный портал поддержки Broadcom. Авторизуйтесь или создайте учётную запись, найдите раздел VMware Workstation Pro и скачайте последнюю доступную версию в формате .bundle. Обычно файл называется VMware-Workstation-Full-*.x86_64.bundle. Он сохранится в директорию ~/Загрузки.
Проверьте наличие файла:
cd ~/Загрузки
ls -lh VMware*.bundle
Шаг 3: Запуск установки
Сделайте загруженный файл исполняемым и запустите графический мастер установки:
chmod +x VMware-Workstation-Full-*.x86_64.bundle
sudo ./VMware-Workstation-Full-*.x86_64.bundle
Следуйте инструкциям на экране. При появлении окна выбора лицензии отметьте пункт для персонального, некоммерческого использования (Personal Use). Установщик запросит пароль пользователя для настройки политик polkit — введите его, чтобы завершить этот этап.
Шаг 4: Компиляция и настройка модулей ядра
После распаковки файлов система автоматически предложит собрать и загрузить модули vmmon и vmnet. Если на вашем компьютере включён Secure Boot, неподписанные модули будут заблокированы ядром.
Для быстрой проверки и автоматической компиляции выполните:
sudo vmware-modconfig --console --install-all
Если процесс завершён успешно, в терминале появится строка All modules built and loaded. При активной Secure Boot вам потребуется сгенерировать MOK-ключ через mokutil и зарегистрировать его при перезагрузке. Если вы не храните критичные данные на устройстве, отключение Secure Boot в настройках UEFI значительно ускорит процесс.
Проверка результата
Откройте меню приложений Ubuntu и найдите VMware Workstation Pro. При первом запуске программа запросит пароль sudo для доступа к устройствам виртуализации. Введите его и перейдите в File → New Virtual Machine. Если открывается мастер создания, а список гостевых ОС отображается корректно, установка прошла успешно.
Убедиться, что фоновые службы работают, можно командой:
systemctl status vmware.service
Статус active (exited) или running означает, что система готова принимать задачи на создание виртуальных машин.
Возможные проблемы
Модули не компилируются после обновления Ubuntu
Разработчики ядра Linux периодически меняют внутренние API, что ломает совместимость внешних модулей. Обновите заголовки ядра и запустите принудительную пересборку:
sudo apt install --reinstall linux-headers-$(uname -r)
sudo vmware-modconfig --console --install-all
Ошибка доступа к /dev/vmmon или /dev/vmnet
Возникает, если служба виртуализации заблокирована AppArmor или запущена от другого пользователя. Перезапустите все связанные службы:
sudo systemctl restart vmware
sudo systemctl restart vmware-workstation-server
Конфликт с KVM/QEMU
Гипервизор KVM захватывает расширения процессора, не позволяя VMware запустить гостевое ядро. Перед запуском VMware временно выгрузите модули KVM:
sudo modprobe -r kvm_intel # Для процессоров Intel
sudo modprobe -r kvm_amd # Для процессоров AMD
Чтобы отключить конфликт на постоянной основе, добавьте blacklist kvm в файл /etc/modprobe.d/blacklist.conf, сохраните изменения и обновите образ initramfs командой sudo update-initramfs -u.