Определение простыми словами
VMware Workstation — это программа, которая ставится поверх обычной операционной системы и позволяет запускать внутри неё другие операционные системы как отдельные «компьютеры в окне». Каждая такая виртуальная машина имеет свой диск, сеть, оперативную память и видеоядро. Хост при этом продолжает работать как обычно — Workstation не подменяет загрузчик и не требует выноса ОС.
Workstation относится к гипервизорам второго типа: в отличие от ESXi, он работает поверх Windows или Linux, а не на голом железе. Это удобно для разработчиков, тестировщиков и админов, которым нужен набор тестовых сред на ноутбуке.
Сравнение
| Критерий | VMware Workstation | VirtualBox | Hyper-V |
|---|---|---|---|
| Лицензия | Коммерческая (Pro), бесплатная Player | GPL + проприетарный Extension Pack | Бесплатно в Win 10/11 Pro |
| Производительность | Высокая, зрелые драйверы | Средняя | Высокая, нативная для Windows |
| Поддержка гостевых ОС | 200+ систем, включая старые | Широкая | Ограниченная (особенно Linux GUI) |
| Снимки и клоны | Дерево снимков, linked clones | Снимки | Чекпоинты |
| Совместная работа с Docker/WSL2 | С версии 15.5+ | Конфликт с WSL2 решается | Работает «из коробки» |
Кейсы использования
- Разработка под несколько ОС: Windows + Ubuntu + CentOS на одном ноутбуке без двойной загрузки.
- Подготовка ISO-образов и шаблонов виртуальных машин для последующего деплоя на серверный гипервизор.
- Тестирование сетевых конфигураций: несколько ВМ в изолированной виртуальной сети с собственным DHCP и NAT.
- Демо-стенды для обучения: снимки позволяют откатить систему к чистому состоянию за секунды.
- Негатив: Workstation не подходит для продакшена и кластеров — нет live-миграции, vCenter и отказоустойчивости. Под прод нужны ESXi/vSphere или KVM/Proxmox.
Технические детали
Workstation поставляется с CLI-утилитой vmrun, которой удобно автоматизировать запуск и снимки.
# Список запущенных ВМ
vmrun list
# Запуск ВМ в фоновом режиме (без GUI)
vmrun -T ws start "/home/user/VMs/ubuntu-test/ubuntu-test.vmx" nogui
# Снимок текущего состояния
vmrun -T ws snapshot "/home/user/VMs/ubuntu-test/ubuntu-test.vmx" before-update
# Откат к снимку и перезапуск
vmrun -T ws revertToSnapshot "/home/user/VMs/ubuntu-test/ubuntu-test.vmx" before-update
vmrun -T ws start "/home/user/VMs/ubuntu-test/ubuntu-test.vmx" nogui
# Корректное выключение через VMware Tools
vmrun -T ws stop "/home/user/VMs/ubuntu-test/ubuntu-test.vmx" soft
Минимальные требования — процессор с поддержкой Intel VT-x или AMD-V и включённой аппаратной виртуализацией в BIOS. Без этого Workstation запустится только в режиме эмуляции с резкой потерей производительности.
🔥 Где это применяется
Частые вопросы
В чём разница между VMware Workstation Pro и Player?
Player бесплатен для личного использования, но не умеет работать со снимками, шифровать ВМ и запускать несколько машин одновременно с полной сетевой изоляцией. Pro платный, но полностью функциональный.
Можно ли запустить macOS в Workstation?
Технически да, но это противоречит лицензии Apple вне Mac-железа. На Mac под виртуализацию macOS используют Parallels Desktop или штатный Virtualization.framework.
Совместима ли Workstation с Hyper-V и WSL2?
Начиная с версии 15.5 Workstation использует Windows Hypervisor Platform и работает параллельно с Hyper-V и WSL2. На старых версиях нужно отключать Hyper-V.