THE BELL

Есть те, кто прочитали эту новость раньше вас.
Подпишитесь, чтобы получать статьи свежими.
Email
Имя
Фамилия
Как вы хотите читать The Bell
Без спама

VirtualBox 5.1.6

13 сентября 2016 года компания Oracle заявила о выпуске корректирующего релиза системы виртуализации VirtualBox 5.1.6.

В составе релиза 28 исправлений для улучшения стабильности и устранения регрессивных изменений.

Среди изменений:

VirtualBox 5.1.4

Коррекция:

  • В установщике для платформы Linux устранено несколько ошибок, приводящих к сбоям в процессе установки в некоторых дистрибутивах этой ОС;
  • Устранена проблема с нарушением нормального отображения указателя мыши при работе гостевых систем с Linux и Solaris в хост-окружении Windows ;
  • В дополнениях для гостевых систем Linux налажена работа видеодрайвера в 32-разрядных гостевых системах с большим размером видеопамяти;
  • В видеодрайвере из состава дополнений для гостевых систем Linux добавлена поддержка ядра Linux 4.7 и обеспечен обход ошибки в X-сервере, приводящей к прекращению обновления экрана;
  • Устранены крахи и зависания, проявляющиеся в процессе работы звуковой подсистемы и USB;
  • Повышена стабильность работы на накопителях NVMe;
  • Исправлены проблемы с некорректным ограничением пропускной способности доступа к хранилищу при установке слишком маленьких значений лимитов.

VirtualBox 5.1.2

Основные изменения

  • Реализация APIC (Advanced Programmable Interrupt Controller) и I/O APIC, примечательная значительным увеличением производительности при некоторых видах нагрузки (при использовании сетевых функций);
  • Миграция интерфейса на Qt5;
  • Задействование пассивной обработки запросов к API, позволившей увеличить производительность и отзывчивость VM GUI;
  • Функция отсоединения GUI (Detach UI) перенесена в меню управления виртуальной машиной;
  • Поддержка паравиртуализованной отладки Hyper-V для гостевых окружений Windows;
  • Расширенная эмуляция MMIO (Memory-mapped I/O);
  • Улучшения, связанные с выводом звука: добавлена поддержка HDA (High Definition Audio) для гостевых систем с современными Linux. Увеличена производительность при выполнении операций со звуком и снижена нагрузка на CPU. В эмуляторе AC"97 обеспечена возможность более точного управления громкостью;
  • Улучшение поддержи Python 3;
  • Переработано окно с информацией о сеансе;
  • Новый мастер настройки виртуальной машины теперь позволяет выбрать местоположение создаваемой VM;
  • При работе с накопителями задействован вызов fallocate для упреждающего резервирования блоков, что позволило увеличить скорость создания дисковых образов фиксированного размера;
  • Реализован NVMHCI-совместимый контроллер твердотельных накопителей (NVM Express, Non-Volatile Memory Host Controller Interface);
  • Увеличена производительность сетевого драйвера E1000;
  • Многочисленные улучшения в поддержке EFI, в том числе возможность загрузки с USB;
  • Улучшение обработки образов в формате OVF (Open Virtualization Format), заверенных цифровой подписью;
  • Для сборки модуля ядра Linux больше не используется DKMS.

VirtualBox 5.0.16

Среди наиболее заметных исправлений:

  • Устранена проблема, приводящая к некорректному поведению гостевых систем на компьютерах с CPU AMD ;
  • Решена проблема с обрушением GUI, возникающим при довольно редком стечении обстоятельств;
  • Для Linux представлена экспериментальная возможность проброса PC speaker;
  • Устранено несколько проблем с USB-контроллерами xHCI (например, не работал проброс веб-камеры);
  • В средства управления гостевой системой добавлена поддержка кэшируемой аутентификации в Active Directory в ситуации недоступности контроллера домена;
  • Решены проблемы с работой скрипта /sbin/rcvboxdrv на хостах с Linux ;
  • Для Linux -хостов обеспечено корректное удаление Python -скриптов при выполнении операции uninstall через.run инсталлятор.

VirtualBox 5.1 Beta 1

Основные модернизированные возможности Oracle VirtualBox 5.1 (окончательная версия ожидается не раньше середины августа 2016 года):

  • В гипервизоре будут реализованы APIC (Advanced Programmable Interrupt Controller - улучшенный программируемый контроллер прерываний) и I/O APIC, они дадут прирост производительности при некоторых условиях работы с сетью.
  • В гипервизоре появится поддержка паравиртуализованных гостевых ОС с ролью Hyper-V для отладки.
  • Улучшения работы с MMIO, что дает положительный эффект в плане производительности и снижает накладные расходы на виртуализацию.
  • GUI переехал на Qt5.
  • Пассивный API event listener увеличивает производительность интерфейсной части и уменьшает время отклика при операциях в консоли VirtualBox.
  • Улучшенная поддержка Python 3.
  • Множество улучшений в GUI - например, переработано окно с информацией о сессии, новый мастер создания виртуальной машины и многое другое.
  • Для быстрого создания преаллоцированных виртуальных дисков используется функция fallocate (если поддерживается).
  • Улучшена поддержка EFI (возможна загрузка с USB-накопителя).
  • Улучшенная обработка OVF-пакетов виртуальных модулей с цифровой подписью.
  • Установщик Linux теперь не использует DKMS для сборки модулей.

VirtualBox 5.0.24

В продукте отмечены восемь исправлений, направленных на повышение стабильности и устранение регрессивных изменений. Наиболее заметное изменение - откат кода до старой реализации I/O-APIC из-за выявления в новом коде серии регрессивных изменений. В связи с этим в некоторых гостевых системах может наблюдаться падение производительности ввода/вывода до уровня выпуска 5.0.20. В качестве решения рекомендуется отключить поддержку GRO для гостевых систем с Linux .

Другие изменения:

  • Устранение потенциального повреждения оптимизированных образов VMDK, созданных в продуктах VMware ;
  • Реализация поддержки динамического переподключения устройств ввода на хостах с OS X ;
  • Информирование гостевых систем об изменении состояния заряда аккумулятора через уведомления ACPI;
  • Решение проблем при использовании хост-систем с ядром Linux 4.6;
  • Возобновление работы GUI на хостах с Solaris 10 .

2015

Начато бета-тестирование VirtualBox 5.0

Основное изменение в ней - реализация работы в режиме паравиртуализации, подразумевающем использование гостевой системы, модифицированной для более тесного взаимодействия с гипервизором и использующей специальные драйверы вместо эмуляции оборудования. Работа в режиме паравиртуализации даёт возможность существенно поднять производительность гостевой системы.

