VirtualBox
программное обеспечение | |
Oracle VM VirtualBox | |
---|---|
![]() Oracle VM VirtualBox 7.0. | |
Тип | |
Автор | |
Разработчик |
Oracle |
Написана на |
Си, C++, Python и язык ассемблера |
Интерфейс | |
Операционная система | |
Первый выпуск |
15 января 2007 |
Последняя версия | |
Лицензия | |
Сайт |
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 года). Архивировано из первоисточника 23 февраля 2012. Проверено 24 ноября 2010.
- ↑ VirtualBox_PUEl — Oracle Vm VirtualBox. Архивировано из первоисточника 18 июля 2011. Проверено 22 октября 2024.
- ↑ Основы 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 (2024-06-25). Проверено 22 октября 2024.
- ↑ Возможности Oracle VM VirtualBox. Oracle VirtualBox. Проверено 22 октября 2024.
Ссылки[править]
Oracle VM VirtualBox рус.. Проверено 22 октября 2024.
![]() ↑ [+] | |
---|---|
Уровень приложений |
Ceedo • Citrix XenApp • Dalvik • E/OS • InstallFree • Microsoft App-V • Spoon • Symantec Workspace Virtualization • VMware ThinApp • ZeroVM |
Уровень ОС (Контейнеры) |
Основанные на cgroups : CoreOS • lmctfy • LXC • Docker • OpenVZ • Virtuozzo Прочие: Linux-VServer • FreeBSD jail • iCore Virtual Accounts • Solaris Containers • Workload Partitions |
Уровень гипервизора (Виртуализация ОС) |
Микроядро: Hyper-V • LynxSecure • Oracle VM Server for SPARC • VMware ESX/ESXi • Adeos • Xen • XtratuM • z/VM Монолитные: bhyve • KVM • L4Linux • Microsoft Virtual Server • Parallels Workstation • Parallels Desktop for Mac • Parallels Server for Mac • PearPC • QEMU • VirtualBox • Virtual Iron • Virtual Machine Manager • VMware Fusion • VMware Player • VMware Server • VMware Workstation • Windows Virtual PC • Win4Lin |
Уровень оборудования (Эмуляция) |
См. также: Список эмуляторов игровых приставок |
Виртуализация сетей |
![]() | Одним из источников, использованных при создании данной статьи, является статья из википроекта «Знание.Вики» («znanierussia.ru») под названием «VirtualBox», расположенная по следующим адресам:
Материал указанной статьи полностью или частично использован в Циклопедии по лицензии CC-BY-SA 4.0 и более поздних версий. Всем участникам Знание.Вики предлагается прочитать материал «Почему Циклопедия?». |
---|
- Программное обеспечение по алфавиту
- Программное обеспечение, разработанное в 2007 году
- Статьи о программах без скриншотов
- Виртуальные машины
- Виртуализация
- Приложения, использующие Qt
- Свободное кроссплатформенное программное обеспечение
- Программное обеспечение с лицензией GNU GPL
- Программное обеспечение Sun
- Программное обеспечение Oracle
- Проекты, использующие Wine