В процессе тестирования и использования разнообразного программного обеспечения иногда разработчикам (а также обычным пользователям) приходится использовать специальные инструменты. К ним относят средства, позволяющие создавать виртуальные компьютеры с любой операционной системой: Android, Linux, macOS и Windows.
Сегодня предстоит познакомиться с одним из таких продуктов – VirtualBox для Android. Для начала необходимо понять, что собой представляют виртуальные машины, а также ознакомиться с преимуществами и недостатками виртуализации. Далее – выяснить особенности VirtualBox. Предложенная ниже информация рассчитана на широкий круг пользователей. Она подойдет не только обычным людям, работающим с ПК и мобильными гаджетами, но и IT-специалистам.
Виртуальная машина – это…
Виртуальной машиной называется технология, которая позволяет, согласно Google, создавать компьютеры внутри других компьютеров. Созданная «машина» будет использовать внутренние ресурсы реального устройства, но никак не зависеть от него.
Работает виртуальная машина легко: при запуске гостевая операционная система начинает активно взаимодействовать с хостом. Хост – это система, которая была изначально инициализирована на компьютере.
Для успешной работы хост выделяет для гостевой системы ресурсы:
- жесткий диск;
- BIOS-систему;
- сетевые адаптеры;
- программный привод;
- иные компоненты.
Для работы виртуальной машины системы должны быть изолированы друг от друга. За оптимальное распределение ресурсов и изоляцию отвечает так называемый гипервизор. Он также может называться «монитор виртуальных машин». Это, согласно Google, программа, которая дает возможность эффективно использовать одновременно несколько операционных систем. Одним из наиболее распространенных примеров программ-гипервизоров является VirtualBox.
Преимущества и недостатки виртуализации
К преимуществам виртуализации относят:
- Сохранение текущего состояния. За счет этой особенности пользователь может отключить компьютер или устройство на Android, не теряя выставленные настройки. Для продолжения работы достаточно лишь запустить виртуальную машину. Она будет активирована в том же состоянии, в каком находилась на момент отключения.
- Наличие снапшотов. С их помощью получится откатиться до предыдущих конфигураций.
- Создание изолированных сред. Google говорит о том, что рассматриваемый тип «машин» допускает удобное сохранение и дублирование в качестве изолированной среды.
- Создание системных образов. Google подчеркивает, что соответствующая особенность делает рассматриваемую технологию гибкой и переносимой: с Android можно перенести «образ» на другое оборудование вместе со всеми данными.
- Экономию пространства на жестком диске.
- Отсутствие необходимости перезагрузки. При виртуализации для начала работы с другой операционной системой перезагружать устройство не придется.
- Возможность использования разных машин в пределах одного и того же оборудования. Google подчеркивает, что на одном физическом устройстве получится хранить сразу несколько виртуальных, причем в разных состояниях.
Недостатки у виртуализации тоже есть. Google относит к ним:
- Более низкую скорость работы. VM будет всегда работать медленнее реального физического устройства.
- Требования к аппаратным ресурсам. Чтобы одновременно можно было запустить несколько ВМ, нужно иметь более мощное физическое устройство. В случае с ПК это не слишком большая проблема, чего нельзя сказать об Android.
- Отсутствие некоторых реально существующих функций. Некоторые VM поддерживают CD-ROM и контроллеры портов COM, но сбои в их функционировании все равно отмечаются. А у части ВМ подобные опции вовсе отсутствуют.
Теперь можно более детально рассмотреть VirtualBox Android x86. Эта информация поможет быстрее начать работу с упомянутым программным обеспечением.
VirtualBox – это…
Google отмечает, что VirtualBox – это наиболее популярное и распространенное средство виртуализации. Оно оснащено русскоязычным интерфейсом. Поддерживает работу, согласно Google, не только с ПК, но и с Android.
Данная программа имеет открытый исходный код. Она появилась еще в 2007 году. За годы своего существования активно развивается и совершенствуется.
К ее ключевым особенностям Google относит:
- поддержку 64-битных систем;
- возможность работы с Linux и Android;
- поддержку USB 2.0;
- модульность;
- кроссплатформенность;
- встроенный RDP-сервер;
- поддержку SMP на стороне «гостя»;
- экспериментальную поддержку аппаратного 3D-ускорения;
- наличие iSCSI;
- виртуализацию аудиоустройств;
- возможность работы с форматом OVF/OVA;
- мультиязычность – каждый программист сможет выбрать необходимый ему язык интерфейса;
- отсутствие ограничений в использовании из-за GNU GPL лицензии.
Рассматриваемый инструмент используется как в Windows/macOS, так и на Android. Он имеет как преимущества, так и недостатки.
Плюсы и минусы
Google относит к преимуществам VirtualBox:
- Бесплатное распространение. Это значит, что на Android или другую операционную систему скачать и установить проект сможет каждый.
- Удобный интерфейс, который подвластен даже новичкам.
- Возможность выбора управления: при помощи специального графического интерфейса или командной строки.
- Наличие SDK-комплекта с поддержкой RDP.
- Возможность подключения к операционным системам USB-устройств.
Google также отмечает несколько недостатков у VirtualBox для Android и других систем. Он относит к ним невозможность выделения видео памяти под одну VM более 256 Мб, а также отсутствие поддержки DirectX для 3D-графики.
Установка VirtualBox
Если хочется поставить рассматриваемое программное обеспечение для Android, потребуется всего несколько минут. Пользователю предстоит:
- Скачать виртуальный ISO-образ Android.
- Освободить пространство на жестком диске. Google отмечает, что его нужно не менее 8 Гб.
- Скачать дистрибутив программы VirtualBox.
- Запустить соответствующее программное обеспечение.
- Нажать на кнопку «Создать». Она располагается на главной панели окна приложения.
- Указать название ВМ, а также тип и версию системы.
- Кликнуть по кнопке «Next».
- Выбрать объем памяти. Google рекомендуется указать его в размере 1024 Мб.
- Нажать на «Создать», выбрав предварительно параметр «Новый ВМ».
- Указать тип диска. Google отмечает, что для Android необходимо указать VDI.
- Выбрать тип жесткого диска. Кликнуть по кнопке «Next».
- Дождаться завершения создания виртуальной машины.
Теперь остается только выбрать ISO-образ и следовать подсказкам на дисплее устройства. Можно тестировать Android-приложения и не только.
Что собой представляет VirtualBox для Android и других систем, понятно. Быстрее освоить визуализацию помогут дистанционные компьютерные курсы. На них в срок от нескольких месяцев до года научат любому выбранному IT-направлению.
Хотите освоить современную IT-специальность? Огромный выбор курсов по востребованным IT-направлениям есть в Otus!