Oracle VM VirtualBox

Материал из Национальной библиотеки им. Н. Э. Баумана
Последнее изменение этой страницы: 15:32, 28 декабря 2016.
VirtualBox
VirtBox.jpeg
Разработчики: Oracle, Sun Microsystems и Innotek
Выпущена: 15 January 2007 года; 15 years ago (2007-01-15)
Постоянный выпуск: 5.1.12 / 20 December 2016 года; 5 years ago (2016-12-20)
Лицензия: GNU GPL 2
Веб-сайт example.org

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

Ключерые возможности

  • Кроссплатформенность
  • Модульность
  • Поддержка USB 2.0, когда устройства хост-машины становятся доступными для гостевых операционных систем (только в проприетарной версии)
  • Поддержка 64-битных гостевых систем (начиная с версии 2.0), даже на 32-битных хост-системах (начиная с версии 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)
  • Поддержка iSCSI (только в проприетарной версии)
  • Поддержка виртуализации аудиоустройств (эмуляция AC97 или SoundBlaster 16 или Intel HD Audio на выбор)
  • Поддержка различных видов сетевого взаимодействия (NAT, Host Networking via Bridged, Internal)
  • Поддержка цепочки сохраненных состояний виртуальной машины (snapshots), к которым может быть произведён откат из любого состояния гостевой системы
  • Поддержка Shared Folders для простого обмена файлами между хостовой и гостевой системами (для гостевых систем Windows 2000 и новее, Linux и Solaris)
  • Поддержка интеграции рабочих столов (seamless mode) хостовой и гостевой операционной системой
  • Поддержка формата OVF/OVA
  • Есть возможность выбора языка интерфейса (поддерживается и русскоязычный интерфейс)
  • Базовая версия полностью открыта по лицензии GNU GPL, соответственно нет ограничений в использовании

История версий

Вданном разделе представлена информация о некоторых последних версиях VirtualBox, содержащих значительное количество изменений.

VirtualBox 5.1.0 r108711

  • Новая реализация APIC и I/O APIC, примечательная значительным увеличением производительности при некоторых видах нагрузки.
  • Миграция интерфейса на Qt5.
  • Задействование пассивной обработки запросов к API, позволившей увеличить производительность и отзывчивость VM GUI.
  • Функция отсоединения GUI (Detach UI) перенесена в меню управления виртуальной машиной.
  • Поддержка паравиртуализированной отладки Hyper-V для гостевых окружений Windows.
  • Расширенная эмуляция MMIO (Memory-mapped I/O).
  • Улучшения, связанные с выводом звука: добавлена поддержка HDA для гостевых систем с современными Linux.
  • Улучшение поддержки Python 3.
  • Новый мастер настройки виртуальной машины теперь позволяет выбрать местоположение создаваемой VM.
  • При работе с накопителями задействован вызов fallocate для упреждающего резервирования блоков, что позволило увеличить скорость создания дисковых образов фиксированного размера.
  • Реализован NVMHCI-совместимый контроллер твердотельных накопителей.
  • Увеличена производительность сетевого драйвера E1000.
  • Многочисленные улучшения в поддержке EFI, в том числе возможность загрузки с USB.
  • Улучшение обработки образов в формате OVF, заверенных цифровой подписью.
  • Исправлены ошибки и другие улучшения.

VirtualBox 5.0.16.105871

  • Устранена проблема, приводящая к некорректному поведению гостевых систем на компьютерах с CPU AMD.
  • Решена проблема с крахами GUI, возникающими при редком стечении обстоятельств.
  • Устранено несколько проблем с USB-контроллерами xHCI (например, не работал проброс web-камеры).
  • Теперь позиция закадрового окна видна при перезапуске.
  • Исправлена функция int15/AH=83/AL=00 в BIOS.
  • Исправлена обработка последних изменений настроек звуковых устройств.
  • В средства управления гостевой системой добавлена поддержка кэшируемой аутентификации в Active Directory в ситуации недоступности контроллера домена.
  • Другие улучшения и исправления.

VirtualBox 5.0.14.105127

  • В дополнениях для гостевых систем с Linux внесены исправления для поддержки ядра Linux 4.5.
  • Устранён крах, возникающий при невозможности инициализировать звуковую подсистему.
  • Устранена появившаяся в прошлом выпуске ошибка, мешающая загрузке сохранённого состояния звуковой подсистемы в гостевых системах с эмуляцией HDA.
  • Устранён крах при попытке подключения к одной VM одного и того же ISO-образа несколько раз.
  • На хостах с Linux обеспечено корректное создания символической ссылки /sbin/rcvboxdrv, нарушенное в прошлом выпуске после изменения организации перекомпиляции модуля ядра.

VirtualBox 5.0.8 r103449

  • Последовательный порт: исправлено неправильное значение номера IRQ для первых последовательных портов в таблице ACPI.
  • API: исправлена регрессионная ошибка в VBoxManage setproperty defaultfrontend.
  • VBoxManage/vbox-img: преобразование в изображение RAW могло привести к тому, что образ диска содержал только нули.
  • Хост-системы Linux: несколько исправлений для интеграции systemd в пакеты .deb / .rpm.
  • Хост-системы Mac OS X: исправлен захват и и подсчет трафика в мостовых сетях.
  • Гостевые системы Windows: исправлены проблемы с 3D рендерингом на мониторах с высоким разрешением.
  • Windows Additions: исправлены проблемы с ускорением 3D в гостевых системах Windows с графикой Intel HD.
  • Linux Additions: исправлена служба, запускающаяся на системах Debian с установленным, но не активным systemd.

VirtualBox 5.0.6.103037

  • В скриптах установки для хост-окружений и гостевых систем добавлена встроенная поддержка systemd.
  • Добавлена поддержка OS X 10.11 «El Capitan».
  • Решены проблемы с компиляцией при использовании предварительных выпусков ядра Linux 4.3.
  • Устранены проблемы в инсталляторе, проявляющиеся в Linux From Scratch и системах с ванильным ядром Linux.
  • В дополнениях для гостевых систем Linux налажено корректное сохранения идентификатора процесса VBoxService в PID-файле.
  • Решены проблемы с работой средств управления гостевой системой (Guest Control) при использовании дополнений для гостевых систем Linux.
  • Большая порция исправлений, специфичных для гостевых систем Windows и OS X, а также при запуске VirtualBox в режиме хоста на платформе Windows.

VirtualBox 5.0.4.102546

  • Исправлены ошибки с менеджером виртуальных машин VMM, в частности проблема отладки ядра гостевых Windows 10 по сети для паравиртуализированных виртуальных машин.
  • Изменения графического интерфейса: добавлено предустановленное разрешение экрана, исправлен сбой синхронизации клавиш Caps lock / Num lock / Scroll lock в хост системах, исправлен сбой обновления при смене расположения корневых сертификатов, изменение тип ОС по умолчанию с Windows XP на Windows 7.
  • Исправлены ошибки с воспроизведением звука.
  • Исправлен доступ к диску RAW и образу VMDK, которые теперь всегда будут доступны для чтения, улучшено шифрование сжатых образов VDI.
  • Исправлена проблема с разделителем в путях общих папок.
  • Исправлено обращение к функции распределения памяти для дополнений Windows.
  • Исправлен ряд небольших проблем с динамическим изменением размеров окна и полноэкранным режимом для дополнения X11.
  • В GUI решены проблемы, проявляющиеся при использовании режима seamless с некоторыми оконными менеджерами и в многомониторных конфигурациях.

VirtualBox 5.0.0 r101573

  • Поддержка копирования файлов и директорий между гостевой системой и хостом в режиме drag and drop. Поддерживаются все хост-платформы и гостевые системы Windows, Linux и Solaris.
  • Возможность шифрования дисковых образов, что гарантирует защиту данных как во время работы виртуальной машины так и во время хранения. Шифрование виртуального жесткого диска производится в прозрачном режиме с использованием алгоритма AES с 256-разрядными ключами.
  • Предоставление гостевым системам, выполняемым с привлечением механизмов аппаратной виртуализации, возможности использования расширенных наборов инструкций, таких как SSE 4.1, SSE4.2, AES-NI, POPCNT, RDRAND, RDSEE, XSAVE, AVX и AVX-2D.
  • В виртуальном контроллере xHCI добавлена поддержка устройств с интерфейсом USB 3.0. Таким образом, гостевые системы теперь могут работать с USB 1.1, 2.0 и 3.0.
  • Новая модульная архитектура звуковой подсистемы, обеспечивающая более высокий уровень абстракции относительно звуковых бэкендов хост-системы. Для гостевых систем с Linux предоставляются различные типы звуковых кодеков AC97, что позволяет ALSA корректно определять пропускную способность.
  • В GUI добавлена поддержка масштабирования экранного вывода гостевой системы, в том числе при использовании 3D-ускорения.
  • Новый раздел конфигуратора для настройки меню и строки состояния.
  • Новая вкладка для настройки параметров шифрования дисковых образов.
  • Поддержка экранов сверхвысокого разрешения (HiDPI).
  • Возможность горячего подключения SATA-дисков и USB-хранилищ.
  • Поддержка проброса последовательного порта через TCP-сокет.
  • Поддержка сетевого фреймворка NDIS6 в Windows.
  • Исправлены ошибки и другие улучшения.

VirtualBox 4.3.28 r100309

  • Улучшены средства проброса web-камер из Linux-хостов (V4L2). Добавлена поддержка новых моделей web-камер.
  • Поддержка грядущего ядра Linux 4.1.
  • Решение проблем при работе на системах с ядром Linux 3.19 с активированным режимом защиты SMAP.
  • Устранение мерцания в момент обновления курсора мыши при использовании дополнений для X11.
  • Налажено использование шаблонов VNIC с сетевыми конфигурациями на базе Crossbow в Solaris.
  • Устранены крахи при завершении работы Linux и восстановлении X11-окружения после спящего режима в случае использования средств 3D-ускорения.
  • В VRDP обеспечена совместимость с rdesktop 1.8.3, rdesktop-vrdp переведён на версию 1.8.3.
  • Улучшены средства управления громкостью при эмуляции HD-аудиоустройств.
  • Обеспечено корректное применение ограничения полосы пропускания при использовании NAT.
  • Другие улучшения и исправления.

VirtualBox 4.3.16.95972

  • Добавлена поддержка X.Org Server 1.16.
  • Налажен процесс записи видео для сеансов, использующих 3D.
  • Устранены проблемы с фокусом ввода и нажатиями клавиш в полноэкранном режиме для X11-хостов.
  • Для хостов на базе Linux устранено наводнение лога сообщениями, связанными с пробросом USB-устройств.
  • Решена проблема с крахом приложений в гостевых системах с Linux при вызове drm_wait_vblank.
  • Устранена ошибка, приводившая к краху gnome-session в гостевых системах с Linux;
  • Для гостевых систем X11 исправлено использование неверных параметров видеодрайвера, что приводило к проблемам с полноэкранными X11-клиентами.
  • В GUI решена проблема с восстановлением нормального режима экрана гостевой системы после выхода из полноэкранного режима.
  • В GUI устранены артефакты при выводе минипанели в процессе 3D-отрисовки в гостевой системе.
  • Добавлена возможность использования API, предоставляемого современными оконными менеджерами, для сопоставления монитора с полноэкранным режимом в многомониторных конфигурациях.
  • Устранена редко проявляющаяся проблема, которая может привести к потере данных при одновременном доступе к одной области хранилища.
  • Устранён редко проявляющийся крах при работе с некоторыми видами VHD-образов, созданных в сторонних продуках.
  • Добавлена экспериментальная поддержка 3D-рендеринга на неактивных GPU (offline) в OS X.
  • Улучшена поддержка IPv6 для сетевых мостов, затрагивающих беспроводные сетевые интерфейсы.
  • Многочисленные исправления в поддержке NAT.
  • Решены проблемы с запуском на некоторых системах с Windows, возникающие из-за конфликтов с антивирусным ПО.
  • Поддержка VirtualKD для отладки ядра Windows.
  • Другие улучшения и исправления.

Пакет дополнений

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

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

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

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

Пример создания ВМ для Debian

  • Запускаем приложение VirtualBox и жмем на кнопку Создать. Введем название нашей ВМ, выбрав Тип и версию и жмем кнопку Next.
Debian1.jpg
  • Далее нам необходимо задать объем оперативной памяти, для ВМ.
Debian2.jpg
  • Необходимо выбрать создавать ли новый диск для системы, использовать существующий или не создавать диск вовсе. Выберем "Создать новый виртуальный жёсткий диск". Кликаем Создать.
Debian3.jpg
  • Выберем тип диска. Пусть будет выбор по умолчанию VDI (VirtualBox Disk Image) - родной тип для VirtualBox. Тыкаем Next.
Debian4.jpg
  • Необходимо выбрать формат хранения: динамический или фиксированный.

Динамический - виртуальный диск будет занимать столько места на компьютере, сколько будет весить система и по мере увеличения объема он будет увеличиваться, но не уменьшиться, если удалить информацию с диска.

Фиксированный - виртуальный диск будет занимать не будет динамически расширяться, но он быстрее в использовании.

Жмем Next.

Debian5.jpg
  • Зададим место расположения виртуального диска в системе и его объем (для динамического диска - это стартовое значение, по мере необходимости он сможет расшириться).

Жмем Создать.

Debian6.jpg

Теперь мы можем в списке увидеть нашу ВМ. Можно скачать образ Debian и приступить к установке системы на ВМ.

Ссылки