Скриншот окна менеджера паравиртуализации, 2015

В том числе изменения:

  • Новая модульная архитектура звуковой подсистемы, обеспечивающая более высокий уровень абстракции относительно звуковых бэкендов хост-системы;
  • Предоставление гостевым системам, выполняемым с привлечением механизмов аппаратной виртуализации, возможности использования расширенных наборов инструкций, таких как SSE 4.1, SSE4.2, AES-NI, POPCNT, RDRAND и RDSEED;
  • В виртуальном контроллере xHCI добавлена поддержка устройств с интерфейсом USB 3;
  • Поддержка режима drag"n"drop для гостевых систем Windows , Linux и Solaris ;
  • Возможность шифрования дисковых образов;
  • В GUI добавлена поддержка масштабирования экранного вывода гостевой системы, в том числе при использовании 3D-ускорения;
  • Новый раздел конфигуратора для настройки меню и строки состояния;
  • Новая вкладка для настройки параметров шифрования дисковых образов;
  • Поддержка экранов сверхвысокого разрешения (HiDPI)
  • Возможность горячего подключения SATA-дисков.

Oracle выпустила релиз-корректор VirtualBox 4.3.28

Заметные исправления

  • Улучшены средства проброса 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.

Oracle анонсировала выход VirtualBox 5.0 Release Candidate 1

Скриншот окна приложения, 2015

Среди наиболее значимых изменений:

  • улучшенная поддержка мониторов с высоким разрешением (HiDPI)
  • более эффективное использование видеопамяти, это расширяет спектр поддержки устройств и оптимизирует производительность
  • улучшен интерфейс консоли, добавлена плавность переключения элементов
  • поддержка языков интерфейса локализации (NLS)
  • корректно отображается процесс шифрования
  • поддержка "горячего" добавления USB-контроллеров, теперь тип контроллера виден в настройках ВМ
  • "горячее" подключение оптических приводов SATA
  • множество исправлений ошибок Guest Additions
  • улучшен механизм Drag&Drop
  • rdesktop-vrdp версии 1.8.3
  • исправлены ошибки обработки AHCI
  • документирован сервис Guest Additions heartbeat
  • улучшена общая стабильность системы

Вышел релиз версии Oracle VM VirtualBox 5.0

4 августа 2015 года корпорация Oracle объявила о доступности для загрузки Oracle VM VirtualBox 5.0 -открытого (Open Source) кросс-платформенного программного обеспечения для виртуализации.

Oracle VM VirtualBox работает на настольных и мобильных ПК с процессорами архитектуры x86. Oracle VM VirtualBox допускает создание многоплатформенных сред виртуальных машин для разработки и тестирования приложений, для виртуализации операционной системы в универсальных целях с дополнительной возможностью динамического шифрования. Разработчикам доступно создание приложений для облачных платформ, как Docker и OpenStack , непосредственно в среде виртуальных машин Oracle VM VirtualBox на своих компьютерах с операционной системой Windows , Mac OS , Linux или Oracle Solaris , что облегчает разработку многоуровневых приложений на обычном ноутбуке.

Скриншот окна приложения, 2014

Oracle VM VirtualBox помогает создать и обновить виртуальные машины локально на своих компьютерах, включая операционную систему и приложения, и, затем, упаковать их в файл стандартного формата для распространения и разворачивания в облаке совместно с Oracle VM Server или другими серверными решениями для виртуализации. Кроме того, Oracle VM VirtualBox помогает запустить почти любую операционную систему платформ x86 для работы приложений, изначально не доступных для выполнения в основных системах.

Версия Oracle VM VirtualBox 5.0 поддерживает новейшие гостевые или основные операционные системы, включая Mac OS X Yosemite , Windows 10 , Oracle Solaris , Oracle Linux и другие дистрибутивы Linux , а также унаследованные операционные системы.

Дополнения Oracle VM VirtualBox 5.0:

  • Поддержка паравиртуализации для гостевых ОС Windows и Linux - Паравиртуализация (возможность запуска модифицированной гостевой ОС без аппаратной виртуализации) улучшает производительность гостевой операционной системы за счет использования встроенной поддержки виртуализации в таких ОС как Oracle Linux 7 и Microsoft Windows 7 (и более поздних версий).
  • Оптимизация использования процессорных ресурсов - Гостевой операционной системе предоставляется расширенный набор инструкций процессора, что позволяет приложениям использовать новейшие наборы аппаратных инструкций для достижения максимальной производительности.
  • Поддержка устройств с интерфейсом USB 3.0 - Гостевые операционные системы могут непосредственно распознавать устройства с интерфейсом USB 3.0 и работать с ними на соответствующих максимальных скоростях. Гостевая ОС может быть сконфигурирована для поддержки USB 1.1, 2.0 и 3.0.
  • Поддержка двунаправленного механизма Drag and Drop для Windows - На всех хост-платформах гостевые операционные системы Windows, Linux и Oracle Solaris теперь поддерживают операции «перетаскивания» (Drag and Drop) контента между основной и гостевой ОС. Функция «перетаскивания» позволяет прозрачно выполнять копирование, открытие файлов, каталогов и др.
  • Шифрование образа диска - Данные могут шифроваться на образах виртуального жесткого диска в фоновом режиме во время выполнения программ; при этом используется алгоритм AES с 256-битными ключами шифрования (DEK). Это помогает гарантировать надежную защиту данных и позволяет выполнять шифрование в любое время, независимо от бездействия или активности виртуальной машины на компьютере разработчика или на сервере.

Опубликован релиз VirtualBox 5.0.2

Среди наиболее заметных:

  • в скриптах установки для хост-окружений и гостевых систем добавлена встроенная поддержка systemd. Скрипты для сборки модулей ядра теперь размещены в /sbin/rcvboxdrv (для хоста) и /sbin/rcvboxadd (дополнения для гостевых систем);
  • добавлена поддержка 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.10

В составе релиза 32 исправления, ориентированные на повышение стабильности и устранение регрессивных изменений. Среди них:

  • обеспечена совместимость с RHEL 7.2 ;
  • решена проблема с совместимостью с файлами.desktop на хост-системах с Linux (поставлялся некорректный файл /usr/share/applications/virtualbox.desktop);
  • изменена организация перекомпиляции модуля ядра (обеспечен запуск "/sbin/rcvboxdrv setup" вместо /sbin/vboxconfig, который приводил к проблемам с активацией модуля на некоторых системах);
  • на хостах с Linux улучшен процесс проброса устройств PCI;
  • устранена редковстречающаяся проблема, приводящая при определённом стечении обстоятельств к зависанию виртуальной машины на платформах Linux и OS X ;
  • для хостов на платформе Solaris добавлены биндинги для Python 2.7;
  • Linux устранена проблема с подключением второго монитора, вызванная удалением компилятором кода, который тот полагал неиспользуемым, что не соответствовало действительности;
  • в дополнениях для гостевых систем с Linux обеспечена передача в /proc/mounts имён директорий, монтируемых для совместного использования (ранее выводилось "none");
  • в дополнениях для гостевых систем с Linux реализован обходной путь решения проблемы с включением systemd-сервиса "vboxadd", проявляющейся при использовании SELinux;
  • в GUI решены проблемы с прокруткой при перетаскивании элементов за пределы области выбора и улучшена обработка курсора при выделении мышью текста;
  • решены проблемы с эмуляцией контроллера XHCI в режиме программной виртуализации;
  • в реализацию BIOS добавлена поддержка LBA64, дающая возможность загрузки с очень больших жестких дисков.

2013

Oracle VM VirtualBox 4.3

Среди существенных особенностей новой версии – поддержка режима `масштабирования`, позволяющего пропорционально уменьшать размеры окна гостевой операционной системы. Также переработан интерфейс управления VirtualBox, получивший в новой версии название VirtualBox Manager. Новый интерфейс, помимо служебной информации, теперь содержит скриншоты, отражающие недавнее состояние гостевой операционной системы. Изменены места хранения файлов программы, увеличен объем поддерживаемой памяти на 32-разрядных гостевых системах, добавлены новые виртуальные компоненты: чипсет Intel ICH9 и Intel HD Audio. Также улучшена поддержка OVF, улучшена работа с образами VDI и VHD, добавлена поддержка нескольких виртуальных экранов на гостевых системах Linux и Solaris , исправлены ошибки.

В четвертой версии была переработана архитектура программы: теперь она состоит из базового пакета и наборов расширений. Основной пакет распространяется по лицензии GPLv2.

В новой версии VirtualBox добавлена возможность подключения дополнительных функциональных модулей, в том числе, распространяемых на условиях проприетарных лицензий. Пока что анонсирован подключаемый модуль Oracle VM VirtualBox Extension Pack, который обеспечит высокую скорость при работе с USB 2.0, сервисами удаленного доступа к рабочим столам и сетевой загрузки. Вероятно, что в будущем Oracle разработает и другие подключаемые модули, распространяемые за деньги.

Технологии виртуализации в последнее время вызывают большой интерес не только у крупных компаний, использующих их для повышения эффективности информационной инфраструктуры в составе комплексных решений. Конечные пользователи также увидели преимущества применения настольных платформ виртуализации как на работе, в повседневной деятельности, так и дома. Множество вариантов использования виртуальных машин, широко рекламируемые вендорами платформ виртуализации, с повышением мощностей пользовательских аппаратных платформ постепенно начинают серьезно рассматриваться пользователями как надежные инструменты повышения эффективности работы с различным программным обеспечением и операционными системами. Технологии виртуализации позволяют на одном физическом компьютере (хосте) запускать одновременно несколько виртуальных машин со операционными системами (гостевыми ОС).

При этом, если платформа виртуализации применяется в рамках рабочей деятельности предприятия, требования, предъявляемые к ней, несомненно, выше требований к «домашним» виртуальным машинам. Если в корпоративной среде самыми важными являются надежность, функциональность, гибкость и возможность интеграции с существующей инфраструктурой, то дома - это, прежде всего, бесплатность самой платформы, удобство использования и производительность. Дома виртуальные машины могут использоваться для различных целей, основными из которых являются:

  • Создание «переносных» изолированных пользовательских сред с установленным в них программным обеспечением, направленных на решение определенного круга задач. Например, незачем перегружать операционную систему домашнего компьютера установкой различных специфических программ, которые не используются другими пользователями. Можно создать виртуальную машину с установленным в ней необходимым ПО (например, дизайнерским) и запускать ее только по мере надобности. При этом ее можно легко перенести на другую рабочую станцию и быть уверенным, что реестр, системные файлы и настройки хостовой системы останутся нетронутыми.
  • Создание защищенных сред для выхода в Интернет. Если троянская программа или вирус причинят вред внутри виртуальной машины, то можно удалить эту виртуальную машину и создать новую, при этом все данные хостовой системы будут надежно защищены.
  • Эксперименты с различным программным обеспечением и операционными системами. Возможность одновременного запуска нескольких операционных систем в виртуальных машинах позволяет использовать различные программы в необходимых вам ОС и обеспечивать передачу данных между ними. Безусловно, виртуальные машины открывают широкие просторы для обучения, как новым операционным системам, так и настройке различных сетевых служб и протоколов взаимодействия между различными ОС.

Конечно, на этом варианты использования виртуальных машин дома не заканчиваются. Пользователи придумывают все новые и новые способы применения виртуальных машин, а также используют различные средства управления и утилиты для повышения удобства работы с виртуальными машинами. При этом производители платформ виртуализации рассматривают домашних пользователей как достаточно перспективный сегмент рынка и стараются сделать развертывание и применение виртуальных машин максимально простым.

Обзор существующих настольных платформ виртуализации

Так сложилось, что в индустрии платформ виртуализации пользователи привыкли к традиционным продуктам, которые развиваются на протяжении нескольких лет и предоставляют необходимый уровень функциональности. Однако лидер в области производства ПО для виртуализации, компания VMware, ориентируется в основном на коммерческое использование своих платформ, и хотя ее мощная платформа виртуализации VMware Workstation 6 является по множеству параметров лучшей на данный момент, у нее есть один неоспоримый минус - она не бесплатна. Пользователи могут также загрузить с сайта бесплатный продукт VMware Player, предназначенный для «проигрывания» виртуальных машин, однако создавать их в нем нельзя. Продукт VMware Server направлен на использование в корпоративной среде для виртуализации серверов малых предприятий и тоже не подходит для домашних пользователей.

Компания Microsoft предлагает пользователям бесплатный продукт Virtual PC, который, однако, не обладает необходимым функционалом, удовлетворяющим требованиям всех категорий пользователей. Нужно также отметить, что Virtual PC доступен только для рабочих станций с операционными системами семейства Windows, что также отсекает определенный сегмент пользователей.

Компания Parallels также предлагает настольные платформы виртуализации Parallels Workstation для Windows и Linux хостов, а также Parallels Desktop для Mac OS X, которые тоже не являются бесплатными. К тому же, в связи с успешными продажами продукта Parallels Desktop, компания Parallels, кстати, принадлежащая российской компании SWsoft, несколько приостановила развитие продукта Parallels Workstation и довольно давно не выпускала его новых версий.

Таким образом, рассматривая рынок популярных настольных систем виртуализации, можно сказать, что присутствуют либо неплохие, но платные платформы, либо бесплатные, но недостаточно функциональные продукты, не отвечающие всем требованиям пользователей, а именно:

  • кроссплатформенность
  • поддержка большинства хостовых и гостевых операционных систем
  • возможность использования удобных средств управления виртуальными машинами

Стоит отметить, что сторонники решений Open Source хотели бы использовать свободную платформу виртуализации с открытым исходным кодом, какой является, например, платформа Xen.

Долгое время рынок платформ виртуализации находился в подвешенном состоянии касательно сегмента домашних пользователей: с одной стороны, производители систем виртуализации наращивали функционал и предлагали все новые средства управления, с другой конечные пользователи не хотели платить за них. В связи с этим, некоторым компаниям пришлось предоставить бесплатные системы виртуализации (например, VMware Server и Microsoft Virtual Server), которые в основном покрывали потребности корпоративных пользователей. Но вопрос об использовании виртуальных машин дома, по-прежнему, оставался открытым.

В 2006 году на рынке настольных платформ виртуализации появился новый игрок. Немецкая компания InnoTek представила продукт VirtualBox для виртуализации десктопов с открытым исходным кодом, в разработке которого (за исключением некоторых компонентов) может принять участие любой желающий. VirtualBox является достойным кандидатом на то, чтобы заполнить пустующую нишу среди настольных платформ виртуализации.

О платформе VirtualBox


Платформа представляет собой настольную систему виртуализации для Windows, Linux и Mac OS хостов, поддерживающую операционные системы Windows, Linux, OS/2 Warp, OpenBSD и FreeBSD в качестве гостевых. После нескольких лет разработки, компанией InnoTek была выпущена ограниченная версия продукта с открытым исходным кодом под лицензией GNU General Public License (GPL) в январе 2007 года. Полная версия продукта с закрытым исходным кодом также доступна для бесплатного персонального использования. Если продукт будет использоваться в производственной среде необходимо приобретение лицензий, условия которых можно узнать у компании InnoTek. Кстати говоря, в данный момент компания InnoTek, помимо платформы VirtualBox, занимается разработкой новой платформы виртуализации на основе гипервизора, тесно связанной с операционной системой Windows, в сотрудничестве с компанией Microsoft. На данный момент VirtualBox включает в себя следующие возможности:

  • нативная x86-виртуализация, не требующая наличия поддержки аппаратных техник Intel VT или AMD-V (которая, однако, может быть включена в настройках)
  • дружественный пользовательский интерфейс (построенный с помощью Qt3)
  • поддержка Windows, Linux и Mac OS хостовых систем (версия для Mac OS в данный момент находится в стадии беты)
  • наличие Guest VM Additions для упрощения взаимодействия с хостовыми ОС и оптимизации их быстродействия
  • поддержка многопроцессорных и многоядерных систем (только в качестве гостевых, поддержка виртуального SMP для представления многопроцессорности в гостевых системах отсутствует)
  • стабильность (в сравнении с другими Open Source решениями)
  • поддержка виртуализации аудиоустройств
  • высокая производительность (по отзывам множества экспертов выше, чем у продуктов VMware)
  • поддержка различных видов сетевого взаимодействия (NAT, Host Networking via Bridged, Internal)
  • поддержка дерева сохраненных состояний виртуальной машины (snapshots), к которым может быть произведен откат из любого состояния гостевой системы
  • описание настроек виртуальной машины в XML-формате
  • поддержка Shared Folders для простого обмена файлами между хостовой и гостевой системами

Эмулируемое аппаратное окружение

Продукт VirtualBox эмулирует следующие компоненты аппаратного обеспечения в виртуальной машине:

  • жесткие диски эмулируются в специальном формате контейнеров VDI (Virtual Disk Images), который в данный момент не совместим с форматами виртуальных дисков других производителей
  • видеоадаптер эмулируется как стандартный VESA с 8 Мб видеопамяти, при этом установка Guest VM Additions (только для Windows и Linux хостов) позволяет увеличить производительность виртуального видеоадаптера и динамически менять размер окна виртуальной машины
  • аудиоконтроллер на базе Intel ICH AC"97
  • сетевой адаптер эмулируется как интерфейс AMD PCNet
  • в издании с закрытым исходным кодом эмулируются также контроллеры USB, при этом USB-устройства, вставленные в разъемы хоста, автоматически подхватываются в гостевой системе. Также если виртуальная машина действует как RDP (Remote Desktop Protocol) сервер, то в клиенте также будут видны USB-устройства

Платформа VirtualBox исполняет код гостевой системы нативно (прямой передачей инструкций процессору хоста). Этот подход работает хорошо для кода, исполняющегося в кольце третьей гостевой системы, для кода гостевой системы, исполняющегося в нулевом кольце, требующего привилегированных инструкций, необходим его перехват платформой виртуализации. Для этой цели VirtualBox использует оригинальный подход: код, исполняющийся в нулевом кольце гостевой системы, исполняется в первом кольце хостовой системы, которое не используется в архитектуре Intel.

Уникальные функции VirtualBox

Помимо стандартных функций, присущих большинству настольных систем виртуализации, платформа VirtualBox обладает также набором уникальных возможностей, присущих только ей:

  • Ярко выраженная модульность системы
    Платформа VirtualBox имеет модульную архитектуру с хорошо описанными компонентами и предоставляет удобные интерфейсы доступа к виртуальным машинам, которые позволяют контролировать гостевые системы как через GUI, так и через командную строку и удаленно. К тому же, компания InnoTek предоставляет отличный Software Development Kit, и поскольку код платформы открыт, не требуется дополнительных усилий, чтобы написать расширение к системе. В данный момент ведется большая работа по портированию продукта на различные хостовые платформы и разработчикам предоставляются все необходимые инструменты и интерфейсы для доработки VirtualBox.
  • Виртуальная машина может действовать как RDP-сервер
    В отличие от других платформ виртуализации, VirtualBox может действовать как RDP-сервер и управляться любым клиентом, поддерживающим протокол RDP. Также поддерживается функция USB over RDP. Стоит отметить, что компания VMware в вышедшей недавно платформе VMware Workstation 6 также предоставляет функцию Act as RDP Server, поэтому эту функцию VirtualBox на данный момент нельзя назвать такой уникальной.
  • iSCSI initiator
    Компонент iSCSI initiator является одной из закрытых частей платформы VirtualBox. Он позволяет использовать внешние устройства по протоколу iSCSI в качестве виртуальных дисков в гостевой системе без дополнительной поддержки со стороны гостевой ОС.

Поддерживаемые гостевые и хостовые системы

Компания InnoTek и независимые разработчики, принимающие участие в доработке платформы VirtualBox, постоянно расширяют список поддерживаемых гостевых и хостовых систем. На данный момент продуктом поддерживаются следующие хостовые ОС:

  • Операционные системы семейства Windows (2000/XP/2003/Vista)
  • Linux-платформы, включая:
    • Ubuntu 7.04 («Feisty Fawn»)
    • Ubuntu 6.10 («Edgy Eft»)
    • Ubuntu 6.06 LTS («Dapper Drake»)
    • Debian 3.1 («Sarge»)
    • Debian 4.0 («Etch»)
    • openSUSE 10.2
    • Mandriva Linux 2007.1
    • Red Hat Enterprise Linux 4
    • Univention Corporate Server 1.3-2
  • Mac OS X (в данный момент в стадии бета-тестирования)
  • OS/2 Warp (экспериментально)

Нужно отметить, что в данный момент портирование VirtualBox на платформу OS/2 еще не закончено, и на сайте разработчика присутствуют лишь общие инструкции по сборке системы. При использовании VirtualBox на этой платформе возникают многочисленные проблемы, которые предстоит решить разработчикам.

Список гостевых систем, поддерживаемых VirtualBox, весьма обширен и вполне может соперничать с коммерческими платформами виртуализации. На данный момент поддерживаются следующие гостевые ОС:

Гостевая ОС Статус в данный момент Примечание
Семейство ОС Windows
Windows Vista Необходимо установить драйвер сетевой карты вручную (описано в пользовательской документации)
Windows 2000 Работает, Guest VM Additions доступны
Windows XP Работает, Guest VM Additions доступны
Windows Server 2003 Работает, Guest VM Additions доступны
Windows NT Работает, Guest VM Additions доступны Некоторые проблемы на старых пакетах обновления, рекомендуется наличие пакета обновления версии не менее 6а
Windows 98
Семйство ОС Linux
Ubuntu 5.10/6.06 Desktop/7.04 herd 5 Работает, Guest VM Additions доступны
Ubuntu 6.06 Server/6.10 Работает, Guest VM Additions доступны Могут быть проблемы с загрузкой ОС
Debian 3.1 Работает, Guest VM Additions доступны
SUSE 9/10.0/10.2 Работает, Guest VM Additions доступны
Mandrake 10.1 Работает, Guest VM Additions доступны
Fedora Core 1/4/5/6 Работает, Guest VM Additions доступны
Red Hat Enterprise Linux 3 and 4 Работает, Guest VM Additions доступны
Red Hat Linux 9 Работает, Guest VM Additions доступны
Red Hat Linux 7 Не работает
Linspire 4.5 Работает, Guest VM Additions доступны
Slackware 10.1 Работает, Guest VM Additions доступны
Conectiva 10 Работает, Guest VM Additions доступны
Xandros 3 Не работает
Семейство ОС BSD
FreeBSD Работает частично Известны проблемы с версией для FreeBSD 6.2
PC-BSD 1.3 Не работает
OpenBSD Работает, но не доступны Guest VM Additions
Другие ОС
DOS Работает Ограниченно тестировалось
OS/2 Работает частично Необходимо наличие поддержки Intel VT
Novell Netware 6.5 Не работает
BeOS 5 Не работает
Syllable Не работает
Visopsys Не работает
ReactOS Не работает
Solaris 10 Работает частично Не на всех версиях работает стабильно, проблемы с сетью

Компания InnoTek заявляет также, что практически все операционные Linux-системы с версией ядер 2.4 и 2.6 должны работать в качестве гостевых. Для достижения лучшей производительности рекомендуется версия ядра 2.6.13.

Как видно из приведенного выше списка, поддерживается множество Linux-платформ, что предоставляет широкие возможности по обучению работы с ними в виртуальных машинах на базе VirtualBox.

Принцип работы VirtualBox

Графический интерфейс VirtualBox имеет два основных окна: главное и консоль виртуальной машины.

При старте виртуальной машины VirtualBox обычно запускается три процесса, которые можно наблюдать в диспетчере задач в Windows-системах или системном мониторе Linux:

  1. Графический интерфейс окна управления.
  2. Еще один похожий процесс, запущенный с параметром startvm, который означает, что GUI будет работать в качестве оболочки для виртуальной машины.
  3. Автоматически создаваемый сервисный процесс VBoxSVC, необходимый для того, чтобы отслеживать количество и статусы запущенных виртуальных машин (поскольку они могут быть запущены различными способами).

Виртуальная машина с запущенной в ней гостевой системой инкапсулирует в себе необходимые детали реализации гостевой ОС и ведет себя по отношению к хостовой системе как обычное приложение.

В гостевой системе реализация виртуальной машины VirtualBox представляется пользователю двумя способами:

  • Стандартная клиент-серверная архитектура, позволяющая контролировать поведение виртуальных машин различными способами, используя COM/XPCOM API. Например, гостевая система может быть запущена через GUI, а остановлена с помощью утилиты командной строки VboxManage. Эта утилита может также выполнять некоторые функции, которые не доступны из графического интерфейса пользователя.
  • Архитектура frontend/backend, представляющая собой инкапсуляцию x86-виртуализации в библиотеках VBoxVMM.dll на Windows платформе и VBoxVMM.so на Linux (backend) и реализацию управления виртуальными машинами несколькими способами (frontend):
    • Пользовательский GUI на основе Qt
    • Утилита VboxManage
    • GUI, основанный на SDL, обладающий более широкими возможностями, чем GUI на Qt и направленный на использование виртуальных машин в производственной среде
    • Возможность управления виртуальными машинами с помощью встроенного RDP-сервера в виртуальной машине

Процесс установки гостевой системы на платформе VirtualBox весьма прост и не требует от пользователя дополнительных усилий. При создании виртуальной машины необходимо выбрать тип устанавливаемой гостевой системы, определить количество выделяемой ей оперативной памяти и создать виртуальный диск фиксированного размера или динамически расширяющийся по мере его заполнения в гостевой системе. Дальнейший процесс установки происходит так же, как и в других платформах виртуализации. После того, как гостевая ОС будет установлена, необходимо также установить Guest VM Additions в целях оптимизации гостевой системы и улучшения ее взаимодействия с хостовой ОС.

Сетевое взаимодействие между виртуальными машинами в VirtualBox может быть трех типов:

  • NAT
    Виртуальная машина «прячется» за NAT-сервером хоста и может инициировать соединения во внешнюю по отношению к нему сеть, но из внешней сети инициировать соединение с такой виртуальной машиной нельзя.
  • Host Interface Networking
    В этом случае виртуальная машина разделяет ресурсы физического адаптера с хостовой операционной системой и доступна из внешней сети как независимый компьютер.
  • Internal Networking
    Тип сетевого взаимодействия для построения виртуальной сети в пределах хоста, когда не требуется выход из виртуальной машины во внешнюю сеть и доступ к ней извне.

Связь эмулятора виртуальных машин QEMU и VirtualBox

Компания InnoTek, на протяжении нескольких лет разрабатывавшая платформу VirtualBox, опиралась в своих разработках на один из старейших эмуляторов виртуальных машин QEMU. Проект VirtualBox связан с этой платформой в двух отношениях:

  • c одной стороны, при создании эмулируемых устройств компания InnoTek ориентировалась на представления виртуального оборудования в QEMU,
  • с другой стороны, InnoTek в сотрудничестве с создателями QEMU использовала механизм рекомпиляции в качестве обработчика исключительных ситуаций, когда монитор виртуальных машин (Virtual Machine Monitor) платформы VirtualBox не может корректно обработать исключительную ситуацию при выполнении кода гостевой системы в real mode.

По заявлениям разработчиков VirtualBox техники, заимствованные ими из QEMU, позволили им сэкономить значительное количество времени и повысить надежность платформы.

Возможности открытой разработки VirtualBox

Помимо полнофункциональных версий VirtualBox для свободного использования, компания InnoTek предлагает ограниченные версии платформы с открытым исходным кодом для различных хостовых систем. Исходный код VirtualBox хранится в системе управления версиями Subversion (svn) и может быть скачан с сайта компании InnoTek. Чтобы извлечь исходный код платформы из онлайнового сервера Subversion, в операционной системе Linux необходимо выполнить команду: svn co http://virtualbox.org/svn/vbox/trunk vbox

Также последнюю версию исходных кодов системы VirtualBox единым архивом можно скачать со страницы загрузок по адресу: .

Также компания InnoTek на своем сайте ведет публичный багтрекер, в котором можно узнать обо всех присутствующих на данный момент проблемах и составить отчет об ошибке, внеся описание проблемы при работе с платформой в базу ошибок VirtualBox.

И, конечно, каждый может принять участие в разработке открытой версии платформы, войдя в состав сообщества Open Source на сайте .

Преимущества и недостатки VirtualBox

Рассмотрев основные возможности VirtualBox, можно сказать, что у этой платформы виртуализации определенно есть будущее, поскольку она готова занять пустующую нишу в сфере настольных систем виртуализации как мощная, производительная, удобная и, главное, бесплатная платформа. Безусловным плюсом системы является ее кроссплатформенность и поддержка со стороны сообщества Open Source. Большой список поддерживаемых гостевых и хостовых операционных систем открывает широкие возможности по применению VirtualBox в контексте различных вариантов использования.

Среди бесплатных платформ VirtualBox, определенно, одна из лучших на данный момент. При этом компания InnoTek ориентируется не только на конечных пользователей. Наличие таких функций, как RDP сервер и iSCSI initiator, говорит, что в будущем платформа может серьезно использоваться в производственной среде. Дружественный интерфейс пользователя вкупе с высокой производительностью VirtualBox сейчас имеют множество приверженцев во всем мире.

Между тем, у VirtualBox есть и некоторые проблемы: прежде всего, это проблемы со стабильностью на многих хостовых платформах и отсутствие совместимости формата виртуальных дисков с другими системами виртуализации. Также, на данный момент функциональность системы уступает коммерческим платформам (в частности, VMware Workstation 6), однако темпы развития VirtualBox говорят, что в скором времени ее функциональность значительно увеличится. Попробуйте использовать виртуальные машины VirtualBox, и, возможно, эта платформа займет достойное место среди необходимого программного обеспечения на вашем десктопе.

Установка на компьютер программного обеспечения, особенно малоизвестного, всегда связана с определенным риском. Программа может содержать влияющие на стабильность работы системы ошибки, встроенные рекламные или следящие модули и прочие нежелательные элементы. К тому же любой софт оставляет в системе следы, которые могут оказывать на ее работу не самое лучшее влияние. Что касается экспериментов с Windows, то тут всё еще более рискованно, ведь порой даже незначительное с виду изменение данных реестра или модификация системных файлов могут привести к самым неприятным последствиям.

Спросите, как их избежать? Очень просто, используйте системы виртуализации, например, виртуальную машину VirtualBox – специальную программу, позволяющую устанавливать, запускать и тестировать разные операционные системы в изолированной среде. С такими виртуальными компьютерами можно делать что угодно – устанавливать на них программы, настраивать, модифицировать системные файлы, работать с дисками и разделами, одним словом, производить любые эксперименты. Если виртуальная ОС будет повреждена, вы сможете ее восстановить из снимка или вообще удалить – на хостовую, то есть основную рабочую систему, это не окажет никакого влияния.

Установка VirtualBox для Windows

Возможно, кому-то всё это может показаться сложным, но на самом деле в работе с Виртуалбокс нет ничего такого, с чем бы ни справился начинающий пользователь. Итак, как пользоваться VirtualBox? Как обычно, всё начинается с установки. Идем на сайт разработчика www.oracle.com/virtualization/virtualbox/index.html и скачиваем последнюю версию программы.

Установка VirtualBox на Windows 7/10 почти ничем не отличается от инсталляции большинства других программ, нужно просто следовать указаниям мастера и ничего не менять в его параметрах. По завершении процедуры вы получите готовую платформу виртуализации.

Создание и базовая настройка виртуальной машины

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

Создадим для примера виртуальную машину для Windows 10 32-бит. Запускаем VirtualBox и жмем на панели инструментов кнопку «Создать». В открывшемся окошке даем машине имя (может быть произвольным), в выпадающих списках выбираем операционную систему и ее версию.

На следующем этапе будет предложено указать объем выделяемой виртуальной машине оперативной памяти. Строгих правил относительно выделяемой ОЗУ не существует, для 32-битных Windows желательно резервировать не менее 1 Гб памяти, для 64-битных – не менее 1.8-2 Гб.

На третьем этапе создается виртуальный жесткий диск, здесь всё оставляем по умолчанию. Жмем «Создать», тип диска выбираем VDI или VHD.

Что касается формата хранения, лучше выбрать «Динамический», так вы сэкономите время и место на физическом диске, потеряв, правда, немного в производительности.

Размер виртуального диска устанавливаем по желанию, но не меньше, чем указано в требованиях операционной системы. Жмем «Создать».

Виртуальная машина создана и теперь можно быстро пробежаться по ее настройкам. Первым делом, однако, зайдите в настройки самой программы VirtualBox и на вкладке «Общие» измените путь к каталогу хранения виртуальных машин. Лучше всего выделить для них папку на диске D, где места больше всего.

Теперь зайдите в настройки созданной ВМ и проверьте следующие параметры:

  • В разделе «Общие» на вкладке «Дополнительно» измените при необходимости путь к файлам снимков ВМ (желательно размещать в папке с основным файлом-контейнером ВМ). Здесь же вы можете включить общий буфер обмена для хостовой и виртуальной машин.
  • Если вы хотите установить систему в режиме EFI/GPT, в разделе «Система» обязательно поставьте галочку в чекбоксе «Включить EFI (только специальные ОС)».
  • Чтобы иметь возможность запускать на виртуальной машине 3D-приложения, в разделе «Дисплей» отметьте птичкой чекбокс «Включить 3D-ускорение».

Настройка сети Интернет и общих папок

Если же вы планируете предоставить доступ к ВМ другим пользователям локальной физической сети, в настройках сети VirtualBox следует выбирать тип подключения «Сетевой мост». Для обеспечения взаимодействия между разными виртуальными машинами используется режим «Виртуальный адаптер хоста», для подключения гостевых ОС к единой внутренней сети – режим «Внутренняя сеть». Есть еще тип подключения «Универсальный драйвер», но он используется гораздо реже.

Особый интерес представляют собой общие папки в VirtualBox, благодаря которым пользователь может обмениваться между хостовой и виртуальной машинами любыми файлами. Подключить такой каталог можно в разделе «Общие папки». Для этого кликаем по плюсику напротив пункта «Папки машины», выбираем через обзор папку на жестком диске и подцепляем ее, не забыв установить птичку в чекбоксе «Авто-подключение».

Запуск ВМ и установка операционной системы

Теперь вы знаете, как настроить VirtualBox и созданную ВМ. Далее посмотрим, как установить на нее операционную систему. Процедура установки ОС на Виртуалбокс практически ничем не отличается от ее установки на физический компьютер, разве что вместо загрузочной флешки или DVD-диска здесь используется установочный образ ISO. Запустите созданную виртуальную машину и укажите в открывшемся окошке путь к загрузочному ISO-образу с системой.

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

Гостевая операционная система установлена, но некоторые функции, в частности, общие папки и буфер обмена, работать не будут, пока вы не установите специальный плагин – дополнения гостевой ОС. Кроме того, без этих дополнений вы не сможете настраивать разрешение экрана, подключать к виртуальной машине флешки и т.д. Скачивать, к счастью, ничего не нужно, дополнения гостевой ОС поставляются вместе с VirtualBox. Всё, что вам необходимо сделать, это выбрать в меню виртуальной операционной системы опцию Устройства – Подключить образ диска дополнений гостевой ОС .

Перейдите в раздел «Этот компьютер» в виртуальной ОС, откройте дисковод VirtualBox Guest Additions и, если система не предложит этого сделать сама, запустите исполняемый файл VBoxWindowsAdditions.exe .

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

Гостевая система готова к использованию, осталось только проверить работу сети. Останавливаться подробно на том, как настроить интернет в VirtualBox мы не будем. Если вы выбрали NAT, ВМ подключится к интернету автоматически. С другими типами подключений, скорее всего, придется немного повозиться. Помните главное, если IP-адрес для вашего основного компьютера выдается роутером автоматически, те же самые настройки должны быть выставлены в параметрах сетевого адаптера виртуальной системы. Если настройки назначаются вручную, то и в параметрах сетевого адаптера гостевой системы они также должны быть назначены вручную.

Основные проблемы при работе с VirtualBox

VirtualBox – стабильный и качественный программный продукт, и если пользователям приходится сталкиваться с проблемами в процессе его эксплуатации, то причинами последних чаще всего становятся ошибки самих пользователей. Так, с ошибкой «Не удалось открыть сессию для виртуальной машины» (код E_FAIL 0x80004005) придется столкнуться тем, кто попытается запустить виртуальные машины на VirtualBox при активном Hyper-V. Причина заключается в несовместимости этих платформ виртуализации. Если вы собрались пользоваться VirtualBox, будьте добры отключить Hyper-V и наоборот.

Впрочем, к той же ошибке может привести отключенная функция виртуализации в BIOS. На это будет указывать недоступность опций аппаратной виртуализации в настройках виртуальных машин (VT-x/AMD-V и Nested Paging в разделе Система – Ускорение ). Кстати, данные опции должны быть включены даже при активной виртуализации в BIOS, в противном случае ВМ также не запустится.

Падение ВМ в BSOD при запуске – распространенная проблема, вызываемая нехваткой выделяемых гостевой операционной системе ресурсов физического компьютера. При создании виртуальной машины в VirtualBox нужно следить, чтобы выделяемые ресурсы соответствовали требованиям операционной системы.

Синий экран смерти также может быть вызван включенной в хостовой системе Hyper-V и несоответствием типов контроллера. Если раньше виртуальный диск был подключен к SATA, а затем вы подключили его к IDE, работа гостевой ОС завершится критической ошибкой с падением в BSOD. Решается вопрос созданием нового совместимого контроллера и подключением к нему файла-контейнера с гостевой системой.

К невозможности запуска ВМ может привести случайное удаление пользователем файлов снимков. Удалять снапшоты нужно правильно – через раздел «Снимки», в противном случае вам придется полностью переустанавливать гостевую систему. Если же у вас не запускается сам VirtualBox или при его запуске выдается ошибка «Cannot access the kernel driver!», скорее всего, программу придется удалить, а потом заново установить.

VirtualBox – очень полезная программа для создания виртуальных машин. С помощью такой машины вы можете легко выполнять большой спектр задач. Например, когда вам необходимо протестировать какую-то программу, и вы не хотите, чтобы после неудачного теста вам пришлось полностью переустанавливать свою операционную систему. Или второй вариант. Вы ведёте курсы по обучению на ПК. И чтобы никто не сломал вам операционную систему, можно воспользоваться виртуальной машиной. При создании такого компьютера, вам необходимо будет указать, сколько памяти, ядер процессора и какой объём жёсткого диска будет использовать ваш виртуальный компьютер. Программа VirtualBox позволяет создавать неограниченное число компьютеров, если, конечно, ваши системные ресурсы позволяют одновременно работать с большим числом машин. Кроме того, виртуальные машины могут быть легко перенесены на другой компьютер, поскольку они выполнены в виде отдельных модулей. Ещё одной особенностью программы VirtualBox является то, что она имеет открытый исходный код. Это означает, что в неё можно легко вносить изменения и настраивать в соответствии с вашими пожеланиями и потребностями.



- Имеется возможность выбрать установочную или портабельную версию.
- Возможность установить на виртуальный компьютер практически любую операционную систему.
- Поддержка неограниченного числа виртуальных машин.
- Лёгкий перенос виртуального компьютера с одной машины на другую.
- Программа может быть установлена практически на любую операционную систему.
- Очень широкий спектр работы с виртуальными компьютерами.
- Виртуальные компьютеры поддерживают работу с USB.
- Виртуальная и физическая машины никак не связаны между собой.
- Возможность соединять виртуальные машины с физическими в общую сеть и обмениваться между ними данными, файлами и Т.П.
- Если не связать физическую и виртуальную машину, то попадание вирусов с одного компьютера на другой, полностью исключается.
- Есть поддержка русского языка.

Недостатки программы

- Отсутствует портативная (portable) версия.

- Процессор с тактовой частотой 3000 MHz или более мощный.
- Оперативная память 1024 Мб или больше.
- Видеокарта с видеопамятью объемом не менее 64 Мб или более мощный.
- Свободное место на жёстком диске от 164 Мб.
- Оптический дисковод для чтения/записи дисков.
- Архитектура с разрядностью 32 бит или 64 бит (x86 или x64).
- Операционная система Windows XP, Windows Vista, Windows 7, Windows 8, Windows 10

VirtualBox -- программный продукт виртуализации для операционных систем MicrosoftWindows, DOS, GNU/Linux, Mac OS X и SUN Solaris/OpenSolaris. Программа была создана компанией Innotek с использованием исходного кода Qemu. Первая публично доступная версия VirtualBox появилась 15 января 2007 года. Существует две версии -- свободная (OSE, англ. OpenSourceEdition), выпущенная под GNU GPL, и проприетарная (PUEL), различающиеся по функциональности; полнофункциональная проприетарная версия для личного использования распространяется бесплатно.Если продукт будет использоваться в производственной среде необходимо приобретение лицензий, условия которых можно узнать у компании InnoTek.

В VirtualBox есть возможность выбора языка интерфейса (поддерживается и русскоязычный интерфейс).

В феврале 2008 Innotek был приобретён компанией SunMicrosystems, модель распространения VirtualBox при этом не изменилась.

В дальнейшем повествовании виртуальная машина VirtualBox будет рассмотрена более подробно.

Общая характеристика

Каждая виртуальная машина, созданная с помощью VirtualBox, представляет собой автономный компьютер с собственными аппаратными ресурсами, часть которых эмулируется программно, а часть заимствуется у хост-компьютера, как и в случае использования виртуальной машины VMwareServer и MicrosoftVirtualPC.

VirtualBox имеет большой список поддерживаемых операционных систем, по разнообразию сравнимый с VMware.

В этот список входят операционные системы семейства Windows, Linux, Unix, NovellNetWare и другие.

К возможностям VirtualBox по работе с виртуальными жесткими дисками следует отнеси:

Подключения к каждой ВМ множества жестких дисков.

Поддержка диска фиксированного и динамического размера.

Платформа VirtualBox исполняет код гостевой системы нативно (прямой передачей инструкций процессору хоста). Этот подход работает хорошо для кода, исполняющегося в кольце третьей гостевой системы, для кода гостевой системы, исполняющегося в нулевом кольце, требующего привилегированных инструкций, необходим его перехват платформой виртуализации. Для этой цели VirtualBox использует оригинальный подход: код, исполняющийся в нулевом кольце гостевой системы, исполняется в первом кольце хостовой системы, которое не используется в архитектуре Intel.

К возможностям VirtualBOX в плане поддержки переферии можно отнести:

Эмуляцию видеоадаптера как стандартного VESA с 8 Мб видеопамяти, при этом установка Guest VM Additions (только для Windows и Linux хостов) позволяет увеличить производительность виртуального видеоадаптера и динамически менять размер окна виртуальной машины

Аудио контроллер на базе Intel ICH AC"97

В издании с закрытым исходным кодом эмулируются также контроллеры USB, при этом USB-устройства, вставленные в разъемы хоста, автоматически подхватываются в гостевой системе. Также если виртуальная машина действует как RDP (RemoteDesktopProtocol) сервер, то в клиенте также будут видны USB-устройства.

Сетевой адаптер эмулируется как интерфейс AMD PCNet

Сетевое взаимодействие между виртуальными машинами в VirtualBox может быть трех типов:

NAT - Виртуальная машина "прячется" за NAT-сервером хоста и может инициировать соединения во внешнюю по отношению к нему сеть, но из внешней сети инициировать соединение с такой виртуальной машиной нельзя.

HostInterfaceNetworking - в этом случае виртуальная машина разделяет ресурсы физического адаптера с хостовой операционной системой и доступна из внешней сети как независимый компьютер.

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

Кроме стандартных функций, присущих большинству настольных систем виртуализации, платформа VirtualBox обладает также набором уникальных возможностей, присущих только ей:

Ярко выраженная модульность системы.

Платформа VirtualBox имеет модульную архитектуру с хорошо описанными компонентами и предоставляет удобные интерфейсы доступа к виртуальным машинам, которые позволяют контролировать гостевые системы как через GUI, так и через командную строку и удаленно. К тому же, компания InnoTek предоставляет отличный SoftwareDevelopmentKit, и поскольку код платформы открыт, не требуется дополнительных усилий, чтобы написать расширение к системе.

Виртуальная машина может действовать как RDP-сервер.

В отличие от других платформ виртуализации, VirtualBox может действовать как RDP-сервер и управляться любым клиентом, поддерживающим протокол RDP. Также поддерживается функция USB over RDP.

Компонент iSCSIinitiator является одной из закрытых частей платформы VirtualBox. Он позволяет использовать внешние устройства по протоколу iSCSI в качестве виртуальных дисков в гостевой системе без дополнительной поддержки со стороны гостевой ОС.

Системные требования

Процессор с тактовой частотой 3000 MHz или более мощный.

Оперативная память 1024 Мб или больше.

Видеокарта с видеопамятью объемом не менее 64 Мб или более мощный.

Свободное место на жёстком диске от 140 Мб.

Оптический дисковод для записи DVD/CD дисков.

Архитектура с разрядностью 32 бит или 64 бит (x86 или x64).

Операционная система Windows XP, Windows Vista, Windows 7, Windows 8.

THE BELL

Есть те, кто прочитали эту новость раньше вас.
Подпишитесь, чтобы получать статьи свежими.
Email
Имя
Фамилия
Как вы хотите читать The Bell
Без спама