Oracle vm virtualbox что это за программа
В области виртуализации для платформы x86 сложилась довольно странная ситуация. Популярные серверные решения, основанные на гипервизорах как первого (VMware ESX, Microsoft Hyper-V, Citrix XenServer), так и второго (VMware Server, Microsoft Virtual Server) типов, давно стали бесплатными в базовых комплектациях, хотя именно они представляют наибольшую коммерческую ценность. При этом ряд известных продуктов уровня рабочих станций (VMware Workstation, Parallels Desktop), т. е. ориентированных по сути не на деловую среду, а на конечных пользователей, все еще стоит вполне ощутимых денег. Впрочем, в последнем случае все же имеются исключения — Windows Virtual PC и виновник сегодняшнего обзора Oracle VM VirtualBox. И если первый из этих продуктов наибольший интерес представляет в контексте использования бесплатного Windows XP Mode и в последнее время, судя по всему, развивается Microsoft по остаточному принципу, то второй — технологически довольно интересен и пытается поспевать за лидерами. Но прежде чем познакомиться с ним поближе, все же необходимо разобраться с позиционированием всего данного класса продуктов.
Общая характеристика
Системы виртуализации для рабочих станций предполагают в основном персональное применение, обычно прямо на рабочем ПК. Типичные примеры — виртуальные машины (ВМ) для тестовых целей, для исполнения устаревшего несовместимого или специфического (к примеру, для другой ОС) приложения, для разработки и отладки ПО. В подобных случаях решения, основанные на гипервизорах первого типа, не только избыточны, но и совершенно неудобны в силу своей архитектуры. VMware Server или Microsoft Virtual Server, работающие внутри ОС хоста, на первый взгляд кажутся более подходящими. Однако они не только сложны в освоении, но и имеют ряд проблем в области usability гостевых ОС. Таково следствие серверной ориентации, недвусмысленно обозначенной даже в их названиях, — ведь серверы, скажем, не предполагают подключения широкого спектра периферии, соответственно, исключение ее поддержки не только упрощает создание и сопровождение ПО, но и делает его более надежным. Этот факт, кстати, иногда сильно усложняет применение серверных систем виртуализации и по самому прямому назначению — к примеру, при использовании приложений, защищаемых USB-ключами, приходится прибегать к различным ухищрениям вроде USB-over-Network.
Впрочем, Oracle VM VirtualBox и в данном контексте стоит особняком, так как сочетает в себе особенности решений и для серверов, и для рабочих станций. К первым можно отнести технологии «баллонного» динамического перераспределения и дедупликации оперативной памяти ВМ на 64-битных хостах, поддержку iSCSI, некую разновидность «живой» миграции (телепортации, в терминологии Oracle VM VirtualBox), режим работы без GUI («безголовый») и эффективный метод удаленного доступа к ВМ через общий RDP-сервер (VRDP, VirtualBox Remote Display Protocol). Ко вторым — качественную поддержку USB-оборудования, в том числе USB 2.0, а также 2D- и 3D-ускорение в виртуальных машинах за счет ресурсов графического адаптера хоста.
Актуальная на текущий момент версия Oracle VM VirtualBox 4.x — первый крупный релиз, выпущенный под эгидой Oracle с момента приобретения ею Sun Microsystems. Нельзя сказать, что в нем произошли какие-то кардинальные изменения, касающиеся базовой функциональности, хотя среди прочего был расширен список доступного виртуального оборудования, улучшены управление вычислительными ресурсами и поддержка формата OVF и операций с виртуальными жесткими дисками. Главное же в этом релизе — переработка графического интерфейса и изменение внутренней архитектуры программы с тем, чтобы вынести «закрытые» блоки функциональности в подключаемые модули, так называемые Extension Packs, вместо того чтобы создавать ради них отдельные редакции, как это было прежде. Соответственно, упомянутые выше поддержка USB 2.0 и VRDP реализованы Oracle именно в таком модуле, распространяемом по специальной лицензии VirtualBox Personal Use and Evaluation License. Вполне возможно, что какие-то дополнения предложат и сторонние разработчики.
Также обращает на себя внимание, что с момента выпуска версии Oracle VM VirtualBox 4.0 уже появились два официальных обновления — 4.0.2 и 4.0.4. С одной стороны, это вроде бы является признаком небезразличия Oracle к данному проекту, но с другой, свидетельствует и об определенной «сырости» ПО. Действительно, Oracle VM VirtualBox отличается некоторой нестабильностью и многочисленными нюансами, часть из которых, впрочем, честно отмечена в документации. В значительной степени это является следствием сложности ПО, тем более что разработчики стараются максимально учесть возможные ситуации и обеспечить самую широкую поддержку операционных систем (как хоста, так и гостевых). Так, Oracle VM VirtualBox может обеспечивать виртуализацию в чисто программном режиме или задействовав аппаратную поддержку в современных процессорах (для решения некоторых задач она необходима), применяет дизассемблирование кода гостевых ОС и ряд других изощренных технических приемов, комбинируя их по мере надобности. Поэтому надо иметь в виду, что применению Oracle VM VirtualBox с более-менее серьезными целями должен, безусловно, предшествовать этап тщательного тестирования.
Тем не менее разработчики Oracle VM VirtualBox постарались максимально оградить своих пользователей от возможных проблем и необходимости разбираться с техническими подробностями. В большинстве случаев достаточно соглашаться с предложенными по умолчанию настройками, регулируя лишь самые необходимые и очевидные из них, скажем, объем оперативной памяти. При этом программа в определенной степени будет контролировать корректность выбранных параметров и при необходимости вносить поправки или выдавать соответствующие предупреждения. Не случайно также все наиболее тонкие настройки и действия могут быть выполнены исключительно из командной строки, что, конечно, требует от пользователя определенного понимания происходящего.
Использование
Развертывание Oracle VM VirtualBox в Windows (на примере Windows 7) проходит достаточно быстро и просто, пользователь может несколько скорректировать состав установки, в чем, впрочем, совершенно нет необходимости — на самом деле, все предлагаемые компоненты могут действительно пригодиться в процессе эксплуатации, за исключением разве что поддержки Python (необходимой для управления ПО посредством скриптов). При этом инсталлируются несколько системных драйверов, о чем операционная система выдаст соответствующие предупреждения. Перезагрузки не потребуется. Сразу же имеет смысл установить стандартный Extension Pack — даже если вам не нужны средства удаленного управления (по умолчанию они остаются отключенными), расширенная поддержка USB наверняка не будет лишней. Процедура развертывания Oracle VM VirtualBox в других операционных системах может иметь свои особенности и требовать дополнительных действий, к примеру, проверку наличия необходимых пакетов в случае Linux.
Рис. 4. Extension Pack от Oracle — безусловно, полезный компонент, который стоит установить сразу же после Oracle VM VirtualBox
Следующий этап — создание собственно виртуальных машин. Здесь удобно то, что пользователь может выбрать один из предопределенных шаблонов гостевых ОС, — соответственно программа автоматически настроит большинство параметров, прежде всего, подберет максимально совместимое виртуальное оборудование. Однако каждый из параметров можно регулировать и вручную, но при этом полезно сверяться с документацией. Скажем, в моем случае добавление второго виртуального процессора в целом, скорее, ухудшало производительность, причем и ВМ, и хоста — достаточно ожидаемый результат, с учетом использования древнего Pentium D.
Рис. 5. Широкая поддержка гостевых ОС — сильная сторона Oracle VM VirtualBox. Ubuntu 10.10 после обновлений будет полностью готова к работе в ВМ и установке дополнений гостевой машины
Также в большинстве случаев имеет смысл согласиться и с выбором по умолчанию виртуального дискового контроллера. Для современных гостевых ОС обычно предлагается IDE для привода оптических дисков и SATA в режиме AHCI для жестких дисков. По утверждению самих разработчиков, использование SCSI или SAS выигрыша в производительности не дает, так что эти варианты пригодятся разве что в каких-то специальных ситуациях. Аналогично вполне разумным выбором представляется динамически расширяемый виртуальный диск, указание фиксированного размера обычно дает незначительный выигрыш в производительности, но сразу отнимает дисковое пространство хоста. Естественно, необходимо предоставить достаточно пространства для роста файлов-образов и контролировать их фрагментацию. Oracle VM VirtualBox также допускает использование iSCSI-таргетов или локальных физических жестких дисков/разделов. Выгоды от последнего варианта не вполне очевидны, так как его выбор исключает механизмы кэширования ОС хоста, влияние чего на общую производительность трудно предсказуемо.
Рис. 6. Если планируется интенсивная сетевая работа ВМ, имеет смысл поэкспериментировать с сетевым интерфейсом, в частности испытать virtio-net
Более серьезно на данном этапе стоит задуматься разве что о настройке сетевого интерфейса. В частности, интересным вариантом представляется выбор паравиртуализационного сетевого адаптера virtio-net из проекта KVM (драйверы имеются и для Windows), который не имитирует реальное оборудование, а представляет собой достаточно простой интерфейс непосредственно к управляющему гипервизору. Традиционно паравиртуализационный подход сулит рост быстродействия, так что и в данном случае можно ожидать повышения скорости сетевого взаимодействия. Кроме того, нужно обратить внимание на метод организации виртуальной сети. Предлагаемый по умолчанию NAT не позволит использовать ВМ в локальной сети и имеет ряд других ограничений, избавиться от которых поможет Сетевой мост. При отсутствии необходимости выхода ВМ во внешнюю сеть можно также выбрать Внутреннюю сеть (коммуникации будут возможны только между ВМ) или Виртуальную сеть в рамках хоста.
После настройки параметров ВМ достаточно запустить установку гостевой ОС, к примеру, подключив привод физического компьютера или ISO-образ с дистрибутивом. По сути процедура ничем не отличается от установки на физический компьютер и занимает, в общем, соизмеримое время.
Рис. 7. Настройки виртуального дисплея одни из самых интересных. Здесь включается аппаратное ускорение графики, а на вкладке Удаленный дисплей активируется VDRP
Графика
Практически единственной особенностью настройки гостевых ОС является установка так называемых Дополнений гостевой ОС, рекомендуемая в любых сколько-нибудь серьезных применениях. Это обеспечит «сквозное» использование указание мыши на хосте и в ВМ, синхронизацию времени, поддержку разделяемых папок (синтаксис доступа: \VBOXSVR) и буфера обмена, а также ряд других полезных возможностей, среди которых стоит особо выделить улучшенную поддержку графики. Благодаря специальным драйверам Oracle VM VirtualBox реализует в гостевых машинах 2D- (только для Windows) и 3D-ускорение. В последнем случае речь идет об OpenGL для Windows, Linux, Solaris и DirectX 8/9 (экспериментальная функция) для Windows, начиная с версии 2000. Причем 3D-драйверы для Windows корректно устанавливаются только в Safe Mode и по специальному указанию пользователя. К сожалению, о поддержке Aero говорить не приходится, ввиду несоответствия нынешнего драйвера нужным спецификациям. По этой же причине, видимо, зависает процедура вычисления индекса производительности Windows 7. Тем не менее, большинство не слишком требовательных приложений благополучно запускаются и работают, хотя подобрать тест производительности оказалось не так-то просто, поскольку многие их них проверяют наличие известных им драйверов. Понятно, что обеспечить в ВМ производительность, аналогичную физической машине, практически невозможно, впрочем, и в равные условия их поставить непросто. Получить общее представление в части OpenGL поможет следующая таблица, данные по DirectX приводить нет смысла, так в среднем в ВМ результаты получаются на порядок ниже, чем на физической машине, что по сути исключает возможность разумного применения.
Табл. Результаты тестов производительности FurMark (1024×768)
Radeon HD 2400 XT (баллы/AVG FPS) | Radeon HD 4890 (баллы/AVG FPS) | |
ВМ | 320/5 | 1950/33 |
ФМ | 365/6 | 4280/72 |
Как видно, производительность виртуальной графики масштабируется не линейно, хотя мощная модель видеоадаптера хоста способна обеспечить приемлемый уровень производительности, которого хватит, скажем, для несложных игр или тестирования ПО.
Рис. 7. Настройки виртуального дисплея одни из самых интересных. Здесь включается аппаратное ускорение графики, а на вкладке Удаленный дисплей активируется VDRP
Рис. 8. Для использования в ВМ с Windows аппаратного ускорения графики Дополнения гостевой машины необходимо устанавливать в Safe Mode и собственноручно пометить опцию Direct3D Support
Рис. 9. К сожалению, поддержка Direct3D пока «хромает» во всех смыслах — и качественно, и с точки зрения производительности. OpenGL реализован намного лучше
Реализация удаленного доступа в Oracle VM VirtualBox заслуживает особого внимания. Он обеспечивается RDP-сервером на уровне самого гипервизора, т. е. поддержка RDP внутри гостевых ОС (любого типа!) вообще не нужна. Достаточно лишь для каждой управляемой ВМ включить VRDP и указать отдельный порт в настройках дисплея. При использовании же «безголового» управляющего интерфейса VBoxHeadless поддержка VRDP активируется автоматически, а все необходимые дополнительные действия можно выполнять из командной строки с помощью VBoxManage. При этом в VRDP обеспечивается несколько способов аутентификации, шифрование, удаленное подключение USB-устройств, многопользовательский доступ, а при использовании RDP-клиента из Windows 7 даже перенаправление видео. Причем последняя функция также реализована на уровне VRDP-сервера, т. е. не требует поддержки от гостевых ОС и основана на автоматическом выявлении часто обновляющейся прямоугольной области рабочего стола (впрочем, эффективность такого подхода еще нужно оценить). Поскольку VirtualBox RDP обратно совместим с Microsoft RDP, для удаленной работы могут использоваться обычные RDP-клиенты, однако надо иметь в виду, что стандартная графическая программа в Windows не позволяет указывать номер порта сервера, но это возможно сделать из командной строки, примерно таким образом:
mstsc /v:1.2.3.4:5678
Рис. 10. Среди прочего Oracle VM VirtualBox отличается качественной поддержкой USB-периферии, которую можно подключать оперативно или жестко закрепить за конкретной ВМ
Заключение
Итак, Oracle VM VirtualBox, безусловно, имеет свои слабые и сильные стороны. Однако уникальное положение этого ПО на современном рынке средств виртуализации делает его оправданным выбором во многих случаях. Тем более, что проект продолжает развиваться, Oracle явно не собирается его сворачивать, а открытый подход традиционно привлекает заинтересованных сторонних разработчиков. В качестве полезного примера деятельности последних можно привести phpVirtualBox — еще один способ удаленного доступа к Oracle VM VirtualBox, на этот раз через веб-сервер.
Oracle VM VirtualBox, самое популярное в мире кросс-платформенное программное обеспечение для виртуализации с открытым исходным кодом, позволяет разработчикам быстрее доставлять код за счет запуска нескольких операционных систем на одном устройстве. ИТ-команды и поставщики решений используют VirtualBox для снижения операционных расходов и сокращения времени, необходимого для безопасного развертывания приложений в локальной среде и облаке.
Разработка на любом компьютере, развертывание в любом облаке.
Возможности Oracle VM VirtualBox
Упрощает операции
Сокращение расходов на ИТ
Кросс-платформенное ПО виртуализации настольных компьютеров с открытым исходным кодом и низкой дополнительной нагрузкой снижает эксплуатационные расходы ИТ-отделов за счет уменьшения количества требуемых конфигураций настольных компьютеров и серверов.
Работает на любом ПК
ИТ-отделы могут упростить среду разработки, запустив одно и то же решение в любой операционной системе (ОС) хоста x86 и поддерживая широкий спектр версий ОС на виртуальных машинах (ВМ). Поддерживаемые операционные системы хоста включают Windows, Linux и macOS.
Легко внедрить
Простой в использовании графический интерфейс пользователя (GUI) и мощный интерфейс командной строки позволяют разработчикам легко работать с несколькими операционными системами в одной системе. Команды разработчиков могут консолидировать нагрузки с помощью VirtualBox для поддержки массивных нагрузок до 32 виртуальных процессоров.
Автоматизирует развертывание в облаке
Простое и быстрое развертывание
Используя блоки Vagrant в сочетании с VirtualBox, ИТ-отделы могут быстро выделить виртуальные машины разработки с предварительно настроенным программным обеспечением Oracle и автоматизировать выпуск разработок в производственную среду.
Развертывание в Oracle Cloud одним нажатием кнопки
Встроенный графический интерфейс позволяет разработчикам легко импортировать и экспортировать виртуальные машины в стандартном формате OVF, локально или в облаке. В случае с Oracle Cloud Infrastructure разработчики могут в один клик загружать или скачивать виртуальную машину.
Быстрое отслеживание контроля качества, тестирования и демонстраций
Оптимизация тестирования
Группы обеспечения качества ПО могут упростить свою среду и сократить ресурсы, используя одно физическое устройство для его тестирования на нескольких платформах и версиях ОС.
Улучшение поддержки клиентов
Группы поддержки могут быстро решать проблемы, легко воссоздав различные клиентские среды в одной системе.
Запуск существующих приложений на новом аппаратном обеспечении.
ИТ-отделы могут продлить срок службы устаревших приложений, используя для их запуска на современном оборудовании VirtualBox.
Создавайте многоуровневые демонстрации на одном устройстве
Команды продаж могут легко продемонстрировать сложные многоуровневые решения потенциальным клиентам, используя готовые среды с несколькими виртуальными машинами и сетевыми топологиями на своем ноутбуке.
Безопасный доступ к приложениям для удаленных сотрудников
Обеспечивает доступ к приложениям с ограниченным доступом
VirtualBox позволяет ИТ-менеджерам передавать удаленным работникам образы критически важных приложений с ограниченным доступом на рабочем столе, когда VPN-соединение считается недостаточным. Это помогает компаниям повысить безопасность с помощью ролевых ограничений для наборов данных в этих приложениях.
Обеспечивает безопасные и зашифрованные рабочие места
VirtualBox защищает удаленные подключения к приложениям с ограниченным доступом с помощью 256-битовых ключей шифрования и гарантирует, что пользователи не могут загружать или хранить данные на удаленных устройствах. ИТ-менеджеры могут избежать затрат и времени на реконструкцию приложений с ограниченным доступом, одновременно соблюдая требования для удаленного доступа к приложениям.
Лицензирование и поддержка
Базовый пакет
Базовый пакет в рамках лицензии GPL v2 позволяет разработчикам легко разрабатывать и тестировать кросс-платформенные приложения с использованием основных функций Oracle VM VirtualBox’, включая:
- кросс-платформенные гостевые и хосты;
- миграцию виртуальных машин между хостами в реальном времени;
- до 32 виртуальных процессоров;
- поддержку формата OVF.
Пакет расширений
Пакет расширений в рамках лицензии VirtualBox Personal Use and Evaluation License (PUEL) позволяет ИТ-командам консолидировать больше нагрузок с помощью дополнительных функций, таких как:
- виртуальные USB-устройства;
- поддержка VirtualBox Remote Desktop Protocol (VRDP);
- сквозная передача веб-камеры хоста и сквозная передача PCI;
- загрузочное ПЗУ Intel PXE;
- шифрование образа диска;
- интеграция с Oracle Cloud Infrastructure.
Oracle VM VirtualBox Enterprise
Компании могут оптимизировать операции, приобретя Oracle VM VirtualBox Enterprise, который включает коммерческие лицензии и техническую поддержку и предоставляет следующие возможности.
- Круглосуточная поддержка Oracle для базового пакета и пакета расширений.
- Подключение нескольких удаленных рабочих столов (VRDP) к виртуальным машинам.
- Централизованное, простое отслеживание загрузок VirtualBox Extension Pack и соответствие установки нормативным требованиям.
- Гарантия того, что во всех экземплярах развернуто ПО VirtualBox последней версии и установлены последние исправления безопасности.
Oracle VM VirtualBox, самое популярное в мире кросс-платформенное программное обеспечение для виртуализации с открытым исходным кодом, позволяет разработчикам быстрее доставлять код за счет запуска нескольких операционных систем на одном устройстве. ИТ-команды и поставщики решений используют VirtualBox для снижения операционных расходов и сокращения времени, необходимого для безопасного развертывания приложений в локальной среде и облаке.
Разработка на любом компьютере, развертывание в любом облаке.
Возможности Oracle VM VirtualBox
Упрощает операции
Сокращение расходов на ИТ
Кросс-платформенное ПО виртуализации настольных компьютеров с открытым исходным кодом и низкой дополнительной нагрузкой снижает эксплуатационные расходы ИТ-отделов за счет уменьшения количества требуемых конфигураций настольных компьютеров и серверов.
Работает на любом ПК
ИТ-отделы могут упростить среду разработки, запустив одно и то же решение в любой операционной системе (ОС) хоста x86 и поддерживая широкий спектр версий ОС на виртуальных машинах (ВМ). Поддерживаемые операционные системы хоста включают Windows, Linux и macOS.
Легко внедрить
Простой в использовании графический интерфейс пользователя (GUI) и мощный интерфейс командной строки позволяют разработчикам легко работать с несколькими операционными системами в одной системе. Команды разработчиков могут консолидировать нагрузки с помощью VirtualBox для поддержки массивных нагрузок до 32 виртуальных процессоров.
Автоматизирует развертывание в облаке
Простое и быстрое развертывание
Используя блоки Vagrant в сочетании с VirtualBox, ИТ-отделы могут быстро выделить виртуальные машины разработки с предварительно настроенным программным обеспечением Oracle и автоматизировать выпуск разработок в производственную среду.
Развертывание в Oracle Cloud одним нажатием кнопки
Встроенный графический интерфейс позволяет разработчикам легко импортировать и экспортировать виртуальные машины в стандартном формате OVF, локально или в облаке. В случае с Oracle Cloud Infrastructure разработчики могут в один клик загружать или скачивать виртуальную машину.
Быстрое отслеживание контроля качества, тестирования и демонстраций
Оптимизация тестирования
Группы обеспечения качества ПО могут упростить свою среду и сократить ресурсы, используя одно физическое устройство для его тестирования на нескольких платформах и версиях ОС.
Улучшение поддержки клиентов
Группы поддержки могут быстро решать проблемы, легко воссоздав различные клиентские среды в одной системе.
Запуск существующих приложений на новом аппаратном обеспечении.
ИТ-отделы могут продлить срок службы устаревших приложений, используя для их запуска на современном оборудовании VirtualBox.
Создавайте многоуровневые демонстрации на одном устройстве
Команды продаж могут легко продемонстрировать сложные многоуровневые решения потенциальным клиентам, используя готовые среды с несколькими виртуальными машинами и сетевыми топологиями на своем ноутбуке.
Безопасный доступ к приложениям для удаленных сотрудников
Обеспечивает доступ к приложениям с ограниченным доступом
VirtualBox позволяет ИТ-менеджерам передавать удаленным работникам образы критически важных приложений с ограниченным доступом на рабочем столе, когда VPN-соединение считается недостаточным. Это помогает компаниям повысить безопасность с помощью ролевых ограничений для наборов данных в этих приложениях.
Обеспечивает безопасные и зашифрованные рабочие места
VirtualBox защищает удаленные подключения к приложениям с ограниченным доступом с помощью 256-битовых ключей шифрования и гарантирует, что пользователи не могут загружать или хранить данные на удаленных устройствах. ИТ-менеджеры могут избежать затрат и времени на реконструкцию приложений с ограниченным доступом, одновременно соблюдая требования для удаленного доступа к приложениям.
Лицензирование и поддержка
Базовый пакет
Базовый пакет в рамках лицензии GPL v2 позволяет разработчикам легко разрабатывать и тестировать кросс-платформенные приложения с использованием основных функций Oracle VM VirtualBox’, включая:
- кросс-платформенные гостевые и хосты;
- миграцию виртуальных машин между хостами в реальном времени;
- до 32 виртуальных процессоров;
- поддержку формата OVF.
Пакет расширений
Пакет расширений в рамках лицензии VirtualBox Personal Use and Evaluation License (PUEL) позволяет ИТ-командам консолидировать больше нагрузок с помощью дополнительных функций, таких как:
- виртуальные USB-устройства;
- поддержка VirtualBox Remote Desktop Protocol (VRDP);
- сквозная передача веб-камеры хоста и сквозная передача PCI;
- загрузочное ПЗУ Intel PXE;
- шифрование образа диска;
- интеграция с Oracle Cloud Infrastructure.
Oracle VM VirtualBox Enterprise
Компании могут оптимизировать операции, приобретя Oracle VM VirtualBox Enterprise, который включает коммерческие лицензии и техническую поддержку и предоставляет следующие возможности.
- Круглосуточная поддержка Oracle для базового пакета и пакета расширений.
- Подключение нескольких удаленных рабочих столов (VRDP) к виртуальным машинам.
- Централизованное, простое отслеживание загрузок VirtualBox Extension Pack и соответствие установки нормативным требованиям.
- Гарантия того, что во всех экземплярах развернуто ПО VirtualBox последней версии и установлены последние исправления безопасности.
Oracle VM VirtualBox, the world’s most popular open source, cross-platform, virtualization software, enables developers to deliver code faster by running multiple operating systems on a single device. IT teams and solution providers use VirtualBox to reduce operational costs and shorten the time needed to securely deploy applications on-premises and to the cloud.
Learn how you can accelerate your DevOps processes by using Oracle VM VirtualBox in this short animated video.
Read this free ebook to get the details on how to deliver code faster, use built-in encryption, automate virtual machine creation, and automate deployments to the cloud.
Oracle VM VirtualBox Features
Simplifies operations
Reduces IT cost
Open source, low-overhead, cross-platform desktop virtualization software lowers operational costs for IT teams by reducing the number of required desktop and server configurations.
Runs on any desktop
IT teams can simplify development environments by running the same solution on any x86 host operating system (OS) and support a wide range of OS versions on virtual machines (VMs). Supported host operating systems include Windows, Linux, and macOS.
Easy to adopt
An easy-to-use graphical user interface (GUI) and a powerful command line interface make it easy for developers to work with multiple operating systems on the same system. Development teams can consolidate workloads using VirtualBox to support massive workloads of up to 32 virtual CPUs.
Automates deployments to the cloud
Easy and rapid deployments
Using Vagrant boxes with VirtualBox, IT teams can quickly provision development VMs with preconfigured Oracle software and automate the release to production.
One-button push to Oracle Cloud
The built-in GUI makes it easy for developers to import and export virtual machines in standard OVF format, on-premises or in the cloud. For Oracle Cloud Infrastructure, a single click enables developers to upload or download a virtual machine.
Fast tracks quality assurance, testing, and demos
Streamline testing
Software quality assurance teams can simplify their environment and reduce resources by using a single physical device to test software on multiple OS platforms and versions.
Improve customer support
Support teams can quickly resolve issues by easily recreating different customer environments on a single system.
Run legacy applications on new hardware
IT teams can extend the lifetime of legacy applications by using VirtualBox to run them on modern hardware.
Create multi-tier demos on a single device
Sales teams can easily demonstrate complex, multi-tier solutions to prospective customers, using prepackaged environments with multiple virtual machines and network topologies on their laptop.
Enables remote workers to access applications securely
Secures access to restricted applications
VirtualBox facilitates the distribution of desktop-based images of critical restricted applications by IT managers to remote workers when a VPN connection is considered insufficient. It helps organizations increase security with role-based restrictions to datasets within these applications.
Provides secure and encrypted workspaces
VirtualBox secures remote connections to restricted applications via 256-bit encryption keys, and ensures users cannot download or store data on remote devices. IT managers can avoid the cost and time of rearchitecting restricted applications while addressing compliance for remote application access.
Licensing and Support
Base package
The base package, licensed under the GPL v2, enables developers to easily develop and test cross-platform applications using Oracle VM VirtualBox’s main features, including:
- Cross-platform guests and hosts
- Live migration of virtual machines between hosts
- Up to 32 virtual CPUs
- OVF format support
Extension pack
The extension pack, licensed under the VirtualBox Personal Use and Evaluation License (PUEL), enables IT teams to consolidate more workloads using additional features such as:
- Virtual USB devices
- VirtualBox Remote Desktop Protocol (VRDP) support
- Host webcam passthrough and PCI passthrough
- Intel PXE boot ROM
- Disk image encryption
- Oracle Cloud Infrastructure integration
Oracle VM VirtualBox Enterprise
Organizations can streamline operations by purchasing Oracle VM VirtualBox Enterprise, which includes commercial licenses and technical support and provides:
- 24x7 support from Oracle for the Base Package and Extension Pack
- Multiple remote desktop connections (VRDP) to virtual machines
- Centralized, easy tracking of VirtualBox Extension Pack downloads and installation compliance
- Ensures all VirtualBox instances are on the latest release and have the latest security patches
Всем привет Сегодня я расскажу о такой программе как Oracle VM VirtualBox, не буду вас грузить какими-то терминами, напишу так, чтобы было максимально понятно. Значит эта прога не для всех, то есть это так бы сказать не простая прога, тут есть некоторый сложняк. Все дело в том, что VirtualBox это виртуальная машина. Такой себе виртуальный компьютер, на который можно поставить обычную винду и потом в ней работать. Все это будет в реальном компьютере. То есть такой себе виртуальный комп в реальном компе.
На самом деле это не чудеса, не развод и все серьезно. Эта технология, ну то есть виртуальные машины, то это уже существует давно, ну лет десять точно. VirtualBox это бесплатная программа для создания виртуальных машин, но есть еще и VMware, она платная, правда там есть бесплатная версия в виде VMware Player.
Что на самом деле происходит и что это такое? Давайте подробнее немного поговорим об этом. Значит смотрите, при помощи VirtualBox вы создаете виртуальную машину, при этом вы вручную указываете количество ядер процессора, задаете объём ОЗУ, объём жесткого диска. Также добавляете необходимые устройства, например сетевую карту, USB-порт ну и другое. Все это в куче потом вы сможете запустить и у вас будет еще одна виндовс в виртуальной машине (она будет в отдельном окне). Вы можете работать одновременно сразу в нескольких виндовс, тут нет никакой фантастики!
Чтобы виртуалка работала нормально, то процессор должен поддерживать технологию виртуализации. У Intel она называется VT-x (если есть VT-d, то это еще лучше, это уже для проброса целых устройств на шине PCI). У AMD есть что-то похожее, но врать не буду, не помню как точно называется. Но как правило, почти все современные процессоры поддерживают технологию виртуализации, так что об этом волноваться не стоит. Даже старые процессоры на 775-том сокете эту технологию поддерживают, ну кроме Pentium 4 (только модель P4 672/662 поддерживает)
В интернетах часто идет спор, что лучше VMware или VirtualBox? Многие юзеры отдают предпочтение именно VirtualBox, при этом они очень уверены, что эта виртуальная машина быстрее чем VMware. В общем хвалят VirtualBox так, что даже я часто пробовал пользоваться этой виртуальной машиной, но все равно всегда приходил к выводу, что не даром VMware платная: она реально быстрее. Ну это такое, так бы сказать каждому свое. Лично мое мнение что VMware быстрее. Если процессор очень мощный, то на нем можно пользоваться любой виртуальной машиной, ибо он с любой справится и они обе будут быстрыми.
Итак, теперь давайте посмотрим чуть подробнее. Вот как выглядит главное окно VirtualBox:
В этом окне видите вверху есть кнопка Создать? Ну вот это чтобы создать НОВУЮ виртуальную машину. После того, как вы ее создадите, то она появится слева. Там вообще будет список виртуальных машин, ну если вы несколько создадите, то вот именно там они будут видны.
Еще такой важный момент, после установки VirtualBox у вас появится виртуальный сетевой адаптер VirtualBox Host-Only Network, в общем это нормально, вот он:
Только тут один, а вот если бы вы поставили VMware, то у вас было бы два таких адаптера.
Этот адаптер нужен для сетевого взаимодействия между виртуальной машиной и реальным компом.
Вообще ничего сложного в VirtualBox нет, вот смотрите, давайте на примере создания виртуальной машины я вам расскажу что к чему. Вот нажимаете вы эту кнопку Создать:
Теперь сразу я рекомендую внизу нажать кнопочку Экспертный режим, чтобы показались все нужные настройки. Тут вам нужно указать название виртуальной машины и выбрать операционную систему, которую вы собираетесь ставить. Также нужно задать обьем ОЗУ. Жесткий диск как правило создается новый, так что эти настройки не трогаем, ну и потом конечно нажимаем кнопку Создать:
В следующем окне нужно будет указать обьем жесткого диска и выбрать его тип, то есть динамический или фиксированный:
В общем тут ничего не советую менять. По умолчанию выбран Динамический виртуальный жесткий диск, и это хорошо, ибо размер файла диска будет увеличиваться по мере заполнения виртуального жесткого диска. А если вы выберите Фиксированный виртуальный жесткий диск, то после нажатия кнопки Создать будет создан пустой файл, который будет равен по размеру целого виртуального жесткого диска. Ну, думаю понятно тут все, а если непонятно, то не обращайте внимание, потом все поймете сами..
В общем нажали создать, и вот наша Тестовая машина создана:
Теперь смотрите, вверху появится кнопка Настроить. Это чтобы открыть настройки выбранной виртуальной машины, вот эта кнопка:
Если ее нажать, то появится такое окно настроек:
Тут можно что-то включить, что-то выключить, ну в плане устройств. Можно изменить обьем ОЗУ, параметры процессора, ну вот например можно задать предел загрузки виртуальной машины реального процессора:
Ну то есть опять же, много настроек и думаю что все тут понятно. Если что, то стоит уделить минуток пять и точно станет все понятно. Единственное что, у вас компьютер должен быть более-менее мощный, ну хотя бы 4 гига ОЗУ, 2 ядра…
Еще важный момент, вы должны знать это. Не ставьте много ОЗУ! Ставьте сначала минимум, то есть один гигабайт, вроде бы 64-битные тоже установятся с таким обьемом. Ну а если нет, то ставьте два гига оперативы. Дело в том, что если вы слишком много дадите оперативки виртуальной машине, то при ее запуске комп может надолго зависнуть. Если у вас всего 4 гига оперы, то дайте виртуалке 1 или 2 гига, это будет оптимально. Кстати, Windows XP спокойно будет работать и при 256 мб ОЗУ, ну это просто вам на заметку..
Итак, теперь давайте подведем итоги. Что мы сделали в программе VirtualBox? Мы создали виртуальную машину под тип операционной системы Windows 7. Виртуальная машина сама пуста, в ней ничего нет, я имею ввиду в плане винды. Как и в обычный компьютер, тут нужно вставить установочный диск с виндой, запустить виртуальную машину и начать устанавливать виндовс. Все как в обычном компе, только виртуально так бы сказать
Значит еще немного напишу о самом диске. Для установки системы, ну то есть в нашем случае для установки виндовс нужен установочный диск, это понятно. Но вот при этом можно использовать как настоящий диск, так и виртуальный, а если быть точнее, то образ диска. Обычно он идет в формате ISO (я вообще не знаю можно ли использовать для виртуальных машин другие форматы). Вот его и нужно вставить в виртуальный привод и потом включить винду и установить ее как обычно.
Давайте я это покажу на примере, ну то, как вставить образ диска в такой вот виртуальный привод VirtualBox. Сам установочной образ винды можно скачать в интернете. Я качать ничего не буду, у меня уже есть образ Windows 10, и вот теперь смотрите что нужно делать. Теперь вам нужно открыть настройки виртуальной машины (сверху кнопка Настроить) и вот там перейти в раздел Носители:
И вот видите, там есть такая строка, где написано Пусто, и еще иконка диска (там где Носители информации). Так вот это и есть привод для дисков, он просто пустой. Вот там справа есть еще одна иконка диска, вот если ее нажать, то можно будет выбрать ISO-образ:
В общем выбираете ISO-образ, вот у меня он на рабочем столе:
После этого, в настройках появится выбранный ISO-образ:
В общем потом нажимаете кнопку ОК. После этого виртуальная машина готова к тому, чтобы вы ее запустили (вверху зеленая стрелочка Запустить), и потом начнется обычная установка виндовс. Чтобы мышка вышла из виртуальной машины, то нужно нажать стрелочку вниз. В общем установка не началась, ибо вот какая была ошибка:
То есть можно сразу нажать крестик по окну, и выбрать что нужно сделать с виртуальной машиной. Сохранить состояние машины это типа спящий режим.
И вот когда я выставил там Windows 10 64 бит, то потом, когда я запустил виртуальную машину, то было уже такое окно:
Таким вот образом можно установить любую винду, в итоге у вас может быть несколько виртуальных компьютеров. У каждого будет своя винда, жесткий диск, оперативка. И даже интернет. А почему нет? У каждой виртуальной машины может быть свой USB-порт, к которому вы можете подключить реальный модем. В итоге у каждый виртуальной машины будет свой USB-можем с мобильным интернетом. Ну это просто как пример, что у каждой виртуалки может быть свой интернет.
Вот такие вот дела в общем. Теперь я покажу как удалить VirtualBox с компьютера полностью, ну мало ли, вдруг вам эта прога не нужна..
Вообще для удаления прог с компа я советую использовать такой удалятор как Revo Uninstaller, он и прогу сможет удалить и еще винду от ее остатков почистит. В общем рекомендую, годный удалятор, сам им пользуюсь
Ну а теперь как удалить по-простецки так бы сказать. Значит зажимаете Win + R и пишите туда такую команду:
Дальше находите значок Программы и компоненты, ну и запускаете его:
Откроется список со всеми установленными программами, находим тут Oracle VM VirtualBox (у мене вот версия идет 5.1.6, а у вас может быть другая) и нажимаем правой кнопкой и выбираем Удалить:
В следующем окне нажимаете Да:
Дальше появится вот такое окошко, это означает что началось удаление:
В общем советую ничего не делать за компом, ну чтобы удалилось все нормально и без приколов. Все удаление займет максимум минуту. Потом окошко исчезнет и все, VirtualBox будет удалена с компьютера.
Все ребята, на этом уже все, надеюсь что все вам тут было понятно, и теперь вы знаете что это за программа VirtualBox, для чего она нужна. Удачи вам и хорошего настроения
Читайте также: