VirtualBox
Oracle VM VirtualBox | |
---|---|
Oracle VM VirtualBox 7.0. | |
Тип | Гипервизор |
Автор | Oracle |
Разработчик | Oracle |
Написана на | Си, C++, Python и язык ассемблера |
Интерфейс | Qt |
Операционная система | Linux, Windows, macOS, Solaris и Genode OS Framework |
Первый выпуск | 15 января 2007 |
Последняя версия | 7.1.0 (15 октября 2024[1]) |
Репозитарий | Репозитарий VirtualBox |
Лицензия | GNU GPL 2 и проприетарная |
Сайт | Официальный сайт |
VirtualBox (Oracle VM VirtualBox) — программный продукт виртуализации для операционных систем Windows, Linux, FreeBSD, macOS, Solaris/OpenSolaris, ReactOS, DOS и других. Разработан компанией Oracle. Программа позволяет запускать несколько гостевых операционных систем на одном компьютере под управлением установленной на нём основной — хостовой — системы (от англ. host — владелец, принимающий гостей)[2].
Поддерживает аппаратную виртуализацию для процессоров Intel VT-x и AMD-V. Распространяется под свободной лицензией GNU General Public License (GPL v2) для основного пакета и проприетарной лицензией Personal Use and Evaluation License (PUEL) для дополнительного пакета VirtualBox Extension Pack, которая не допускает использование продукта в коммерческих целях[3].
История
Первоначально VirtualBox был создан немецкой компанией InnoTek Systemberatung GmbH с использованием исходного кода QEMU. 15 января 2007 года вышла первая версия программы. В феврале 2008 года компания Sun Microsystems приобрела Innotek, сохранив модель распространения VirtualBox. В дальнейшем, после приобретения в январе 2010 года компании Sun Microsystems корпорацией Oracle, продукт был переименован в Oracle VM VirtualBox.
Значимой вехой в истории VirtualBox стал выпуск версии 2.0 с поддержкой 64-битных гостевых систем, версии 2.1 с возможностью запуска 64-битных гостевых операционных систем (ОС) на 32-битных хост-системах, версии 3.0 с поддержкой SMP в гостевых системах. В декабре 2010 года вышла версия 4.0, изменившая модель лицензирования: основная часть стала распространяться под GPL v2, а дополнительный пакет — под PUEL.
9 сентября 2024 года была выпущена версия 7.1.0, в которой была расширена функциональность и улучшена производительность программного продукта. Последние изменения в версии 7.1.0 были произведены 15 октября 2024 года.
Ключевые возможности
VirtualBox обладает широким спектром функциональных возможностей, делающих его мощным инструментом виртуализации[4].
- Кроссплатформенность позволяет запускать VirtualBox на различных операционных системах, включая Linux, Windows, macOS, Solaris и Genode OS Framework. Модульная архитектура обеспечивает гибкость конфигурирования системы.
- Поддержка USB-устройств реализована на высоком уровне. VirtualBox предоставляет доступ гостевых операционных систем к портам USB 2.0 и 3.0 хост–машины, что значительно расширяет их возможности.
- Виртуализация 64-битовых систем доступна даже на 32-битовых хост-машинах, начиная с версии 2.1. Это даёт возможность работать с компьютерами прежних моделей. Симметричная многопроцессорность (SMP) поддерживается в гостевых системах с версии 3.0, что позволяет эффективно использовать многоядерные процессоры.
- Встроенный RDP-сервер позволяет удалённо подключаться к виртуальным машинам, используя стандартные RDP-клиенты. Эта функция особенно полезна для администраторов и разработчиков, работающих с множеством виртуальных сред.
- Поддержка аппаратного 3D-ускорения включает OpenGL и DirectX 8/9. Эта функция полезна для пользователей, работающих с графически интенсивными приложениями в виртуальной среде.
- Совместимость с форматами других систем виртуализации. Программа поддерживает работу с образами жёстких дисков VMDK (VMware) и VHD (Microsoft Virtual PC), включая возможность создания снимков состояния системы (англ. snapshot — моментальная копия хранимых данных).
- Виртуализация аудиоустройств реализована через эмуляцию звуковых карт AC'97, Sound Blaster 16 или Intel HD Audio. Пользователь может выбрать оптимальный вариант для своих задач.
- Сетевое взаимодействие в VirtualBox поддерживает различные режимы, включая NAT, Host Networking via Bridged и Internal networking. Это позволяет создавать сложные виртуальные сетевые инфраструктуры, а также пользоваться доступом к сетевым возможностям хоста.
- Технология Shared Folders обеспечивает простой обмен файлами между хостовой и гостевой системами. Эта функция доступна для гостевых систем Windows, Linux и Solaris.
- Интеграция рабочих столов (seamless mode) — инновационная функция, позволяющая приложениям из гостевой системы работать рядом с приложениями хостовой ОС, создавая иллюзию единой среды.
- Поддержка формата OVF/OVA упрощает процесс переноса виртуальных машин между различными платформами виртуализации, повышая гибкость и удобство использования VirtualBox в корпоративной среде.
- Многоязычный интерфейс, включая русскоязычную версию, делает программу доступной для пользователей, способствуя её широкому распространению и популярности[5].
Поддержка устройств памяти
- Возможность подключения виртуальных жёстких дисков и образов дисков. Виртуальные образы оптических дисков можно использовать для загрузки и обмена файлами с гостевыми системами, в которых отсутствует поддержка сети.
- Осуществляется NCQ-поддержка дисков SATA, SCSI и SAS, в том числе возможность работы с SATA-диском с горячим подключением.
- Поддерживается режим обработки приводов CD/DVD/BD, что позволяет пользователям воспроизводить аудио компакт-диски, записывать оптические диски.
- Доступ к дискам хоста позволяет разделам жёсткого диска головной машины отображаться в гостевой системе.
Лицензирование
Модель лицензирования VirtualBox претерпела существенные изменения с момента создания продукта. До версии 4.0 существовало две версии программы с различными лицензиями и функциональностью. С выпуском версии 4.0 в декабре 2010 года Oracle изменила подход к лицензированию.
Основная часть VirtualBox распространяется под лицензией GNU General Public License версии 2 (GPL v2). Это открытая лицензия, позволяющая свободно использовать, изучать, модифицировать и распространять программу. Базовая версия VirtualBox не имеет ограничений в использовании.
Дополнительный пакет VirtualBox Extension Pack, обеспечивающий расширенную функциональность, распространяется под особой лицензией Personal Use and Evaluation License (PUEL). PUEL позволяет бесплатно использовать расширенные возможности VirtualBox для личных целей, в образовательных учреждениях или для оценки перед приобретением коммерческой версии. Однако лицензия ограничивает использование одним хост-компьютером для одного пользователя[6].
Коммерческое использование расширенных возможностей VirtualBox требует приобретения платной лицензии у Oracle. Это касается случаев, когда продукт используется в корпоративной среде или для предоставления услуг виртуализации.
Пакет дополнений
VirtualBox Guest Additions — это комплект программного обеспечения, расширяющий функциональность гостевой операционной системы и улучшающий её взаимодействие с хост-системой. Пакет дополнений устанавливается непосредственно в гостевую операционную систему (ОС) и предоставляет ряд важных возможностей.
Ключевые компоненты пакета дополнений включают:
- Драйвер «виртуальной видеокарты», позволяющий динамически изменять разрешение экрана гостевой ОС в соответствии с размером окна VirtualBox. Эта функция значительно улучшает удобство работы с виртуальной машиной.
- Система общих папок (Shared Folders), обеспечивающая простой обмен файлами между хостовой и гостевой системами. Эта возможность доступна для гостевых систем начиная с Windows NT 4.0 и новее, а также Linux и Solaris.
- Улучшенная интеграция между хостовой и гостевой системами, включая синхронизацию времени и общий буфер обмена.
- Поддержка функции «перетаскивания» (drag-and-drop) для удобного обмена файлами между хостом и гостем.
- Автоматическое изменение размера экрана гостевой ОС при изменении размера окна виртуальной машины.
- Бесшовный режим (Seamless mode), позволяющий приложениям из гостевой системы работать на рабочем столе хоста, как если бы они были нативными приложениями.
- Общие папки, облегчающие доступ к файлам хост-системы из гостевой ОС.
Установка Guest Additions существенно повышает производительность и удобство использования виртуальных машин в VirtualBox, делая работу с гостевыми операционными системами более эффективной и комфортной[5].
Поддержка гостевых систем
VirtualBox поддерживает широкий спектр гостевых операционных систем. Программа способна эмулировать как 32-битовые, так и 64-битовые архитектуры, что позволяет запускать большинство современных операционных систем.
Windows-системы поддерживаются от версии NT 4.0 до Windows 11. Однако VirtualBox демонстрирует ограниченную совместимость с Windows 95 и Windows 98. Эти устаревшие операционные системы работают медленно и без установки дополнительных драйверов поддерживают только разрешение экрана 640×480.
Linux-дистрибутивы широко поддерживаются VirtualBox. Программа совместима с большинством популярных дистрибутивов, включая Ubuntu, Fedora, Debian, CentOS и многие другие. VirtualBox также обеспечивает поддержку Unix–подобных систем, таких как FreeBSD и Solaris.
Операционная система MacOS также может быть установлена в качестве гостевой системы, но с ограничениями. Лицензионное соглашение Apple запрещает использование macOS на не-Apple оборудовании, что делает эту возможность легальной только на компьютерах Mac.
VirtualBox поддерживает и более редкие операционные системы, такие как ReactOS, DOS, и даже некоторые встраиваемые системы. Это делает программу полезным инструментом для разработчиков и исследователей, работающих с подобными платформами.
Начиная с версии VirtualBox 6.0 Oracle прекратил поддержку 32-битовых хост–систем, хотя 32-битовые гостевые операционные системы по-прежнему могут быть запущены на 64-битовых хостах. Oracle осуществляла поддержку VirtualBox 5 до 2020 года для пользователей, нуждающихся в работе на 32-битовых хост–системах[7].
Примечания
- ↑ Oracle VirtualBox . Дата обращения: 22 октября 2024.
- ↑ Guest OSes — VirtualBox (англ.). Oracle Corporation (15 сентября 2010 года). Дата обращения: 24 ноября 2010. Архивировано 23 февраля 2012 года.
- ↑ VirtualBox_PUEl — Oracle Vm VirtualBox . Дата обращения: 22 октября 2024. Архивировано 18 июля 2011 года.
- ↑ Основы VirtualBox . DevHops.ru. Дата обращения: 22 октября 2024.
- ↑ 5,0 5,1 Welcome to VirtualBox.org! . Oracle VirtualBox. Дата обращения: 22 октября 2024.
- ↑ The VirtualBox Extension Pack requires a license under certain conditions . Featured case studies (25 июня 2024). Дата обращения: 22 октября 2024.
- ↑ Возможности Oracle VM VirtualBox . Oracle VirtualBox. Дата обращения: 22 октября 2024.
Ссылки
Oracle VM VirtualBox . Дата обращения: 22 октября 2024.
- Знание.Вики:Cite web (не указан язык)
- Программное обеспечение по алфавиту
- Знание.Вики:Готовые статьи о технологиях
- Все статьи
- Виртуальные машины
- Виртуализация
- Приложения, использующие Qt
- Свободное кроссплатформенное программное обеспечение
- Программное обеспечение с лицензией GNU GPL
- Программное обеспечение Sun
- Программное обеспечение Oracle
- Проекты, использующие Wine