VirtualBox - специальная программа для запуска на одном компьютере нескольких виртуальных операционных систем с параметрами "железа" реального компьютера, на которой можно запускать любую операционную систему. Каждая виртуальная машина может содержать произвольный набор виртуальных устройств и отдельную операционную систему. Область применения виртуальных компьютеров очень широка - от выполнения функций по тестированию ПО до создания целых сетей, которые легко масштабировать, распределять нагрузку и защищать.
Поддерживает динамическую трансляцию — выполнение большей части инструкций гостевой ОС производится на реальном оборудовании. В роли гостевой системы могут выступать Windows включая (NT 4.0, 2000, XP, Server 2003, Vista, W7, W8/8.1, W10), DOS/Windows 3.x, Linux, Macintosh, OpenSolaris, GNU/Linux, BSD и другие операционные системы.
Особенности VirtualBox: Поддержка 64-битных гостевых систем, даже на 32-битных хост-системах. Поддержка SMP на стороне гостевой системы. Экспериментальная поддержка аппаратного 3D-ускорения. Поддержка образов жестких дисков VMDK и VHD. Поддержка виртуализации аудиоустройств (AC97, SoundBlaster 16). Поддержка различных видов сетевого взаимодействия (NAT, Host Networking via Bridged, Internal). Поддержка цепочки сохраненных состояний виртуальной машины (snapshots), к которым может быть произведён откат из любого состояния гостевой системы. Поддержка Shared Folders для простого обмена файлами между хостовой и гостевой системами. Поддержка интеграции рабочих столов (seamless mode) хостовой и гостевой ОС.
Среди основных возможностей программы можно выделить следующие: VirtualBox может управляться как через GUI-интерфейс, так и через коммандную строку. Для расширения функций программы разработан специальный комплект SDK. Параметры виртуальных машин описываются в формате XML и никак не зависят от того физического компьютера, на котором система работает. Поэтому виртуальные компьютеры формата VirtalBox легко переносить с одного ПК на другой. При использовании на "гостевых" компьютерах операционных систем Windows или Linux можно воспользоваться специальными утилитами, значительно облегчающими переключение между физическим и виртуальными компьютерами. Для быстрого обмена файлами между гостевым и физическим ПК можно создавать так называемые "разделяемые каталоги" (Shared folders), которые одновременно доступны из обоих этих машин. VirtualBox позволяет подключать USB-устройства к виртуальным компьютерам, позволяя виртуальным машинам работать с ними напрямую. VirtualBox полностью поддерживает протокол удалённого доступа RDP (Remote Desktop Protocol). Виртуальная машина может работать как RDP-сервер, позволяя управлять ею удалённо.
Extension Pack добавляет новые полезные возможности для VirtualBox. Набор дополнений включает в себя контроллер USB 2.0 (EHCI), который, например, позволит вам улучшить производительность ваших USB 2.0 устройств. Вы также получите поддержку протокола VirtualBox Remote Desktop Protocol (VDRP). По существу, это позволяет запускать виртуальную машину на одном компьютере, а вам просматривать и управлять ею с другого. Extension Pack также включает поддержку удаленной загрузки компьютера через эмуляцию Intel PXE boot ROM с поддержкой сетевой карты E1000. Установка Extension Pack: Запустить VirtualBox, зайти в меню Файл » Свойства » Плагины и файл, имеющий расширение .vbox-extpack
Поддерживаемые системы для установки в VirtualBox
Windows: Windows Vista SP1 и выше (32-bit and 64-bit) Windows Server 2008 (64-bit) Windows Server 2008 R2 (64-bit) Windows 7 (32-bit и 64-bit) Windows 8 (32-bit и 64-bit) Windows 8.1 (32-bit и 64-bit) Windows 10 RTM build 10240 (32-bit и 64-bit) Windows Server 2012 (64-bit) Windows Server 2012 R2 (64-bit) Mac OS X: 10.8 (Mountain Lion) 10.9 (Mavericks) 10.10 (Yosemite) 10.11 (El Capitan) Linux (32-bit и 64-bit), включая: Ubuntu 10.04 - 15.10 Debian GNU/Linux 6.0 (“Squeeze”) и 8.0 (“Jessie”) Oracle Enterprise Linux 5, Oracle Linux 6 и 7 Redhat Enterprise Linux 5, 6 и 7 Fedora Core / Fedora 6 to 22 Gentoo Linux openSUSE 11.4, 12.1, 12.2, 13.1 Mandriva
GUI: fixed keyboard shortcut handling regressions (Mac OS X hosts only; bugs #15937 and #15938) GUI: fixed keyboard handling regression for separate UI (Windows hosts only; bugs #15928) NAT: don't exceed the maximum number of "search" suffixes. Patch from bug #15948. NAT: fixed parsing of port-forwarding rules with a name which contains a slash (bug #16002) NAT Network: when the host has only loopback nameserver that cannot be mapped to the guests (e.g. dnsmasq running on 127.0.1.1), make DHCP supply NAT Network DNS proxy as nameserver. Bridged Network: prevent flooding syslog with packet allocation error messages (bug #15569) Audio: now using Audio Queues on Mac OS X hosts Audio: fixed recording with the PulseAudio backend (5.1 regression) Audio: various bugfixes Snapshots: fixed regression in 5.1.4 for deleting snapshots with several disks (bug #15831) Snapshots: crash fix and better error reporting when snapshot deletion failed Storage: some fixes for the NVMe emulation with Windows guests API: fixed initialization of SAS controllers (bug #15972) Build system: make it possible to build VBox on systems which default to Python 3 Windows hosts: detect certain cases of REGDB_E_CLASSNOTREG errors and print a helpful error message Windows hosts: adapted to changes in Windows 10 build 14901 (bug #15944) Windows hosts: better support for processor groups on Windows 7 and later which is required on certain hosts with many CPUs Windows installer / Additions: added option to prevent creating of start menu items (bug #15922) Windows Additions / VGA: if the guest's power management turns a virtual screen off, blank the corresponding VM window rather than hide the window Windows Additions: fixed a generic bug which could lead to freezing shared folders (bug #15662) Linux hosts / guests: fix for kernels with CONFIG_CPUMASK_OFFSTACK set (bug #16020) Linux Additions: don't require all virtual consoles be in text mode. This should fix cases when the guest is booted with a graphical boot screen (bug #15683) Linux Additions: added depmod overrides for the vboxguest and vboxsf kernel modules to fix conflicts with modules shipped by certain Linux distributions X11 Additions: disable 3D on the guest if the host does not provide enough capabilities (bug #15860)