VirtualBox

Алгоритмы, вопросы по синаксису, описание програмного обеспечения, администрирование серверов и т.д. и т.п.

Модератор: Модераторы

MaSe

VirtualBox

Сообщение MaSe »

http://auna.nnm.ru/virtualbox_1

Виртуальные машины

Изображение

VirtualBox — это проприетарный программный продукт виртуализации для операционных систем Microsoft Windows, GNU/Linux и Mac OS X. Программа была создана компанией Innotek с использованием исходного кода Qemu. Первая публично доступная версия VirtualBox появилась 15 января 2007 года. Существует две версии — свободная (OSE, англ. Open Source Edition), выпущенная под GNU GPL, и проприетарная, различающиеся по функциональности. С 10 апреля 2007г. программа стала мультиязычной.

К ключевым возможностям 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 в качестве виртуальных дисков в гостевой системе без дополнительной поддержки со стороны гостевой ОС.

Описание взято с сайта IXBT.com, от себя же добавлю - что поставил XP на VirtualBox и использую её из Ubuntu, т.к. в винде приходится использовать различный софт по работе, а перезагружаться туда-сюда очень не хочется. Но это частный случай.
Аватара пользователя
Ensase
серебрянный кавалер
серебрянный кавалер
Сообщения: 184
Зарегистрирован: 07 апр 2007, 14:47

Сообщение Ensase »

Софт Айс запускал?

ЗЫ: Зачем было статью копировать
MaSe

Сообщение MaSe »

Ensase писал(а):Софт Айс запускал?
ет че?
Аватара пользователя
Ensase
серебрянный кавалер
серебрянный кавалер
Сообщения: 184
Зарегистрирован: 07 апр 2007, 14:47

Сообщение Ensase »

отладчик уровня ядра. Или его аналог Лин Айс
Аватара пользователя
artfwo
ВЕТЕРАН
ВЕТЕРАН
Сообщения: 2076
Зарегистрирован: 20 ноя 2007, 16:17
Откуда: КККП
Контактная информация:

Сообщение artfwo »

Любой софт, включая отладчики работает под виртуальными машинами :) Для этого они и написаны 8)
Форумчанин
WALL•E
Сообщения: 3551
Зарегистрирован: 24 фев 2007, 15:24
Контактная информация:

Сообщение Форумчанин »

отладчик ни чем не крут чтобы не пойти под эмулятором =)
Cogitations poenam nemo patitur
Аватара пользователя
Ensase
серебрянный кавалер
серебрянный кавалер
Сообщения: 184
Зарегистрирован: 07 апр 2007, 14:47

Сообщение Ensase »

чушь.

ЗЫ:Вы вообще к-нибудь софт-айс видели?
Аватара пользователя
artfwo
ВЕТЕРАН
ВЕТЕРАН
Сообщения: 2076
Зарегистрирован: 20 ноя 2007, 16:17
Откуда: КККП
Контактная информация:

Сообщение artfwo »

Ensase писал(а):чушь.

ЗЫ:Вы вообще к-нибудь софт-айс видели?
Лично я не видел. Но я спорю на пиво, что нет такого софта, который не идёт под ВИРТУАЛИЗАТОРОМ (а не эмулятором, тут Форумчанин ошибся)... :D
Аватара пользователя
Ensase
серебрянный кавалер
серебрянный кавалер
Сообщения: 184
Зарегистрирован: 07 апр 2007, 14:47

Сообщение Ensase »

проспорил
MaSe

Сообщение MaSe »

Soft-Ice - самый мощный на данный момент отладчик программного кода. Он позволяет смотреть программный код в процессе его исполнения, анализировать значения регистров, снимать дамп памяти. Для взлома программ это лучший инструмент на этапе анализа кода и поиска нужного фрагмента.
собственно причем здесь Soft-Ice, когда разговор шел про виртуальную машину? ИМХО у нее совсем другое назначение
Аватара пользователя
artfwo
ВЕТЕРАН
ВЕТЕРАН
Сообщения: 2076
Зарегистрирован: 20 ноя 2007, 16:17
Откуда: КККП
Контактная информация:

Сообщение artfwo »

Ну тащи свой софтайс, я тебе его в минуту запущу. Под означенным VirtualBox, ибо не поклонник vmware :D
Аватара пользователя
Ensase
серебрянный кавалер
серебрянный кавалер
Сообщения: 184
Зарегистрирован: 07 апр 2007, 14:47

Сообщение Ensase »

Вот если бы вы хотя бы раз запускали/устанавливали SI, то вероятно поняли сразу зачем нужна виртуальная машина. Советую почитать Криса Касперски.
SI висит м/ду ОС и железом и во время запуска полностью замораживает ОСь, под него выделяется часть видеопамяти итп. В 2000ке например софтайсовый видеодрайвер несовметим с видеодрайвером отображения экрана загрузки поэтому требуется параметр специальный параметр в бутини. Полезность виртуальной машины, как и качество виртуализации зачастую(в кругах крекеров, разработчиков драйверов, руткитов итп) определяется тем как она держит софт айс и имеет ли интегрированный стелс-отладчик.
Аватара пользователя
artfwo
ВЕТЕРАН
ВЕТЕРАН
Сообщения: 2076
Зарегистрирован: 20 ноя 2007, 16:17
Откуда: КККП
Контактная информация:

Сообщение artfwo »

Ensase писал(а):Вот если бы вы хотя бы раз запускали/устанавливали SI, то вероятно поняли сразу зачем нужна виртуальная машина. Советую почитать Криса Касперски.
SI висит м/ду ОС и железом и во время запуска полностью замораживает ОСь, под него выделяется часть видеопамяти итп. В 2000ке например софтайсовый видеодрайвер несовметим с видеодрайвером отображения экрана загрузки поэтому требуется параметр специальный параметр в бутини. Полезность виртуальной машины, как и качество виртуализации зачастую(в кругах крекеров, разработчиков драйверов, руткитов итп) определяется тем как она держит софт айс и имеет ли интегрированный стелс-отладчик.
В виртуалбоксе начиная с версии 1.4 полностью поддерживаются kernelmode-отладчики. SoftIce прекрасно работает и под vmware, ибо эти проги "эмулируют" то самое железо надо которым висит твой ненаглядный softice :wink:
Аватара пользователя
Ensase
серебрянный кавалер
серебрянный кавалер
Сообщения: 184
Зарегистрирован: 07 апр 2007, 14:47

Сообщение Ensase »

могу скинуть 4.05 для установки под VirtualBox (Win2000/XP)
Аватара пользователя
artfwo
ВЕТЕРАН
ВЕТЕРАН
Сообщения: 2076
Зарегистрирован: 20 ноя 2007, 16:17
Откуда: КККП
Контактная информация:

Сообщение artfwo »

Ensase писал(а):могу скинуть 4.05 для установки под VirtualBox (Win2000/XP)
Надеюсь у тебя лицензионный он? :wink:
Ответить

Вернуться в «Программирование, администрирование и софт»