Какие функции станут доступными после установки расширенных инструментов в виртуальную машину
Открытая платформа виртуализации VirtualBox
Технологии виртуализации в последнее время вызывают большой интерес не только у крупных компаний, использующих их для повышения эффективности информационной инфраструктуры в составе комплексных решений. Конечные пользователи также увидели преимущества применения настольных платформ виртуализации как на работе, в повседневной деятельности, так и дома. Множество вариантов использования виртуальных машин, широко рекламируемые вендорами платформ виртуализации, с повышением мощностей пользовательских аппаратных платформ постепенно начинают серьезно рассматриваться пользователями как надежные инструменты повышения эффективности работы с различным программным обеспечением и операционными системами. Технологии виртуализации позволяют на одном физическом компьютере (хосте) запускать одновременно несколько виртуальных машин со операционными системами (гостевыми ОС).
Конечно, на этом варианты использования виртуальных машин дома не заканчиваются. Пользователи придумывают все новые и новые способы применения виртуальных машин, а также используют различные средства управления и утилиты для повышения удобства работы с виртуальными машинами. При этом производители платформ виртуализации рассматривают домашних пользователей как достаточно перспективный сегмент рынка и стараются сделать развертывание и применение виртуальных машин максимально простым.
Обзор существующих настольных платформ виртуализации
Так сложилось, что в индустрии платформ виртуализации пользователи привыкли к традиционным продуктам, которые развиваются на протяжении нескольких лет и предоставляют необходимый уровень функциональности. Однако лидер в области производства ПО для виртуализации, компания 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
Эмулируемое аппаратное окружение
Платформа VirtualBox исполняет код гостевой системы нативно (прямой передачей инструкций процессору хоста). Этот подход работает хорошо для кода, исполняющегося в кольце третьей гостевой системы, для кода гостевой системы, исполняющегося в нулевом кольце, требующего привилегированных инструкций, необходим его перехват платформой виртуализации. Для этой цели VirtualBox использует оригинальный подход: код, исполняющийся в нулевом кольце гостевой системы, исполняется в первом кольце хостовой системы, которое не используется в архитектуре Intel.
Уникальные функции VirtualBox
Поддерживаемые гостевые и хостовые системы
Нужно отметить, что в данный момент портирование VirtualBox на платформу OS/2 еще не закончено, и на сайте разработчика присутствуют лишь общие инструкции по сборке системы. При использовании VirtualBox на этой платформе возникают многочисленные проблемы, которые предстоит решить разработчикам.
Список гостевых систем, поддерживаемых VirtualBox, весьма обширен и вполне может соперничать с коммерческими платформами виртуализации. На данный момент поддерживаются следующие гостевые ОС:
Гостевая ОС | Статус в данный момент | Примечание |
Семейство ОС Windows | ||
Windows Vista | Работает, Guest VM Additions доступны | Необходимо установить драйвер сетевой карты вручную (описано в пользовательской документации) |
Windows 2000 | Работает, Guest VM Additions доступны | |
Windows XP | Работает, Guest VM Additions доступны | |
Windows Server 2003 | Работает, Guest VM Additions доступны | |
Windows NT | Работает, Guest VM Additions доступны | Некоторые проблемы на старых пакетах обновления, рекомендуется наличие пакета обновления версии не менее 6а |
Windows 98 | Работает, но не доступны Guest VM Additions | |
Семйство ОС 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 весьма прост и не требует от пользователя дополнительных усилий. При создании виртуальной машины необходимо выбрать тип устанавливаемой гостевой системы, определить количество выделяемой ей оперативной памяти и создать виртуальный диск фиксированного размера или динамически расширяющийся по мере его заполнения в гостевой системе. Дальнейший процесс установки происходит так же, как и в других платформах виртуализации. После того, как гостевая ОС будет установлена, необходимо также установить Guest VM Additions в целях оптимизации гостевой системы и улучшения ее взаимодействия с хостовой ОС.
Связь эмулятора виртуальных машин QEMU и VirtualBox
По заявлениям разработчиков VirtualBox техники, заимствованные ими из QEMU, позволили им сэкономить значительное количество времени и повысить надежность платформы.
Возможности открытой разработки VirtualBox
Помимо полнофункциональных версий VirtualBox для свободного использования, компания InnoTek предлагает ограниченные версии платформы с открытым исходным кодом для различных хостовых систем. Исходный код VirtualBox хранится в системе управления версиями Subversion (svn) и может быть скачан с сайта компании InnoTek. Чтобы извлечь исходный код платформы из онлайнового сервера Subversion, в операционной системе Linux необходимо выполнить команду: svn co http://virtualbox.org/svn/vbox/trunk vbox
Также последнюю версию исходных кодов системы VirtualBox единым архивом можно скачать со страницы загрузок по адресу: http://www.virtualbox.org/wiki/Downloads.
Принцип организации исходного кода можно узнать из Wiki на сайте InnoTek по адресу: http://www.virtualbox.org/wiki/Source_code_organization.
Также компания InnoTek на своем сайте ведет публичный багтрекер, в котором можно узнать обо всех присутствующих на данный момент проблемах и составить отчет об ошибке, внеся описание проблемы при работе с платформой в базу ошибок VirtualBox.
И, конечно, каждый может принять участие в разработке открытой версии платформы, войдя в состав сообщества Open Source на сайте virtualbox.org.
Преимущества и недостатки VirtualBox
Рассмотрев основные возможности VirtualBox, можно сказать, что у этой платформы виртуализации определенно есть будущее, поскольку она готова занять пустующую нишу в сфере настольных систем виртуализации как мощная, производительная, удобная и, главное, бесплатная платформа. Безусловным плюсом системы является ее кроссплатформенность и поддержка со стороны сообщества Open Source. Большой список поддерживаемых гостевых и хостовых операционных систем открывает широкие возможности по применению VirtualBox в контексте различных вариантов использования.
Среди бесплатных платформ VirtualBox, определенно, одна из лучших на данный момент. При этом компания InnoTek ориентируется не только на конечных пользователей. Наличие таких функций, как RDP сервер и iSCSI initiator, говорит, что в будущем платформа может серьезно использоваться в производственной среде. Дружественный интерфейс пользователя вкупе с высокой производительностью VirtualBox сейчас имеют множество приверженцев во всем мире.
Между тем, у VirtualBox есть и некоторые проблемы: прежде всего, это проблемы со стабильностью на многих хостовых платформах и отсутствие совместимости формата виртуальных дисков с другими системами виртуализации. Также, на данный момент функциональность системы уступает коммерческим платформам (в частности, VMware Workstation 6), однако темпы развития VirtualBox говорят, что в скором времени ее функциональность значительно увеличится. Попробуйте использовать виртуальные машины VirtualBox, и, возможно, эта платформа займет достойное место среди необходимого программного обеспечения на вашем десктопе.
Расширенные функции в VirtualBox
Ранее мы рассматривали как создавать и использовать виртуальные машины, а также для чего они нам нужны. В сегодняшней статье рассмотрим расширенные функции одной из виртуальных машин VirtualBox, которые каждому пользователю будут полезны.
Зачастую на виртуальных машинах операционные системы используют для тестирования различных программ и различных действий, а сама установка гостевой операционной системы забирает время. Чтобы не переустанавливать постоянно гостевую операционную систему, можно запоминать состояние системы перед внесением каких-то изменений, то есть делать снимки.
Снимков можно сделать сколько захотите, а потом восстановить нужное состояние операционной системы. Согласитесь полезная функция 🙂 Собрались поиграться в реестре, или установить программу которая скорее всего вам не понадобиться – сделали снимок, сделали нужные действия, а после – вернули состояние операционной системы из снимка.
Чтобы сделать снимок нужно запустить нужную виртуальную машину, зайти в меню Снимки и нажать на “сделать снимок”
Бесшовный режим
Позволяет переносить окна, открытых программ в виртуальной машине, на ваш рабочий стол. Например вы используете виртуальную машину только для открытия определенной программы, и параллельно у вас открыто много окон для работы на основной системе, переключаться между виртуальной машиной и вашей чуть неудобно? А можно открыть программу в виртуальной машине, зайти в “Вид” => “Режим интеграции дисплея” и данная программа будет отображаться как будто открыто на вашей основной системе.
Расширенные функции в VirtualBox
Поддержка 3D
Ускорение 3D позволяет вам использовать Aero интерфейс в Windows 7 в виртуальной машине. Также можно запускать старые игры 3D.
Чтобы включить поддержку 3D в виртуальной машине – нужно нажать на нужную виртуальную машину правой клавишей мыши и выбрать настройки, потом выбрать вкладку “дисплей”, а в ней поставить галочку “включить 3D ускорение”
Расширенные функции в VirtualBox
К вашему компьютеру можно подключить любое USB устройство и использовать его в виртуальной машине, причем все очень просто. После подключения USB устройства зайдите в “Устройства” => “Устройства USB” => выберите нужно вам устройство
Расширенные функции в VirtualBox
Общая папка
Вам может понадобиться общая папка для виртуальной системы и вашей основной, чтобы можно было свободно перебрасывать документы или файлы между собой. Создайте обычную папку на вашей основной системе => зайдите в настройки виртуальной машины => общие папки => выбираете путь к нужной папке и делаете ее общей на постоянной основе или временно
Расширенные функции в VirtualBox
Общий буфер обмена и возможность перетаскивания
По умолчанию в виртуальной машине данная функция отключена, а вы можете включить и тем самым облегчить себе жизнь. Ведь хорошо когда можно скопировать в буфер обмена нужную информацию с основной системы и вставить в виртуальной. И хорошо если можно перетянуть нужный файл с основной системы в виртуальную. Заходим в настройки виртуальной машины => общие => дополнительно
Расширенные функции в VirtualBox
Функция удаленный дисплей позволяет получить доступ к вашей виртуальной машине из другого компьютера. Для включения функции – нужно зайти в настройки => дисплей => удаленный дисплей => настроить нужные параметры
Расширенные функции в VirtualBox
Есть еще много возможностей виртуальных машин, но мы их рассмотрим в следующих статьях. Удачи вам 🙂
Завершение работы виртуальной машины. Создание снимка состояния
1. В меню «Машина» выбрать пункт «Закрыть…»,
диалоговое окно «Закрыть виртуальную машину».
2. Выбрать пункт «Сохранить состояние машины» и нажать ОК.
3. В консоли управления виртуальной машины перейти на вкладку
Рис. 1.11. Вкладка «Снимки» консоли управления ВМ
4. Нажать кнопу «Сделать снимок» или выполнить команду «Ctrl +
Shift + S», чтобы вызвать диалоговое окно «Сделать снимок виртуальной машины» (рис. 1.12).
|
Рис. 1.12. Диалоговое окно «Сделать снимок виртуальной машины»
5. Ввести имя и описание снимка. Нажать «ОК».
Снимки состояния позволят возвращаться к предыдущим состояниям
системы для ее восстановления в результате некорректных действий или иных сбоев.
Установка расширенного набора инструментов в виртуальной машине.
полностью функциональна внутри
работе пользователя наблюдаются существенные ограничения, влияющие на удобство работы с виртуальной машиной. Так, например, невозможен быстрый (автоматический) переход из основной ОС в гостевую и обратно, ограниченны разрешения экрана гостевой ОС, затруднена работа с сетью.
Для расширения функциональности и повышения удобства для
пользователя в гостевой ОС необходимо установить специальные расширенные
включают в себя набор
В результате установки расширенных инструментов появляется возможность автоматического управления захватом мыши и клавиатуры,
становится возможным устанавливать произвольное разрешение экрана гостевой ОС путем изменения размеров окна виртуальной машины, а также работа с сетью.
Для подключения расширенных инструментов необходимо выполнить следующие действия.
1. Запустить виртуальную машину, используя инструмент «Старт» в консоли управления.
2. Выполнить команды «Устройства» и «Установить Дополнения гостевой ОС».
Следуя мастеру установки, соглашаясь на установку всех, в том числе и неподписанных, драйверов и программ, завершаем установку дополнений и перезагружаем виртуальную машину.
После перезагрузки становятся доступны следующие функции: произвольное изменение размеров рабочего стола гостевой системы простым изменением размера окна виртуальной машины; работа с сетью, захват и освобождение мыши происходит автоматически в зависимости от ее положения.
Завершить работу с виртуальной машиной.
Выполнить команды «Машина» и «Выключить через ACPI», или нажать кнопку «Закрыть».
КОНТРОЛЬНЫЕ ВОПРОСЫ
1. Что представляют собой виртуальные машины?
2. Для каких целей можно использовать виртуальные машины?
3. Какое количество виртуальных машин можно создать на одном физическом устройстве (компьютере)?
4. Какая операционная система именуется хозяйской ОС?
Как пользоваться VirtualBox
VirtualBox – это специальное средство для виртуализации, позволяющее запускать операционную систему внутри другой. Оно поставляется в двух версиях – с открытым и закрытым исходным кодом. С помощью VirtualBox мы можем не только запускать ОС, но и настраивать сеть, обмениваться файлами и делать многое другое.
Что представляет собой VirtualBox и как им пользоваться – об этом и многом другом поговорим в сегодняшней статье.
Шаг 1: Установка Virtual Box
В инсталляции VirtualBox нет ничего сложного: программа поставляется в бесплатном доступе для Linux, Solaris, macOS и Microsoft Windows. Скачать ее можно с официального сайта.
Как только установка будет завершена, перед нами отобразится главный экран программы:
С ним мы и будем работать в последующих разделах – в частности рассмотрим, как создать виртуальную машину и провести дополнительные настройки.
Шаг 2: Создаем виртуальную машину
Как мы уже говорили, основная функция VirtualBox – виртуализация. Чтобы запустить новую операционную систему, необходимо создать для нее виртуальную машину. Для этого необходимо выполнить следующее:
Обратите внимание на то, что мы еще не устанавливали операционную систему, а лишь отвели для нее место. Теперь мы можем запустить виртуальную машину и поставить на нее нужную ОС, но перед этим давайте пройдемся по некоторым параметрам.
Шаг 3: Настраиваем процессор
Для каждой операционной системы мы можем задать пользовательские настройки процессора, например, нам доступна возможность выбрать количество ЦП, а также установить предел загрузки ЦПУ. Все эти параметры находятся в настройках выбранной виртуальной машины:
Функция «Включить PAE/NX» предназначена для поддержки 4 и более Гб ОЗУ в 32-битных системах.
Во вкладке «Ускорение» мы можем выбрать режим виртуализации, а также настроить дополнительные параметры для увеличения скорости работы.
Шаг 4: Настраиваем графику
Иногда при установке новой виртуальной машины значение видеопамяти по умолчанию составляет 16 Мб, тогда как рекомендуется выделять не менее 128 Мб. Изменить это можно в настройках раздела «Дисплей».
Если у вас видеокарта на 2 Гб, то максимальное значение видеопамяти будет равно 256 Мб. В этом же разделе можно установить количество мониторов, изменить коэффициент масштабирования и многое другое.
Шаг 5: Настраиваем сеть
Изначально виртуальная машина использует сеть NAT, что вполне удобно, если необходимо получить доступ к интернету. Если же вам нужно настроить взаимосвязь между разными ВМ, то потребуется выполнить дополнительные настройки.
В настройках переходим в раздел «Сеть» и заходим в подраздел «Адаптер 2». Там активируем пункт «Включить сетевой адаптер» и указываем тип подключения «Виртуальный адаптер хоста».
Обратите внимание на имя – теперь все, кто будет его использовать, автоматически подключатся к единой виртуальной сети.
Шаг 6: Клонирование
Еще одна полезная функция – «Клонирование». С ее помощью мы можем сделать резервную копию виртуальной машины, чтобы в последующем обратиться к ней при возникновении различного рода проблем.
Для этого кликаем правой кнопкой мыши по виртуальной машине и выбираем «Клонировать. ».
В отобразившемся окне потребуется выбрать путь и скачать туда резервную копию.
Шаг 7: Запускаем виртуальную машину
Вот мы и пришли к самому главному – запуску созданной виртуальной машины в VirtualBox. Для этого нам потребуется загрузочный диск необходимой операционной системы. Это обычный образ, который мы всегда используем при установке ОС на ПК. Установить его в VirtualBox мы можем следующим образом:
Шаг 8: Устанавливаем дополнительные плагины
Дополнительные расширения VirtualBox позволяют получить доступ к USB-устройствам и веб-камере из виртуальной машины, настроить удаленный доступ и многое другое. Для их установки потребуется скачать дополнительный пакет с официальной страницы.
Далее следуем инструкции:
Таким образом, вы сможете работать с USB-устройствами напрямую через виртуальную машину.
Шаг 9: Делаем снимки состояния
Ранее мы уже создавали копию виртуальной машины, которой можно воспользоваться в случае непредвиденных проблем. Но это не единственный способ создания резервной копии – мы также можем использовать специальную функцию «Снимок состояния». Она позволяет возвращать систему к предыдущему состоянию.
Создать снимок можно следующим образом:
Шаг 10: Записываем видео с экрана
Если вам потребуется снять ролик о том, как вы пользуетесь операционной системой через VirtualBox, сделать это можно прямо в программе. Достаточно запустить виртуальную машину и перейти в раздел «Вид», затем выбирать «Запись».
Шаг 11: Подключаем дополнения гостевой системы
Дополнения гостевой системы позволяют использовать такие возможности, как общий буфер обмена, общие папки, перетаскивание файлов, интеграция экрана, адаптация разрешения виртуальной машины и многое другое.
Останется запустить специальный установщик, который поддерживается как на Linux, так и на Windows.
На этом моя статья подходит к концу. Сегодня мы рассмотрели, как пользоваться мощным инструментом VirtualBox. С его помощью мы можем устанавливать дополнительные операционные системы, проводить между ними сеть, а также выполнять все то, что доступно в обычной ОС.