VirtualBox

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
VirtualBox
Virtualbox logo.png
Mint 17.1 on Ubuntu 14.04.png
Тип Гипервизор
Разработчик Oracle
Написана на Си[2], C++[3], Python[3] и ассемблер[3]
Интерфейс Qt
Операционная система Linux, Microsoft Windows, macOS и Solaris[4]
Первый выпуск 15 января 2007
Последняя версия
Лицензия GNU GPL 2[5]
Сайт virtualbox.org​ (англ.)
Commons-logo.svg VirtualBox на Викискладе

VirtualBox (Oracle VM VirtualBox) — программный продукт виртуализации для операционных систем Microsoft Windows, Linux, FreeBSD[6], macOS, Solaris/OpenSolaris, ReactOS, DOS и других[7].

История[править | править код]

Программа была создана компанией Innotek с использованием исходного кода Qemu. Первая публично доступная версия VirtualBox появилась 15 января 2007 года. В феврале 2008 года Innotek был приобретён компанией Sun Microsystems, модель распространения VirtualBox при этом не изменилась. В январе 2010 года Sun Microsystems была поглощена корпорацией Oracle, модель распространения осталась прежней[8][9][10][11][12][13][14][15].

Ключевые возможности[править | править код]

Ubuntu 15.04 запущенная в VirtualBox на Windows 8.1
  • Кроссплатформенность
  • Модульность
  • Поддержка USB 2.0, когда устройства хост-машины становятся доступными для гостевых операционных систем (только в проприетарной версии)
  • Поддержка 64-битных гостевых систем[16] (начиная с версии 2.0), даже на 32-битных хост-системах[17] (начиная с версии 2.1, для этого обязательна поддержка технологии виртуализации процессором)
  • Поддержка SMP на стороне гостевой системы (начиная с версии 3.0, для этого обязательна поддержка технологии виртуализации процессором)
  • Встроенный RDP-сервер, а также поддержка клиентских USB-устройств поверх протокола RDP (только в проприетарной версии)
  • Экспериментальная поддержка аппаратного 3D-ускорения (OpenGL, DirectX 8/9 (с использованием кода wine) (только в 32-битных Windows XP, Vista, 7 и 8, для гостевых DOS / Windows 3.x / 95 / 98 / ME поддержка аппаратного 3D-ускорения не предусмотрена)
  • Поддержка образов жёстких дисков VMDK (VMware) и VHD (Microsoft Virtual PC), включая snapshots (начиная с версии 2.1[18])
  • Поддержка iSCSI (только в проприетарной версии)
  • Поддержка виртуализации аудиоустройств (эмуляция AC97 или SoundBlaster 16 или Intel HD Audio на выбор)
  • Поддержка различных видов сетевого взаимодействия (NAT, Host Networking via Bridged, Internal)
  • Поддержка цепочки сохраненных состояний виртуальной машины (snapshots), к которым может быть произведён откат из любого состояния гостевой системы
  • Поддержка Shared Folders для простого обмена файлами между хостовой и гостевой системами (для гостевых систем Windows 2000 и новее, Linux и Solaris)[19]
  • Поддержка интеграции рабочих столов (seamless mode) хостовой и гостевой операционной системой
  • Поддержка формата OVF/OVA
  • Есть возможность выбора языка интерфейса (поддерживается и русскоязычный интерфейс)
  • Базовая версия полностью открыта по лицензии GNU GPL, соответственно нет ограничений в использовании

Пакет дополнений[править | править код]

VirtualBox Guest Additions — комплект программного обеспечения, устанавливаемый в гостевую операционную систему и расширяющий её возможности по взаимодействию с системой виртуализации и хост-системой[20]. Например, после установки специального драйвера «виртуальной видеокарты» становится возможным изменять разрешение рабочего стола гостевой ОС произвольным образом вслед за размером окна VirtualBox, в котором запущена виртуальная машина.

До версии 4.0.0 существовало две версии, различавшиеся по лицензии и функциональности. Начиная с 4.0.0 закрытые компоненты вынесены в отдельный пакет дополнений (Extension Pack)[21]:

Пакет дополнений содержит закрытые компоненты и распространяется под проприетарной лицензией PUEL (бесплатно только в персональных целях или для ознакомления):

  • RDP сервер — позволяет подключаться к виртуальной системе удалённо с помощью любого RDP-совместимого клиента;
  • Поддержка USB — позволяет передавать виртуальной машине USB устройства;
  • Intel PXE boot ROM — загрузка операционной системы по сети. Используется для создания тонких клиентов/бездисковых рабочих станций.

Совместимость[править | править код]

VirtualBox плохо совместима с Windows 95, Windows 98 (система медленно работает и без установки дополнительных драйверов поддерживается разрешение экрана только 640×480)[notes 1]

Также есть небольшая инструкция по установке и настройке Windows 98 под VirtualBox[22].

Также, VirtualBox плохо работает со старыми версиями Ubuntu, например, после установки Ubuntu 8.04 при запуске выдаётся Guru Meditation[источник не указан 240 дней].

Поддержка ОС[править | править код]

Начиная с версии 5, VirtualBox заявил, что больше не поддерживает операционную систему Windows XP[23]. Но, несмотря на это, VirtualBox также может работать под GNU/Linux, macOS, Sun Solaris и FreeBSD.

См. также[править | править код]

Примечания[править | править код]

Заметки:
  1. Это связано с тем, что VirtualBox не оптимизирован под работу с глубиной цвета изображения 4 бит. Нет стабильных видеодрайверов под Windows 9x с поддержкой Direct 3D и OpenGL, что делает ретрогейминг с помощью VirtualBox очень ограниченным. Так например, в Quake 2 можно играть только в софтверном режиме. К тому же, пока нет стабильной эмуляции заявленной звуковой карты SB16 под ОС MSDOS.
Источники:
  1. Oracle VM VirtualBox 5.2.20 now available!
  2. The virtualbox Open Source Project on Open Hub: Languages Page
  3. 1 2 3 Language Breakdown
  4. Supported host operating systems
  5. The GNU General Public License (GPL) Version 2
  6. VirtualBox - FreeBSD Wiki
  7. Guest OSes - VirtualBox (англ.). Oracle Corporation (15 сентября 2010 года). Проверено 24 ноября 2010. Архивировано 23 февраля 2012 года.
  8. VirtualBox_PUEl – Oracle Vm VirtualBox
  9. GPL – Oracle VM VirtualBox
  10. Additions Version History – Группы Google
  11. Oracle and Sun Microsystems | Strategic Acquistions | Oracle
  12. Sun Gets Desktop Virtualization Chops With Innotek Buy | Business | E-Commerce Times
  13. Virtualization | Oracle
  14. http://sun.systemnews.com/articles/144/4/Virtualization/22866  (недоступная ссылка с 20-06-2018 [120 дней])
  15. The Oracle VM Product Line Welcomes Sun! (Oracle's Virtulization Blog). Архивировано 7 апреля 2010 года.
  16. Корпорация Sun Microsystems представляет программное обеспечение xVM VirtualBox 2.0 (4 сентября 2008 г). Проверено 21 августа 2009. Архивировано 20 января 2013 года.
  17. Sun xVM VirtualBox 2.1: Easier Than Ever (англ.) (17 декабря 2008 г). Проверено 21 августа 2009. Архивировано 4 июня 2012 года.
  18. VirtualBox Changelog
  19. Раздел «Folder sharing» в документации VirtualBox
  20. Chapter 4. Guest Additions
  21. Installing VirtualBox and extension packs
  22. Tutorial: Windows 95/98 guest OSes (англ.) (23 сентября 2008 г). Проверено 7 марта 2012.
  23. Chapter 1. First steps

Ссылки[править | править код]