Серверная виртуализация

VirtualBox и VMware Workstation для лаборатории: выбор и первая VM

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

13 минут
абстрактная иллюстрация локальной виртуальной лаборатории
VirtualBox и VMware Workstation подходят для локальной виртуализации для обучения, разработки и тестирования. Выбирайте их по хостовой ОС, совместимости с уже имеющимися VM, инструментам команды и условиям лицензии конкретного выпуска, а не только по способу загрузки. Для первой проверки достаточно установить продукт, создать одну виртуальную машину из ISO, назначить ей умеренные ресурсы и убедиться, что запускаются гостевая ОС, диск и сеть.

Что выбрать: VirtualBox или VMware Workstation

Оба продукта — гипервизоры Type 2: они работают как приложения поверх основной ОС компьютера и предоставляют VM виртуальное оборудование. Это удобная модель для локального стенда, но не замена серверному гипервизору и спроектированной продакшен-инфраструктуре с отдельными хостами, хранилищем, резервным копированием и процедурами восстановления.

Критерии выбора настольного гипервизора для лаборатории

КритерийVirtualBoxVMware Workstation
Типичный сценарийЛокальные учебные стенды, тесты и разработка на разных поддерживаемых настольных ОС.Локальная разработка и тестирование, особенно если команда уже использует VMware-совместимые образы и процессы.
Хостовые ОСПоддержка зависит от выпуска; обычно продукт рассматривают для Windows, Linux, macOS и Oracle Solaris.Поддержка зависит от выпуска; Workstation ориентирован прежде всего на хосты Windows и Linux.
Файлы виртуальных дисковОсновной формат — VDI; также доступны операции с рядом других форматов в пределах возможностей версии.Основной формат — VMDK; возможности импорта и работы с другими форматами зависят от версии.
ПереносимостьЭкспорт в OVF или OVA может быть удобен для передачи подготовленного appliance, но не отменяет проверки после импорта.Поддерживает импорт и экспорт OVF/OVA в предусмотренных выпуском сценариях; VM из другой платформы может потребовать конвертации и изменения виртуального оборудования.
Дополнительные компонентыБазовый пакет и Extension Pack имеют разные условия распространения; их нужно проверять раздельно.Набор функций, канал загрузки и права использования определяются выбранным выпуском и условиями Broadcom.
Практический выборПодходит, когда нужен кроссплатформенный локальный стенд и нет требования к существующим VMware-образам.Подходит, когда нужны привычные команде инструменты VMware или совместимость с существующими Workstation-образами.
  • Выберите VirtualBox, если лаборатория должна запускаться на поддерживаемых VirtualBox хостах, в том числе macOS, или если вы начинаете стенд с нуля и готовы хранить его в форматах этого продукта.
  • Выберите VMware Workstation, если в команде уже есть VM и инструкции для Workstation либо дальнейшие тесты требуют именно его модели виртуального оборудования и формата VMDK.
  • Не выбирайте по предположению о лицензии. Перед скачиванием сопоставьте редакцию, номер выпуска, страну, учётную запись, канал распространения и текст лицензионного соглашения именно для выбранного дистрибутива.

Лицензии, редакции и загрузка

У Oracle базовый пакет VirtualBox и Oracle VM VirtualBox Extension Pack распространяются отдельно. Базовый пакет актуальных выпусков публикуется под GNU General Public License версии 3 (GPLv3). Для Extension Pack действует отдельная лицензия PUEL, предусматривающая ограниченные бесплатные сценарии, либо коммерческая лицензия Oracle. Доступность файла для загрузки сама по себе не даёт организации права использовать Extension Pack: перед установкой сверьте лицензию, приложенную именно к выбранной версии, с предполагаемым сценарием использования.

Актуальный настольный продукт Broadcom называется VMware Workstation Pro. В действующих официальных материалах Broadcom он заявлен как бесплатный для личного, образовательного и коммерческого использования и не требует лицензионного ключа. Это не означает автоматического права на распространение дистрибутива или получение технической поддержки: загрузка выполняется через предусмотренный Broadcom канал, обычно с учётной записью, а доступность может зависеть от региона и экспортных ограничений. Перед установкой проверьте страницу загрузки и соглашение конкретного выпуска; не переносите на Workstation Pro условия старого Workstation Player, прежней бессрочной лицензии или публикаций, выпущенных до изменения модели распространения.

Лицензия дополнительного компонента — отдельная проверка

Не устанавливайте Extension Pack VirtualBox или дополнительные компоненты VMware в рабочую среду, пока не подтверждены права на их использование. Техническая установка компонента не означает, что он разрешён вашей организацией или условиями поставщика.

VirtualBox, Hyper-V и Proxmox VE: границы выбора

Это продукты и сценарии разных уровней

РешениеКак устанавливаетсяКогда уместно для лаборатории
VirtualBoxНастольное приложение поверх поддерживаемой хостовой ОС.Нужен быстрый локальный стенд на рабочем компьютере.
VMware WorkstationНастольное приложение поверх поддерживаемой Windows- или Linux-хостовой ОС.Нужен локальный стенд с совместимостью с Workstation-процессами и образами.
Hyper-VКомпонент Windows; наличие и доступность зависят от редакции Windows, выпуска ОС и конфигурации функций.Лаборатория на совместимом Windows-хосте, когда требуется освоить именно Hyper-V.
Proxmox VEОтдельная серверная платформа, устанавливаемая на выделенный хост вместо обычной настольной ОС.Нужен отдельный лабораторный сервер и изучение серверного стека KVM/QEMU и LXC.

VirtualBox vs Hyper-V — не только выбор интерфейса. Hyper-V доступен не во всех редакциях Windows и использует компоненты Windows-гипервизора; его локальная лаборатория привязана к поддерживаемому выпуску и конфигурации ОС. VirtualBox удобен как самостоятельное настольное приложение на поддерживаемом хосте. Установка роли Hyper-V на Windows Server и создание VM разобраны в статье «Установка и настройка Hyper-V на Windows Server: роль, VM и сеть».

VirtualBox vs Proxmox — это различие модели установки. Proxmox VE разворачивают как отдельную серверную ОС на выбранном узле, после чего VM и контейнерами управляют как ресурсами этого узла. Для отдельного домашнего или тестового сервера он может быть полезен, но его не устанавливают «рядом с VirtualBox» как обычную программу на основной рабочей ОС. Порядок развёртывания описан в инструкции по установке и первичной настройке Proxmox VE. Сравнение серверных платформ — в отдельном материале.

Что проверить на хосте до установки

  • Поддерживаемую хостовую ОС. Сверьте точный выпуск Windows, Linux-дистрибутив или macOS с матрицей совместимости выбранной версии продукта. Поддержка ОС и архитектур меняется между релизами.
  • Процессор, архитектуру и аппаратную виртуализацию. На x86-64-хосте проверьте поддержку и доступность Intel VT-x или AMD-V. Для ARM-хоста, включая Apple Silicon, отдельно сверьте поддержку архитектуры хоста и требуемой гостевой ОС: требования и набор доступных гостей отличаются от x86-64. Наличие аппаратной виртуализации само по себе не гарантирует совместимость выбранного гостя.
  • Память и CPU хоста. Ресурсов должно хватать одновременно основной ОС, запущенным приложениям и VM. Не назначайте первой VM все доступные ядра или почти всю память.
  • Свободное место. Учтите ISO, базовый виртуальный диск, рост данных гостевой ОС, временные файлы и снимки. VM лучше размещать на накопителе с запасом свободной ёмкости.
  • Права на установку и обновления. Для установки драйверов виртуальной сети и запуска инсталлятора обычно требуются права администратора на хосте.
  • Конфликтующие средства виртуализации. На Windows проверьте состояние Hyper-V, Windows Hypervisor Platform, Virtual Machine Platform, VBS и связанных функций безопасности.

Включённый Hyper-V и связанные с ним компоненты Windows могут менять режим работы VirtualBox или VMware Workstation, ограничивать отдельные функции либо влиять на производительность. Совместимость различается между версиями продуктов и Windows: не отключайте защитные функции наугад, а сопоставьте обнаруженное состояние с документацией выбранного гипервизора. Если лаборатория требует вложенной виртуализации, отдельно проверьте её поддержку, ограничения гостевых гипервизоров и требования к CPU в руководстве конкретной версии VirtualBox или VMware Workstation.

Зависимость от версии

Названия экранов, кнопок, сетевых режимов, статусов и порядок мастера зависят от продукта, его выпуска и хостовой ОС. Путь включения аппаратной виртуализации отдельно зависит от реализации BIOS/UEFI компьютера. Для точных названий используйте руководство Oracle или Broadcom, соответствующее загруженному дистрибутиву. Ниже приведён общий воспроизводимый порядок, не привязанный к конкретному интерфейсу.

Минимальная установка и создание первой VM

Первый запуск лабораторной VM

Подходит для VirtualBox и VMware Workstation. Установка и защита самой гостевой ОС в этот порядок не входят.

  1. 1
    Подготовьте дистрибутив и ISO
    Скачайте установщик гипервизора только из официального канала Oracle или Broadcom и ISO нужной гостевой ОС из официального источника её разработчика. Сверьте контрольную сумму ISO, если поставщик публикует её. Результат: есть установщик, ISO и свободное место для файлов VM. При несовпадении контрольной суммы загрузите ISO повторно.
  2. 2
    Проверьте готовность хоста
    Подтвердите поддержку хостовой ОС, наличие аппаратной виртуализации, запас памяти и свободного места. При необходимости включите VT-x или AMD-V в BIOS/UEFI по документации производителя; универсального пути по настройкам BIOS/UEFI нет. После перезагрузки повторно проверьте, что ОС или гипервизор видит виртуализацию. Подробный порядок — в статье «Как включить Intel VT-x, AMD-V и IOMMU в BIOS/UEFI сервера».
  3. 3
    Установите гипервизор
    Запустите официальный установщик с правами, требуемыми хостовой ОС, и подтвердите установку компонентов виртуальной сети, если они нужны для выбранных режимов. После завершения перезагрузите хост, если этого требует установщик. Результат: приложение запускается без ошибки драйвера. При ошибке проверьте журнал установки, права администратора, антивирусные политики и конфликт с компонентами Hyper-V по документации продукта.
  4. 4
    Создайте VM и подключите ISO
    Создайте новую VM, выберите тип и версию гостевой ОС, соответствующие ISO, задайте расположение файлов VM и подключите ISO как виртуальный оптический носитель. Результат: в конфигурации VM есть загрузочный ISO, виртуальный диск и виртуальный сетевой адаптер. Если тип гостя не указан точно, выберите ближайший поддерживаемый общий вариант и проверьте рекомендации разработчика гостевой ОС.
  5. 5
    Назначьте умеренные ресурсы
    Укажите начальный объём памяти, число vCPU и размер виртуального диска, оставив заметный запас хостовой ОС. Выберите динамически расширяемый или заранее выделенный диск только после понимания различий в использовании места. Результат: сумма назначенных ресурсов не делает хост непригодным для работы. Если при запуске хост начинает активно использовать файл подкачки, зависает или на диске мало места, выключите VM и уменьшите ресурсы либо освободите ёмкость.
  6. 6
    Выберите сетевой режим и запустите VM
    Для первой проверки обычно выбирают NAT: гостевая ОС получает исходящий доступ через хост и не требует отдельного адреса в локальной сети. Мостовой режим выбирают, когда VM должна быть отдельным узлом физической LAN; host-only или изолированная сеть подходят для стендов без внешнего доступа. Запустите VM и выполните установку гостевой ОС из ISO. Результат: установщик гостевой ОС видит виртуальный диск и сетевой адаптер. Если сети нет, сначала проверьте подключение виртуального сетевого адаптера и выбранный режим, затем IP-настройки гостя.

Параметры первой виртуальной машины

Стартовые параметры выбирают по требованиям ISO и запасу ресурсов хоста

ПараметрЧто выбрать для первой проверкиЧто подтвердить после запуска
ISOОфициальный установочный образ поддерживаемой гостевой ОС.VM загружается с ISO, а установщик определяет носитель.
vCPUМинимум, достаточный для гостевой ОС и учебной задачи; не назначать все логические CPU хоста.Хост остаётся отзывчивым, а гостевой ОС хватает процессорного времени для работы без постоянных задержек.
Оперативная памятьНе меньше минимума гостевой ОС, но с запасом для хоста и других программ.Гостевая ОС загружается, а хост не начинает интенсивно использовать файл подкачки.
Виртуальный дискРазмер с запасом на ОС, обновления и лабораторные данные; размещение на накопителе с достаточной свободной ёмкостью.Установщик видит диск, а на хосте остаётся место для роста файлов VM.
Сетевой режимNAT для простой исходящей связности; мост — при необходимости доступа к VM из физической LAN; изолированная сеть — для закрытого стенда.Гость получает ожидаемую связность без непреднамеренного открытия тестовой VM в корпоративную сеть.

Не завышайте ресурсы VM

Большее число vCPU и больше памяти не гарантируют ускорение. Избыточные назначения создают конкуренцию с хостовой ОС, а крупной VM может быть сложнее получить нужное процессорное время. Ресурсы увеличивают после наблюдения за фактической нагрузкой, а не по максимуму доступного оборудования.

Проверка минимального запуска

  1. Запустите VM и убедитесь, что она загружается с ISO или с установленного виртуального диска без ошибок виртуального оборудования.
  2. В установщике или уже в гостевой ОС проверьте, что определяется виртуальный диск. Если диска нет, выключите VM и проверьте наличие диска и контроллера в её конфигурации.
  3. Проверьте обнаружение виртуального сетевого адаптера и ожидаемую связность: например, получение IP-адреса и доступ к разрешённому узлу. При сбое сначала сверяйте сетевой режим и подключение адаптера.
  4. На хосте проверьте загрузку CPU, доступную память и свободное место на накопителе с файлами VM. Если запас исчезает, остановите VM и пересмотрите выделенные ресурсы или размещение.
  5. Создайте в гостевой ОС тестовый файл, штатно выключите VM и включите её снова. Файл должен сохраниться; это подтверждает базовую работу виртуального диска, но не заменяет резервное копирование.

Если VM не запускается, не видит диск или сеть, не удаляйте вручную её файлы и не меняйте сразу несколько параметров. Зафиксируйте текст ошибки, проверьте доступность ресурсов и цепочку «конфигурация VM — хранилище — гость». Диагностика типовых сбоев приведена в статье «Диагностика проблем виртуальных машин и гипервизоров: запуск, сеть, диски и миграция».

Почему VirtualBox VM не всегда открывается в VMware Workstation

У VirtualBox и VMware Workstation различаются форматы конфигурации VM, значения виртуального оборудования, контроллеры дисков, виртуальные сетевые адаптеры и механизмы снимков. Даже если виртуальный диск можно прочитать или преобразовать, это не означает, что целевая VM загрузится без изменения загрузочного режима BIOS/UEFI, драйверов, типа контроллера и сетевых настроек.

Для передачи подготовленной VM можно использовать экспорт в OVF или OVA, если обе стороны и конкретная конфигурация поддерживают этот путь. OVA — это упаковка OVF с файлами объекта, а не гарантия полной межплатформенной идентичности. Перед переносом выключите VM, создайте независимую резервную копию исходных файлов, экспортируйте или выполните V2V-конвертацию поддерживаемым способом, затем запускайте копию в изолированной сети и проверяйте загрузку, диск, сеть, драйверы и приложения.

Снимок не заменяет резервную копию

Snapshots в VirtualBox и VMware Workstation зависят от базовых файлов VM и обычно хранят изменения в связанных файлах. Они не являются самостоятельной резервной копией, могут увеличивать расход места и усложнять перенос. Не используйте снимок как единственную точку восстановления; особенности клонов, шаблонов и снимков разобраны в отдельной статье.

Выбор способа V2V-переноса, подготовка исходной VM, проверка результата и план отката рассмотрены в материале «Миграция виртуальных машин: live migration, V2V и P2V с физического сервера». Конкретный инструмент конвертации и поддерживаемые форматы выбирайте по документации используемых версий VirtualBox и VMware Workstation. Для воспроизводимой учебной лаборатории с описанием VM в коде вместо ручного создания рассмотрите Vagrant и статью «Vagrant для виртуальных лабораторий».

Термины в статье

Аппаратная виртуализация — способ запуска ВМ с поддержкой процессора и платформы, где привилегированные операции гостя обрабатываются специальными механизмами CPU, а не только программной эмуляцией.
Бессрочная лицензия — право использовать приобретённую версию ПО без фиксированного срока, обычно без автоматического включения обновлений и поддержки.
Технология абстрагирования физических вычислительных ресурсов, позволяющая создавать виртуальные серверы, хранилища, сети и другие логические ресурсы.
Изолированная вычислительная среда с виртуальными процессорами, памятью, дисками и сетевыми адаптерами, в которой под управлением гипервизора работает гостевая ОС.
Виртуальная сеть — логическая сеть, реализованная программными средствами для связи ВМ и других виртуальных нагрузок между собой и, при необходимости, с физической сетью.
Виртуальное оборудование — логическая аппаратная платформа, которую гипервизор предоставляет ВМ: виртуальные процессоры, память, устройства и системную прошивку.
Виртуальный сетевой адаптер — логический сетевой интерфейс гостевой ВМ, подключаемый к виртуальному коммутатору и имеющий собственные MAC-адрес и настройки.
Программный слой, который абстрагирует ресурсы физического хоста, выполняет виртуальные машины и управляет ими.
Гипервизор Type 2 — гипервизор, работающий как приложение поверх основной ОС хоста и использующий её драйверы и службы, в отличие от гипервизора Type 1, запускаемого непосредственно на оборудовании.
Создание копии виртуальной машины как отдельной ВМ; полный клон независим от исходной ВМ, а связанный использует её базовые виртуальные диски.
Роль Hyper-V — серверная роль Windows Server, устанавливающая гипервизор и компоненты для создания, запуска и управления виртуальными машинами на узле.
Зафиксированное гипервизором состояние поддерживаемых виртуальных дисков и конфигурации ВМ на определённый момент, иногда также памяти, к которому можно выполнить откат.
Подготовленный объект платформы виртуализации с образом ОС и заданной конфигурацией для повторяемого развертывания новых виртуальных машин.
Операционная система, установленная в виртуальной машине и работающая под управлением гипервизора; не следует путать с хостовой ОС гипервизора типа 2.
Intel VT-x — расширение процессоров Intel для аппаратной виртуализации x86, вводящее режимы VMX для выполнения гостевых ОС под контролем гипервизора без полной программной эмуляции.
Вложенная виртуализация — возможность запускать гипервизор и виртуальные машины второго уровня внутри обычной виртуальной машины.
OVA — однофайловая TAR-упаковка пакета OVF с обязательным OVF-дескриптором, связанными файлами, необязательным манифестом и файлом сертификата при использовании подписи.
OVF — открытый стандарт описания и упаковки виртуального устройства: он задаёт метаданные ВМ и ссылки на её диски, но не является единым архивом.
Swap — область на диске или SSD, используемая ядром Linux для размещения вытесненных страниц памяти, когда RAM требуется более активным данным.
Vagrant — CLI-инструмент для воспроизводимого создания, настройки и управления средами разработки с помощью Vagrantfile и подключаемых провайдеров.
vCPU — виртуальный логический процессор, предоставляемый виртуальной машине; гипервизор планирует его выполнение на процессорных ресурсах хоста.
Oracle VirtualBox — кроссплатформенный гипервизор типа 2 для локального запуска ВМ на Windows, macOS, Linux и Oracle Solaris; базовый пакет открыт и доступен бесплатно.
VMDK — формат виртуального диска VMware, в котором данные блочного устройства гостевой ОС хранятся в одном или нескольких файлах.
VMware Workstation Pro — гипервизор типа 2 для создания и запуска виртуальных машин на компьютерах с Windows и Linux, преимущественно для разработки, тестирования и лабораторий.

Вопросы по теме

Все вопросы и ответы

Можно ли конвертировать VM из VirtualBox в VMware Workstation?

Да, перенос возможен, но его нужно рассматривать как миграцию с обязательной проверкой результата, а не как простое открытие файлов VirtualBox в VMware Workstation. У продуктов различаются конфигурации VM, виртуальное оборудование, контроллеры дисков, сетевые адаптеры и механизмы снимков.

Перед переносом выключите исходную VM и создайте независимую резервную копию её файлов. Затем экспортируйте машину в OVF/OVA, если этот сценарий поддержан обеими сторонами и конкретной конфигурацией, либо используйте поддерживаемый способ V2V-конвертации. OVA — это упаковка OVF с файлами объекта, но не гарантия полной совместимости.

Первый запуск копии выполняйте в изолированной сети. Проверьте загрузку гостевой ОС, режим BIOS/UEFI, обнаружение виртуального диска, работу сетевого адаптера, драйверы и приложения. Снимки исходной VM не следует считать резервной копией: они зависят от базовых файлов и могут усложнить перенос.

Почему VirtualBox или VMware Workstation работают иначе при включённом Hyper-V?

Включённый Hyper-V и связанные компоненты Windows могут менять режим работы VirtualBox или VMware Workstation, ограничивать отдельные функции и влиять на производительность. Результат зависит от версий Windows и гипервизора. Не отключайте защитные функции наугад: сначала проверьте состояние Hyper-V, Windows Hypervisor Platform, Virtual Machine Platform и VBS, затем сверяйтесь с документацией выбранного продукта.

Нужен ли Extension Pack VirtualBox для первой VM?

Нет, для минимальной проверки с установкой гостевой ОС из ISO достаточно базового пакета VirtualBox. Extension Pack распространяется отдельно и имеет отдельные условия лицензирования: техническая возможность установить его не означает право использовать компонент в организации. Устанавливайте дополнительные компоненты только после проверки лицензии выбранной версии и разрешённого сценария использования.

Какой сетевой режим выбрать для первой виртуальной машины?

Обычно выбирайте NAT. Он даёт гостевой ОС исходящий доступ через хост и не требует отдельного адреса в физической локальной сети. Мостовой режим нужен, если VM должна быть отдельным узлом LAN. Host-only или изолированная сеть подходят для закрытого стенда без внешнего доступа. После запуска проверьте IP-адрес и ожидаемую связность.

Заменяет ли snapshot резервную копию виртуальной машины?

Нет. Снимок зависит от базовых файлов VM и обычно хранит изменения в связанных файлах. Он может увеличить расход места и усложнить перенос машины между платформами. Снимок удобен как точка отката, но для восстановления нужна независимая резервная копия файлов виртуальной машины.

Что делать, если первая VM не видит виртуальный диск или сеть?

Сначала выключите VM и проверяйте по одному уровню конфигурации. Если не виден диск, убедитесь, что виртуальный диск создан и подключён к контроллеру VM. При отсутствии сети проверьте подключение виртуального адаптера, выбранный сетевой режим и IP-настройки гостевой ОС. Не удаляйте файлы VM вручную и не меняйте сразу несколько параметров.