VirtualBox
VirtualBox | |
---|---|
Тип | Гипервизор |
Автор | Oracle |
Разработчик | Oracle |
Написана на | Си[2], C++[3], Python[3] и язык ассемблера[3] |
Интерфейс | Qt |
Операционные системы | Linux, Windows, macOS, Solaris[4] и Genode OS Framework[5] |
Первый выпуск | 15 января 2007 |
Последняя версия |
|
Репозиторий | virtualbox.org/browser/v… |
Лицензия | GNU GPL 2[6] и проприетарная[7] |
Сайт | virtualbox.org (англ.) |
Медиафайлы на Викискладе |
VirtualBox (Oracle VM VirtualBox) — программный продукт виртуализации для операционных систем Windows, Linux, FreeBSD[8], macOS, Solaris/OpenSolaris, ReactOS, DOS и других[9].
История
[править | править код]Программа была создана компанией Innotek с использованием исходного кода QEMU. Первая публично доступная версия VirtualBox появилась 15 января 2007 года. В феврале 2008 года Innotek был приобретён компанией Sun Microsystems, модель распространения VirtualBox при этом не изменилась. В январе 2010 года Sun Microsystems была поглощена корпорацией Oracle, модель распространения осталась прежней[10][11][12][13][14][15][16][17].
Ключевые возможности
[править | править код]- Кроссплатформенность
- Модульность
- Поддержка USB 2.0, когда устройства хост-машины становятся доступными для гостевых операционных систем (только в проприетарной версии)
- Поддержка 64-битных гостевых систем[18] (начиная с версии 2.0) даже на 32-битных хост-системах[19] (начиная с версии 2.1, для этого обязательна поддержка технологии виртуализации процессором)
- Поддержка SMP на стороне гостевой системы (начиная с версии 3.0, для этого обязательна поддержка технологии виртуализации процессором)
- Встроенный RDP-сервер, а также поддержка клиентских USB-устройств поверх протокола RDP (только в проприетарной версии)
- Экспериментальная поддержка аппаратного 3D-ускорения (OpenGL, DirectX 8/9 (с использованием кода wine) (только в 32-битных Windows 2000, XP, Vista, 7 и 8, для гостевых DOS / Windows 3.x / 95 / 98 / ME поддержка аппаратного 3D-ускорения не предусмотрена)
- Поддержка образов жёстких дисков VMDK (VMware) и VHD (Microsoft Virtual PC), включая snapshots (начиная с версии 2.1[20])
- Поддержка iSCSI (только в проприетарной версии)
- Поддержка виртуализации аудиоустройств (эмуляция AC’97 или Sound Blaster 16 или Intel HD Audio на выбор)
- Поддержка различных видов сетевого взаимодействия (NAT, Host Networking via Bridged, Internal)
- Поддержка цепочки сохраненных состояний виртуальной машины (snapshots), к которым может быть произведён откат из любого состояния гостевой системы
- Поддержка Shared Folders для простого обмена файлами между хостовой и гостевой системами (для гостевых систем Windows NT 4.0 и новее, Linux и Solaris)[21]
- Поддержка интеграции рабочих столов (seamless mode) хостовой и гостевой операционной системой
- Поддержка формата OVF/OVA
- Есть возможность выбора языка интерфейса (поддерживается и русскоязычный интерфейс)
- Базовая версия полностью открыта по лицензии GNU GPL, соответственно нет ограничений в использовании
Лицензирование
[править | править код]Начиная с версии 4, выпущенной в декабре 2010 года, основная часть продукта распространяется бесплатно под лицензией GPL v2. Устанавливаемый поверх неё дополнительный пакет, обеспечивающий поддержку устройств USB 2.0 и 3.0, протокол удалённого рабочего стола (RDP), шифрование накопителя, загрузку с NVMe и по PXE, распространяется под особой лицензией PUEL («для личного использования и ознакомления»), по который система бесплатна для личного использования, в целях обучения или для оценки перед принятием решения о приобретении коммерческой версии. При этом личное использование ограничивается одним хост-компьютером для одного пользователя (до версии 4 было два разных пакета — свободная версия по GPL v2 и полная версия, бесплатная по PUEL.)
Сборка BIOS для VirtualBox начиная с версии 4.2 требует применения компилятора Open Watcom, что делает статус продукта как свободного сомнительным, в частности, по критериям проекта Debian собираемое таким образом программное обеспечение свободным считаться не может; при этом организация Open Source Initiative признаёт такое программное обеспечение открытым.
Пакет дополнений
[править | править код]VirtualBox Guest Additions — комплект программного обеспечения, устанавливаемый в гостевую операционную систему и расширяющий её возможности по взаимодействию с системой виртуализации и хост-системой[22]. Например, после установки специального драйвера «виртуальной видеокарты» становится возможным изменять разрешение рабочего стола гостевой операционной системы произвольным образом вслед за размером окна VirtualBox, в котором запущена виртуальная машина.
До версии 4.0.0 существовало две версии, различавшиеся по лицензии и функциональности. Начиная с 4.0.0 закрытые компоненты вынесены в отдельный пакет дополнений (Extension Pack)[23]:
Пакет дополнений содержит закрытые компоненты и распространяется под проприетарной лицензией PUEL (бесплатно только в персональных целях или для ознакомления):
- RDP-сервер — позволяет подключаться к виртуальной системе удалённо с помощью любого RDP-совместимого клиента;
- Поддержка USB — позволяет передавать виртуальной машине USB-устройства;
- Intel PXE — загрузка операционной системы по сети, используется для создания тонких клиентов и бездисковых рабочих станций.
Поддержка гостевых систем
[править | править код]VirtualBox плохо совместима с гостевыми системами под управлением Windows 95 и Windows 98 (система медленно работает и без установки дополнительных драйверов поддерживается разрешение экрана только 640×480)[notes 1]. При этом есть небольшая инструкция по установке и настройке Windows 98 под VirtualBox[24].
Начиная с версии 6 VirtualBox не поддерживает 32-битные операционные системы на хост-компьютере. Как заверяет корпорация Oracle, VirtualBox 5 будет поддерживаться до 2020 года. При этом VirtualBox может запускаться под Linux, macOS, Sun Solaris и FreeBSD[25].
Хотя VirtualBox имеет экспериментальную поддержку гостевых систем под управлением macOS, лицензионное соглашение с конечным пользователем macOS не позволяет операционной системе работать на аппаратуре, отличной от компьютеров Apple.
См. также
[править | править код]Примечания
[править | править код]- Заметки:
- ↑ Это связано с тем, что VirtualBox не оптимизирован под работу с глубиной цвета изображения 4 бит. Нет стабильных видеодрайверов под Windows 9x с поддержкой Direct 3D и OpenGL, что делает ретрогейминг с помощью VirtualBox очень ограниченным. Так например, в Quake 2 можно играть только в софтверном режиме. К тому же, пока нет стабильной эмуляции заявленной звуковой карты SB16 под ОС MSDOS.
- Источники:
- ↑ VirtualBox 7.1.4 (released October 15 2024) — 2024.
- ↑ The virtualbox Open Source Project on Open Hub: Languages Page — 2006.
- ↑ 1 2 3 Language Breakdown (англ.)
- ↑ Supported host operating systems (англ.)
- ↑ https://www.osnews.com/story/27591/genode-1402-runs-virtualbox-supports-netbsds-file-systems/ (англ.)
- ↑ The GNU General Public License (GPL) Version 2 (англ.)
- ↑ https://www.virtualbox.org/wiki/VirtualBox_PUEL
- ↑ VirtualBox — FreeBSD Wiki . Дата обращения: 20 июня 2018. Архивировано 20 июня 2018 года.
- ↑ Guest OSes - VirtualBox (англ.). Oracle Corporation (15 сентября 2010 года). Дата обращения: 24 ноября 2010. Архивировано 23 февраля 2012 года.
- ↑ VirtualBox_PUEl — Oracle Vm VirtualBox . Дата обращения: 20 июня 2018. Архивировано 18 июля 2011 года.
- ↑ GPL — Oracle VM VirtualBox . Дата обращения: 20 июня 2018. Архивировано 21 июня 2018 года.
- ↑ Additions Version History — Группы Google . Дата обращения: 20 июня 2018. Архивировано 10 ноября 2012 года.
- ↑ Oracle and Sun Microsystems | Strategic Acquistions | Oracle . Дата обращения: 20 июня 2018. Архивировано 13 февраля 2008 года.
- ↑ Sun Gets Desktop Virtualization Chops With Innotek Buy | Business | E-Commerce Times . Дата обращения: 20 июня 2018. Архивировано 21 июня 2018 года.
- ↑ Virtualization | Oracle . Дата обращения: 20 июня 2018. Архивировано 20 июня 2018 года.
- ↑ http://sun.systemnews.com/articles/144/4/Virtualization/22866 (недоступная ссылка с 20-06-2018 [2347 дней])
- ↑ The Oracle VM Product Line Welcomes Sun! (Oracle’s Virtulization Blog). Архивировано 7 апреля 2010 года.
- ↑ Корпорация Sun Microsystems представляет программное обеспечение xVM VirtualBox 2.0 (сентябрь 2008). Дата обращения: 21 августа 2009. Архивировано 20 января 2013 года.
- ↑ Sun xVM VirtualBox 2.1: Easier Than Ever (англ.) (17 декабря 2008). Дата обращения: 21 августа 2009. Архивировано 4 июня 2012 года.
- ↑ VirtualBox Changelog . Дата обращения: 28 февраля 2009. Архивировано 30 ноября 2010 года.
- ↑ Раздел «Folder sharing» в документации VirtualBox . Дата обращения: 22 марта 2010. Архивировано 2 декабря 2010 года.
- ↑ Chapter 4. Guest Additions . Дата обращения: 20 июня 2018. Архивировано 26 июня 2018 года.
- ↑ Installing VirtualBox and extension packs . Дата обращения: 7 января 2011. Архивировано 28 декабря 2010 года.
- ↑ Tutorial: Windows 95/98 guest OSes (англ.) (23 сентября 2008). Дата обращения: 7 марта 2012. Архивировано 18 августа 2011 года.
- ↑ Download VirtualBox : [арх. 21 июля 2022] // VirtualBox.
Ссылки
[править | править код]- virtualbox.org — официальный сайт VirtualBox (англ.)
- Oracle VM VirtualBox . oracle.com. Дата обращения: 9 сентября 2021.
- Free VirtualBox Images проект, предоставляющий большое количество свободных операционных систем в виде VDI-образов.
- Программное обеспечение по алфавиту
- Программное обеспечение, разработанное в 2007 году
- Виртуальные машины
- Виртуализация
- Приложения, использующие Qt
- Свободное кроссплатформенное программное обеспечение
- Программное обеспечение с лицензией GNU GPL
- Программное обеспечение Sun
- Программное обеспечение Oracle
- Проекты, использующие Wine