Содержание
1. ДЛЯ ЧЕГО ЭТО НУЖНО
2. ВИДЫ И ПЛАТФОРМА РАСПРОСТРАНЕНИЯ ВИРТУАЛЬНЫХ МАШИН
3. ОБЗОР ВИРТУАЛЬНЫХ МАШИН
4. ОБЗОР ЭМУЛЯТОРОВ
5. ЧТО ИМЕЕМ В ИТОГЕ
Привет, Читатель! Сегодня мы с тобой посмотрим и обсудим тему виртуализации и виртуальные машины.
Наверняка, вы спросите меня: «А что такое виртуализация, и зачем она мне нужна?» Как говорит Википедия, Виртуализа́ция — предоставление набора вычислительных ресурсов или их логического объединения, абстрагированное от аппаратной реализации, и обеспечивающее при этом логическую изоляцию друг от друга вычислительных процессов, выполняемых на одном физическом ресурсе.
В переводе на «неискушенный русский», это значит то, что ты сможешь запускать другую операционную систему на своем любимом устройстве, без необходимости размечать под них дисковое пространство. Это будет полезно в том случае, если вам необходимо запустить ту или иную программу на устройстве, ее не поддерживающем; либо, в том случае, когда вам нужен переносной образ какой-нибудь ОС, с уже готовым набором программ.
Для чего это нужно
Живой пример из личного опыта: когда я учился в автошколе, мне выдали программу с ключом, предназначенным для разовой активации. И как назло, «Винда» захламилась до такой степени, что плановая переустановка была неизбежна. Что делать в таком случае? Дважды покупать дорогущий ключ? Правильно, устанавливать программу на «Виртуалку», чтобы ее можно было переносить между системами!
Или, вот еще парочку примеров: через Вотсап или Телеграм (версия для браузера) невозможно совершить звонок, а через Инстаграмм для ПК невозможно загрузить и отредактировать фото. Что делать в таком случае? Правильно — устанавливать виртуальную машину с Android на борту!
А что делать, если у тебя Android, и срочно нужно запустить полноразмерную версию MSOffice или какую-нибудь старую игрушку (к примеру – Master Of Orion)? В этом вопросе вам помогут Limbo/Qemu или DosBox с образом Виндовс на борту!
Виды и платформа распространения виртуальных машин
Итак, примерные цели использования мы разобрали, давай переходить к их видам. Существует огромное множество виртуальных машин и эмуляторов. Если не заострять внимания на видах и способах виртуализации, их можно грубо поделить по платформам, на которых они работают:
Обзор виртуальных машин
VirtualBox – самое известное и распространенное программное обеспеспечение в мире. VB позволяет запустить на вашем устройстве практически ЛЮБУЮ операционную систему, за исключением iOS, который официально не поддерживается. Единственный существенный минус – максимальный объем оперативной памяти ограничивается 128 МБ, что не позволит вам комфортно чувствовать себя в интернете. Также, приятным дополнением будет сравнительно маленький размер – VirtualBox легко умещается в 200 мб на диске.
VMWare – аналог VirtualBox, с чуть более привлекательным интерфейсом, и лишенным его главного недостатка – жесткого ограничения оперативной памяти. Главный минус VMWare – это закрытый код и платная модель распространения. За комфорт нужно платить! Из особенностей VMWare – возможность создания компактных виртуальных машин из своего пк для запуска через бесплатное приложение VMWarePlayer. Теперь вы сможете запустить готовую, настроенную macOSX на компьютерах, ее не поддерживающих!
Paralles Desktop – самая продвинутая и привлекательная ВМ из нашего списка. Позволяет запускать любые образы, от Windows до Android. Пользоваться легко и удобно, присутствует возможность мгновенного переключения между системами. 2 главных минуса Paralles – ценовая политика и эксклюзивность для OSX. Сама по себе, Paralles распространяется бесплатно, но образы систем для нее – платные. Далеко не каждый готов платить за виртуальную систему как за полноценную ОС.
UTM – единственный из всего списка виртуальных машин, созданных исключительно для iOS. И единственный из всего списка, способный превратить ваш iPhone (а лучше — iPad) в полноценный МАС со SnowLion на борту. Минус заключается в том, что для его установки вам потребуется установка отдельного репозитория и магазина приложений. Перспектива появления UTM в AppStore ну очень туманна… Готовьте клавиатуру и мышь!
Обзор эмуляторов
Отдельный пункт нашей статьи я отведу для BlueStacks, BOSHS, LIMBO и DosBox. Эти программы являются виртуальными машинами в самом полном понимании этого смысла. Они – эмуляторы «железа», которые маскируют физическую составляющую вашего смартфона или ПК под соответствующее устройство.
BOСHS является бесплатным эмулятором IBM x86 PC, идеально подходит для запуска Windows 95-Windows XP и старых образов UNIX и GNU Linux. В версии для мобильных устройств присутствует «конвертер» образов, для сжатия образа под системные требования мобильных устройств. Единственный из всего списка эмуляторов, с которым почти нет «танцев с бубном»: образ скачал, загрузочный диск указал. Работает!
QEMU – бесплатный инструмент с открытым кодом. Ресурсы хоста разделяются между виртуальными машинами. Из «фишек»: QEMU умеет запускать процессы Linux, написанные под одной архитектуре в другой (x86-программы в ARM и наоборот). Однако, у этой особенности присутствует большущий минус: это можно сделать только под Linux.
LIMBO – бесплатный проект, основанный на ранее упомянутом BOSHS. На GitHub присутствуют версии для эмуляции x86 и ARM. Из фишек: возможность выбора системных характеристик эмулируемого устройства вплоть до выбора модели процессора, оперативной памяти и модели аудио-видео карты.
На просторах интернета можно найти множество гайдов, как запустить на эмуляторах от Windows 95 и ME, до Windows 7 или, даже 10. Мини-образы для LIMBO, BOSHS и QEMU можно поискать в интернете, они закреплены в ссылках под гайдами, либо на таких ресурсах, как XDAdevelopers или его русскоязычном аналоге — 4pda.
DosBox – эмулятор DOS-окружения, необходимого для запуска старых игр и программ, написанных под среду Ms-DOS. При этом, нет необходимости в наличии x86 процессора. Главный минус DosBox’а одновременно является и его главным плюсом: счет отсутствия графического интерфейса, DosBox обладает самой высокой производительностью для игр из всех вышеперечисленных эмуляторов. Порт DosBox позволит поиграть даже на стареньком смартфоне или ПК такие легендарные классические игры, как Fallout 2, DOOM, Warcraft 3 или, к примеру, RedAlert.
BlueStacks, NOX и им подобные – являются эмуляторами Android для OSWindows с собственным графическим окружением, основанные на проектах Android x86 и VirtualBox. Их главным преимуществом является запуск игр и приложений без каких-либо затруднений. Это самый удобный способ для того, чтобы работать с вашим софтом, ПК – версии которого либо не обладают необходимым функционалом под Windows, либо – и вовсе отсутствуют. В нем есть предустановленные сервисы Google, так что с поиском проблем не возникнет. К тому же, BlueStacks умеет распознавать АРК!
Что имеем в итоге
Подводя итоги, можно сделать такие выводы: виртуальные машины и эмуляторы полезны, но не очень востребованы для повседневных задач. Но, если вам понадобилось воспользоваться «виртуалкой», то достаточно придерживаться простого правила – разная программа для каждой отдельной цели. В зависимости от ситуации, та или иная виртуальная машина подходит как в большей, так и в меньшей степени. Для запуска любых ОС из-под Windows/MacOSX рекомендую использовать VirtualBox или VMWare. Для запуска андроид-игр и приложений – BlueStacks. Лучшим выбором для запуска Виндовс из-под Андроид будет BOCHS или Limbo. Для лучшей производительности в играх используйте DosBox.
На iOS выбор совсем невелик — используйте BOCHS или UTM.