Сравнение виртуальных машин VirtualBox и VMware. VMware или VirtualBox: что выбрать Что лучше vmware или virtualbox

  • 25.01.2022

Виртуальная машина - уникальный вид ПО, позволяющий запускать в одной операционной системе (например, Windows) полнофункциональный интерфейс другой ОС (например, Linux) без перезагрузки компьютера. Какова специфика работы данных решений? Какую виртуальную машину выбрать для выполнения тех или иных задач?

В числе самых распространенных вариантов на рынке ПО в соответствующем сегменте:

Изучим специфику данных виртуальных машин подробнее и определим, для решения каких задач лучше всего подходит каждая из них.

Разработчик данного ПО - компания Oracle.

В числе неоспоримых преимуществ рассматриваемой виртуальной машины - бесплатность, исходный код решения открыт. VirtualBox позволяет в любых сочетаниях запускать на компьютере «тандемы» из хостовых (основных) и гостевых («виртуальных») ОС для ПК из числа самых распространенных сегодня - Windows, MacOS, Linux (в самых разных модификациях).

Многие IT-специалисты хвалят VirtualBox за понятный и дружественный интерфейс (в нем, в частности, реализована поддержка русского языка). Запуск гостевой ОС осуществляется очень легко - с помощью мастера, обеспечивающего пошаговое решение соответствующей задачи.

С помощью VirtualBox можно задействовать интерфейсы гостевой ОС для выхода в интернет. В числе других полезнейших функций решения от Oracle - создание снимков ОС, точек восстановления (с их помощью можно осуществлять возврат настроек гостевой операционной системы к стабильным в случае сбоев в работе).

Virtual PC

Виртуальная машина Virtual PC является продуктом компании Microsoft. В отличие от ПО, созданного Oracle, данное решение не является кроссплатформенным, оно работает только с операционными системами Windows.

VMware Workstation — для серьёзных задач

Его основное предназначение - запуск нескольких разных версий Windows на одном ПК.

В интерфейсе Virtual PC предусмотрены опции, с помощью которых можно задавать приоритеты в распределении системных ресурсов между одновременно работающими виртуальными ОС.

VMWare Workstation

Программа VMWare Workstation создана американской компанией VMWare, являющейся одним из лидеров в рассматриваемом сегменте рынка ПО. Поддерживает «тандемы» ОС Windows и Linux, с MacOS несовместима.

Данное решение - платное, его цена сейчас - порядка 15 тыс. руб. Однако функционал и возможности VMWare Workstation полностью оправдывают цену. Программу можно использовать не только для запуска гостевой операционной системы с целью решения рядовых пользовательских задач (как то открытие файла или загрузка программы - под желаемой ОС), но и для задействования ее в качестве серверного ПО или среды для запуска мощных бизнес-приложений.

VMWare Workstation - решение, с которым удобно работать и которое легко конфигурировать. В числе примечательных особенностей данного продукта - наличие виртуального 3D-модуля обработки графики. Это позволяет запускать посредством гостевой ОС самые «тяжелые» в аспекте задействования соответствующего ресурса приложения и игры.

Какую виртуальную машину выбрать из тех, что мы рассмотрели? Вероятно, для многих пользователей одним из ключевых критериев станет бесплатность. Ему соответствуют представленные решения от Microsoft и Oracle. В том случае, если пользователь планирует работать не только с Windows, но и с другими ОС, то оптимальный вариант для него - VirtualBox. В свою очередь, у многих IT-специалистов часто возникает необходимость в одновременном запуске разных версий Windows. В этом случае незаменимым будет продукт Virtual PC.

Если перед пользователем стоят задачи, требующие высокой производительности и функциональности виртуальной машины, то ему, по всей вероятности, придется заложить в бюджет своего проекта средства на приобретение продукта от VMWare, который способен крайне эффективно задействовать функции гостевых операционных систем.

Установка гостевых дополнений

Если вы уже установили операционную систему на виртуальную машину VirtualBox, и планируете и дальше работать с этой ОС, стоит подумать о расширении возможностей виртуальной системы. Расширить возможности можно установив специальное дополнение к гостевой ОС – VirtualBox Guest Additions.

Дополнения представляют из себя специальные драйвера и программы, которые обеспечат наилучшею интеграцию между реальной и виртуальной ОС, и увеличат скорость работы последней.

Для того, чтобы установить дополнения не надо ничего скачивать из интернета, эти файлы уже присутствуют на вашем компьютере. Они находятся в папке где установлена сама программа. Все файлы с дополнениями упакованы в один образ диска, который носит имя VBoxGuestAdditions.iso. Вы можете самостоятельно монтировать этот образ диска в виртуальный привод, и монтировать в свою очередь этот привод в виртуальную ОС, но это не самый легкий путь. Мы пойдем по другому, более легкому пути (о нем чуть ниже).

В данной статье будут рассмотрены две наиболее часто устанавливаемые на VirtualBox ОС, Windows и Linux. Поскольку из дистрибутивов Linux большую популярность имеет Ubuntu, именно он и будет рассмотрен.

Установка гостевых дополнений в Windows

Для данной ОС дополнения устанавливаются чрезвычайно легко, в автоматическом режиме.
Вам нужно сделать следующее:

1) Находясь в гостевой ОС Windows найдите меню виртуальной машины, оно может располагаться либо сверху либо снизу, в зависимости от сделанных вами настроек.

Нажмите на пункт меню “Устройства”, и выберите подпункт “Установить дополнения гостевой ОС…”.

Что лучше Vmware или VirtualBox?

Или воспользуйтесь комбинацией клавиш Host + D (по умолчанию Host это правый Ctrl).

2) Запустится установщик, в котором вам надо будет нажать два раза Next, а затем Install.

3) В ходе установки скорей всего будут появляться сообщения, в которых будет говориться о том, что устанавливаемое программное обеспечение не тестировалось на совместимость с Windows.

Нажимайте кнопку “Все равно продолжить”.

4) В конце установки отмечаем пункт (по умолчанию уже отмечен) Reboot now, и жмем Finish.

Установка гостевых дополнений в Ubuntu

Здесь будет уже немного посложней, как ни как Linux это вам не Windows 🙂 .

1) Если у вас на гостевой Ubuntuy не установлен DKMS, установите его, для этого откройте терминал и выполните следующую команду:

sudo apt-get install dkms

После того, как вы введете данную команду и нажмете Enter, вас попросят ввести свой пароль.

Введите пароль и нажмите Enter (P.S. при вводе пароля вводимые символы не будут отображаться в терминале, это нормально, просто ведите пароль и нажмите Enter).

2) В меню гостевой ОС нажмите Устройства/Установить дополнения гостевой ОС… Если будет предложено совершить автозапуск, нажмите отменить.

3) Перейдите в каталог появившегося cd-rom’а, обычно для этого надо выполнить следующую команду:

Но например у меня cdrom носил имя VBOXADDITIONS_4.1.8_75467, и команда cd /media/cdrom не работала. В каталог удалось перейти выполнив команду:

cd /media/VBOXADDITIONS_4.1.8_75467

4) Просмотрите содержимое каталога, введите:

Нам нужен файл с именем VBoxLinuxAdditions.run, запустите его:

sudo sh ./VBoxLinuxAdditions.run

После установки дополнений перезагрузите гостевую ОС.

Если что то не сразу будет получаться, стоит проверить правильность своих действий, так как ошибка всего в одной букве очень многое значит.

В данной статье мы рассмотрим несколько способов повышения производительности виртуальной машины VMware Workstation, Oracle VirtualBox, Microsoft Hyper-V или любой другой. Виртуальные машины довольно требовательны к характеристикам компьютера, ведь во время их работы на ПК одновременно запущено несколько операционных систем. Как результат, виртуальная машина может быть значительно медленнее основной операционной системы или вообще работать с притормаживанием.

В данной статье мы рассмотрим несколько способов повышения производительности виртуальной машины , Oracle VirtualBox, Microsoft Hyper-V или любой другой.

Содержание:


Динамический или фиксированный виртуальный жесткий диск?

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

Например, создавая виртуальную машину с динамическим диском в 30 ГБ, он не займёт сразу же 30 ГБ жесткого диска компьютера. После установки операционной системы и необходимых программ его размер будет порядка 10-15 ГБ. Лишь по мере добавления данных, он может увеличиться до 30 ГБ.

Это удобно с той точки зрения, что виртуальная машина будет занимать на жестком диске место, которое пропорционально объёму хранимых на ней данных. Но, работа динамического жесткого диска медленнее фиксированного (иногда также называют распределённым).

Создавая фиксированный диск, все 30 ГБ на жестком диске компьютера будут выделены под диск виртуальной машины сразу же, независимо от объёма хранимых на нём данных. То есть, фиксированный жесткий диск виртуальной машины занимает больше места жесткого диска компьютера, но сохранение или копирование файлов и данных на нём происходит быстрее. Он не так сильно подвержен фрагментации, так как пространство под него выделяется максимально большим блоком, вместо того, чтобы добавляться маленькими частями.


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

После установки на виртуальную машину гостевой операционной системы, первое, что необходимо сделать – это установить пакет инструментов или драйверов вашей виртуальной машины, например: VirtualBox Guest Additions или VMware Tools. Такие пакеты содержат драйвера, которые помогут гостевой операционной системе работать быстрее.

Установить их просто. В VirtualBox, загрузите гостевую операционную систему и выберите Устройства / Подключить образ диска Дополнительной гостевой ОС… «Этот компьютер»



В VMware Workstation, выберите меню Виртуальная машина / Установить паке VMware Tools… После чего запустите установщик, который появится как отдельный диск в папке «Этот компьютер» гостевой операционной системы.



Добавьте папку с виртуальной машиной в исключения вашей антивирусной программы

Антивирусная программа кроме прочих, также сканирует файлы виртуальной машины, что снижает её производительность. Но дело в том, что антивирусная программа не имеет доступа к файлам внутри гостевой операционной системы виртуальной машины. Поэтому такое сканирование бессмысленно.

Чтобы избавится от снижения производительности виртуальной машины, можно добавить папку с ней в исключения антивирусной программы. Антивирус будет игнорировать все файлы такой папки.


Активация Intel VT-x или AMD-V

Intel VT-x и AMD-V – это специальные технологии виртуализации, которые предназначены для обеспечения большей производительности виртуальных машин. Современные процессоры Intel и AMD, как правило обладают такой функцией. Но на некоторых компьютерах она автоматически не активирована. Чтобы её включить, необходимо перейти в BIOS компьютера и активировать её вручную.

AMD-V часто уже активирована на ПК, если поддерживается. А Intel VT-x чаще всего отключена. Поэтому, убедитесь в том, что указанные функции виртуализации уже активированы в BIOS, после чего включите их в виртуальной машине.


Больше оперативной памяти

Виртуальные машины требовательны к объёму доступной оперативной памяти. Каждая виртуальная машина включает полноценную операционную систему. Поэтому необходимо разделить операционную систему вашего ПК на две отдельные системы.

Microsoft рекомендует минимум 2 ГБ оперативной памяти для своих операционных систем. Соответственно, такие требования актуальны и для гостевой операционной системы виртуальной машины с Windows. А если планируется использование на виртуальной машине стороннего требовательного программного обеспечения, то для её нормальной работы оперативной памяти потребуется ещё больше.

В случае, если уже после создания виртуальной машины оказалось, что оперативной памяти для её нормальной работы недостаточно, то её можно добавить в настройках виртуальной машины.

Прежде чем делать это, убедитесь, что виртуальная машина отключена. Также, не рекомендуется предоставлять виртуальной машине более чем 50% физически присутствующей на компьютере виртуальной памяти.


Если, выделив для виртуальной машины 50% памяти вашего компьютера выяснилось, что она не стала работать достаточно комфортно, то возможно для нормальной работы с виртуальными машинами вашему компьютеру недостаточно оперативной памяти. Для нормальной работы любой виртуальной машины будет достаточно 8 ГБ оперативной памяти, установленной на основном ПК.

Выделить больше CPU

Основная нагрузка при работе виртуальной машины, приходится на центральный процессор. Таким образом, чем больше мощности центрального процессора виртуальная машина может занять, тем лучше (быстрее) она будет работать.

Если виртуальная машина установлена на компьютере с мульти-ядерным процессором, то в настройках виртуальной машины для неё можно выделить несколько ядер для её работы. Виртуальная машина на двух и более ядрах центрального процессора будет работать ощутимо быстрее чем на одном.


Установка виртуальной машины на компьютере с одноядерным процессором нежелательна. Работать такая виртуальная машина будет медленно и выполнение ею каких-либо задач будет не эффективным.

Правильные настройки видео

На скорость работы виртуальной машины могут также влиять настройки видео. Например, включение 2D или 3D-ускорения видео в VirtualBox, позволяет работать некоторым приложениям значительно быстрее. То же касается и возможности увеличения видеопамяти.

Но, как и в случае с оперативной памятью, многое зависит от видеоадаптера, который установлен на основном компьютере.


Виртуальная машина и SSD диск

Первым и лучшим усовершенствованием компьютера на сегодняшний день является установка на него SSD диска. Это ощутимо ускорит работу компьютера, а соответственно и установленной на нём виртуальной машины.

Некоторые пользователи устанавливают виртуальные машины на другой (HDD) диск своего компьютера, оставляя на SSD диске лишь основную операционную систему. Это делает работу виртуальной машины медленнее. Освободите место на SSD диске и перенесите виртуальную машину на него. Разница в скорости работы почувствуется с первых минут.

По возможности, не размещайте диски виртуальных машин на внешних носителях информации. Они работают ещё медленнее чем встроенный HDD диск. Возможны варианты с подключением виртуальной машины через USB 3.0, но о USB 2.0 и речи быть не может – виртуальная машина будет работать очень медленно.

Приостановка вместо закрытия

Когда вы закончили работать с виртуальной машиной, её можно приостановить вместо полного выключения.


Запуская приложение для работы с виртуальными машинами следующий раз, вы можете включить виртуальную машину таким же способом как обычно. Но она загрузится значительно быстрее и именно в том состоянии и с того места, на котором вы закончили работать прошлый раз.

Приостановка гостевой операционной системы очень похожа на использование гибернации вместо выключения ПК.

Улучшение производительности внутри виртуальной машины

Всегда необходимо помнить, что установленная на виртуальную машину операционная система мало чем отличается от той, которая работает на основном компьютере. Её работу можно ускорить, следуя тем же принципам и используя те же методы, которые актуальны для любой другой операционной системы.

Например, производительность системы увеличится если закрыть фоновые программы или те, которые автоматически запускаются при старте системы. На производительность системы влияет необходимость осуществления дефрагментации диска (если виртуальная машина расположена на HDD диске), и так далее.

Программы для работы с виртуальными машинами

Одни пользователи уверяют, что Oracle VirtualBox самый быстрый инструмент для работы с виртуальной машиной, для других – VMware Workstation или Microsoft Hyper-V . Но то, как быстро будет работать виртуальная машина на конкретном компьютере зависит от множества факторов: это и версия гостевой операционной системы, её тип, настройки системы и виртуальной машины, производительность самого компьютера, и пр. В любом случае, всегда можно испробовать другую программу.

VMware Workstation - бесспорный лидер среди средств виртуализации настольных ПК. Однако VirtualBox, продукт, добившийся большого прогресса благодаря корпорации Sun, а ныне развиваемый Oracle, продолжает наращивать конкурентоспособность.

Не надо заблуждаться, VMware Workstation — благодаря длинному списку поддерживаемых гостевых ОС, мощным возможностям отображения графики, полноценной поддержке Windows 7 и умелому использованию новейших достижений в развитии оборудования для наилучшей поддержки виртуальных машин — остается лидером в данной категории продуктов. Но Oracle VM VirtualBox продолжает наступать на пятки VMware Workstation, по-прежнему предоставляя бесплатно версию для использования в личных целях и существенно улучшая производительность виртуальных машин.

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

Для ИТ-менеджеров, решающих масштабные задачи в области тестирования и разработки и нуждающихся в регулярном создании виртуальных машин, хорошо отлаженных инструментах управления и доступе к среде VMware Assured Computing Environment (ACE), VMware Workstation остается оптимальным вариантом. Однако это и самый дорогой продукт. 189 долл. на пользователя — это намного больше 50 долл. за корпоративную лицензию на Oracle VM VirtualBox.

Но начальная цена лицензии (или ее отсутствие) еще мало о чем говорит. Ниже мы публикуем два обзора. Один посвящен VMware Workstation 7.1, другой — Oracle VM VirtualBox 3.2.

VMware Workstation 7.1

Я тестировал VMware Workstation 7.1 на мобильной рабочей станции Lenovo W510 с четырёхъядерным процессором Intel Core i7 и 8 Гб ОЗУ под управлением 64-разрядной Windows 7 Professional со всеми новейшими обновлениями.

Мне удалось установить и запустить Autodesk AutoCAD 2011 на виртуальной машине с одним виртуальным четырёхъядерным процессором под управлением Windows 7 Professional. В моём компьютере Lenovo был установлен довольно мощный графический процессор Nvidia Quadro FX 880M.

Проекты AutoCAD, с которыми я работал во время тестирования, быстро отображались на экране. Производительность была примерно такой же, как при запуске AutoCAD непосредственно на компьютере Lenovo. Некоторая задержка возникала при повороте изображения, когда другие виртуальные машины выполняли свои задачи в фоновом режиме. (В данном случае для определения производительности можно использовать тест Futuremark PCMark Vantage). Workstation 7.1 поддерживает OpenGL 2.1 на виртуальных машинах с ОС Windows и продемонстрировала довольно плавное воспроизведение во время видеотеста PCMark.

В соответствии с принятым в компании VMware весьма тщательным подходом к созданию виртуальных машин Workstation 7.1 позволила мне создавать мощные системы, способные задействовать либо восемь процессоров, либо восемь ядер. Это было полезно не только для обеспечения большой вычислительной мощности, но и для распределения этой мощности с тем, чтобы избежать лишних лицензионных отчислений за приложения, цены на которые определяются в зависимости от числа процессоров или ядер.

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

Сходные усовершенствования были внесены и в приложения, работающие на виртуальной машине. Я мог запустить Windows в качестве гостевой системы и перетащить приложение AutoCAD 2011 из стартового меню Unity (это давно используемая функция, позволяющая виртуальной машине выглядеть так, словно она является единственной системой, работающей на данном физическом компьютере) непосредственно на рабочий стол физического ПК. После этого для запуска AutoCAD достаточно было дважды щёлкнуть по его ярлычку. Ярлычок сохранился на рабочем столе и после того, как я вышел из режима Unity и закрыл VMware Workstation.

Oracle VM VirtualBox 3.2

В январе этого года Oracle купила компанию Sun Microsystems. Oracle VM VirtualBox 3.2 представляет собой первый подвергшийся ребрендингу релиз технологии, которую сама Sun получила в результате приобретения компании innotek GmbH в феврале 2008 г.

Эта семейная история важна, потому что, во-первых, свидетельствует о большом значении, придаваемом данной технологии различными ее владельцами, а во-вторых, позволяет понять причины довольно вялого развития продукта. ИТ-менеджерам, которые изучают Oracle VM VirtualBox 3.2, стоит понаблюдать за динамикой отношения к нему специалистов после того, как Oracle взяла на себя управление продуктом.

Что касается технической стороны вопроса, то в VirtualBox 3.2 появилась поддержка Oracle Enterprise Linux 5.5 (что неудивительно) и экспериментальная поддержка виртуальных машин для Mac OS X Server (а вот это уже удивительно). Я запускал VirtualBox на той же рабочей станции Lenovo W510, которая была описана выше. Стоит отметить, что в ней установлен процессор Intel Core i7, теперь поддерживаемый VirtualBox 3.2. Эта платформа виртуализации работала с физическим процессором так, как и следовало ожидать.

Воспользовавшись расширенными возможностями поддержки процессора, я смог использовать его новую функцию “горячего” подключения для выделения дополнительной вычислительной мощности некоторым гостевым системам после их запуска. При использовании с виртуальной машиной под управлением Windows Server 2008 R2 Data Center эта функция работала прекрасно. Windows Server 2008 позволяет добавлять вычислительную мощность только в “горячем” режиме.

Работая с виртуальной машиной под управлением CentOS 5.5, я мог подключать и отключать процессоры. Во всех случаях для этого требовалось использовать интерфейс командной строки VBoxManage. Поскольку такие манипуляции с процессорами, скорее всего, будут одним из элементов более широкого процесса управления нагрузкой, думаю, что командная строка очень хорошо подходит для задания подобных настроек, поскольку она позволяет выполнять сценарии.

В рассматриваемой версии VirtualBox появилась возможность менять объём ОЗУ, выделенный запущенным 64-разрядным виртуальным машинам. Я мог вносить изменения в распределение физической памяти между виртуальными машинами, использующими VirtualBox Guest Additions, что в моей вычислительной среде является элементом стандартной конфигурации.

Виртуальные серверы на одном физическом сервере.

Создание виртуальной машины.

За незначительными отличиями, в обоих программах, проходим следующие этапы:

1. Вводим имя машины и выбираем тип системы;

2. Задаем размер оперативной памяти;

3. Создаем виртуальный жесткий диск(выбирал динамический, размер по умолчанию);

4. Задаем параметры сети;

5. Задаем параметры привода - выбираем путь к образу.

Что бросается в глаза из отличий VMware Player перед VM VirtualBox:

  • Автоматическое определение ОС, ввод серийного номера предлагается сразу, установка «без вопросов»;
  • Отсутствие снимков состояний;
  • Есть встроенный dhcp.

Тестирование.

Проводилось программой CrystalMark.

Таблица тестирования установленных ОС с одинаковыми параметрами виртуальных машин:

VMware Player

Windows XP

VirtualBox

Windows XP

VMware Player

Windows 7

VirtualBox

Windows 7

Общий итог CrystalMark

53294

50799

31099

39036

4519.29 MB/s (4519)

1638.12 MB/s (1638)

1776.50 MB/s (1776)

1174.91 MB/s (1174)

445.51 MB/s (445)

1385.51 MB/s (1385)

1368.08 MB/s (1368)

1376.42 MB/s (1376)

415.13 MB/s (415)

1190.80 MB/s (1190)

1169.60 MB/s (1169)

890.29 MB/s (890)

4183.09 MB/s (418)

11264.93 MB/s (1126)

12571.63 MB/s (1257)

11550.70 MB/s (1155)

109.85 MB/s (4197)

202.79 MB/s (6027)

43.14 MB/s (1725)

149.61 MB/s (4992)

122.49 MB/s (4449)

88.90 MB/s (3556)

42.79 MB/s (1711)

62.26 MB/s (2490)

96.68 MB/s (3867)

189.84 MB/s (5796)

18.47 MB/s (738)

98.82 MB/s (3952)

125.96 MB/s (4519)

79.42 MB/s (3176)

34.47 MB/s (1378)

60.02 MB/s (2400)

49.17 MB/s (1966)

69.49 MB/s (2779)

30.12 MB/s (1204)

48.38 MB/s (1935)

36.84 MB/s (1473)

14.07 MB/s (562)

28.09 MB/s (1123)

177.89 FPS (177)

221.31 FPS (221)

146.37 FPS (146)

185.96 FPS (185)

144.05 FPS (720)

115.66 FPS (578)

125.07 FPS (625)

25.55 FPS (1277)

27.79 FPS (1389)

23.73 FPS (1186)

18.14 FPS (1814)

14.58 FPS (1458)

10.94 FPS (1094)

13.61 FPS (1361)

Polygons (x1000)

Что интересно - VMware Player выиграл по подведенным итогам на ОС Windows XP , а на Windows 7 значительно проиграл.


Выводы:

По результатам могу сказать только, что выбор нужно делать исходя из конкретной ситуации и ориентируясь на тесты.

  • различные тесты процессора на разных ОС дали разные результаты, в одних случаях выигрывал VMware Player, в других VM VirtualBox;
  • заметное преимущество VMware Player чтения информации из ОЗУ;
  • заметное преимущество VM VirtualBox записи информации из ОЗУ и одновременных операциях чтения-записи ОЗУ;
  • заметное преимущество VMware Player при записи информации на HDD;
  • заметное преимущество VM VirtualBox при чтении информации с HDD;
  • в графических тестах 2D везде преимущество VM VirtualBox, OpenGL — VMware Player.

В наши дни виртуализация набирает все большей и большей популярности. Очень часто виртуализация применяется в производстве, например, на серверах, VPS и так далее, но и в домашних системах. Особенно виртуализация будет полезной для пользователей Linux, которым нужно, например, запускать несколько дистрибутивов для тестирования или Windows.

Сейчас существуют две самые популярные среды виртуализации для Linux - это свободная VitrualBox и проприетарная Vmware. Каждая из программ имеет свои плюсы и минусы, в этой статье мы попытаемся разобраться что лучше Virtualbox или Vmware, а также чем отличаются. Для удобства будем сравнивать различные категории.

Для многих пользователей, особенно домашнего компьютера цена имеет очень большое значение. И здесь vmware workstation или virtualbox отличаются.

VirtualBox

Среда виртуализации VirtualBox распространяется с открытым исходным кодом. Она разрабатывается сообществом программистов по всему миру и доступна для использования полностью бесплатно.

VMware

Тут все немного сложнее, программа коммерческая, но имеет несколько редакций. Для корпоративных пользователей есть версия VMWare Workstation Pro, которая имеет намного больше функций, например, подключение к серверам vSphere, ESXi, настройка сетей, создание зашифрованных машин и так далее. В бесплатной версии VMware Player функциональность ограничена, она предназначена только для домашнего использования и нужно сказать, что ее функций вполне хватает. Есть те же шаблоны установки, детальные настройки виртуальных машин, сеть и многое другое.

2. Процесс установки систем

Так или иначе, после установки самой программы, вам нужно еще все настроить и установить в виртуальное окружение операционную систему. Поэтому этот пункт очень важен. Процесс установки и настройки систем похож, но есть отличия.

VirtualBox

Вся настройка выполняется в графическом интерфейсе, в отличие от таких консольных инструментов, как qemu. Во время создания машины вам придется указать множество настроек, выбрать тип и разрядность операционной системы, выбрать количество памяти для нее, создать жесткий диск, настроить видеопамять. Установку можно проводить из ISO образа, USB флешки или DVD диска. Но весь процесс установки вам придется пройти вручную, как при установке на обычный компьютер.

VMware

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

3. Возможности

больше всего отличий при сравнении Virtualbox или VMware можно обнаружить в возможностях виртуальных машин.

Virtualbox

Несмотря на то что VirtualBox - это бесплатное решение, виртуальная машина имеет свои преимущества. Рассмотрим основные возможности:

  • Поддержка работы через командную строку;
  • Интеграция экрана, общий буфер обмена и обмен файлами между хостом и гостевой системой;
  • Поддержка 3D графики ограничена, только OpenGL до 3.0;
  • Поддерживается неограниченное количество снимков состояния операционной системы;
  • Поддерживается шифрование диска виртуальной машины через VBoxExtensions;
  • Поддерживаются USB 2.0/3.0;
  • Поддерживается запись видео из машины.

Из минусов можно отметить то, что вы не можете выделить машине больше чем 256 мегабайт видеопамяти, а для современных систем это не очень много. Также не поддерживается DirectX для 3D графики.

VMware

У VMware немного больше функций, но в бесплатной версии есть далеко не все, рассмотрим возможности бесплатной версии:

  • Автоматическая установка систем по шаблону;
  • Детальная настройка оборудования, включая настройку ID процессора, произвольного количества видеопамяти и других параметров;
  • Простая настройка виртуальной сети между машинами, подымается автоматически в отличие от VirtualBox;
  • Улучшенная поддержка графики и DirectX 10, можно играть в игры;
  • Более полная реализация BIOS и поддержки EFI;

Из минусов можно назвать отсутствие записи видео, отсутствие поддержки снапшотов в бесплатной версии. Хотя машины можно клонировать, таким образом, делая снимки, но нативная функциональность снимков была бы намного удобнее. Если брать профессиональную версию, то там есть и снимки, и интеграция с облаком, но мы об это не будем говорить.

4. Производительность

Вопреки представлениям многих пользователей виртуальные машины работают не намного медленнее чем хост, иногда даже с такой же скоростью. Это достигается благодаря поддержке аппаратной виртуализации и оптимизаций виртуальных машин. Что касается различий в производительности между реализациями, например, VMware или VirtualBox, то они незначительны и на глаз практически незаметны.

Многие пользователи утверждают, что производительность VMware выше. К тому же, в плане графики намного лучше работает VMware.

Выводы

Наше сравнение VitrualBox vs VMware подошло к завершению. При выборе программного обеспечения для виртуализации нужно учитывать множество факторов. Но самое главное - это ваши потребности и личные предпочтения. Если вам нужна стабильная виртуальная машина, с хорошей производительностью графики, в которую можно будет устанавливать системы автоматически, но для вас не важны снимки состояния, можете выбрать VWware.

Если же вы любитель свободного программного обеспечения и хотите снимки состояния, но для вас не так важны настройки оборудования, то можно использовать VirtualBox. Какую виртуальную машину используете вы? Как бы вы ответили на вопрос что лучше VirtualBox или VMware? Почему вы выбрали именно ее? Напишите в комментариях!

Похожие записи: