Лучшие эмуляторы Windows на Android

Функциональные возможности операционной системы Android огромны, но при этом и сильно ограничены в некоторых областях, особенно когда речь идёт об аппаратных рамках используемых устройств.

Например, запуск приложений с Windows в искомом виде на Android устройствах невозможен из-за различной архитектуры. В этом случае необходимо использование мобильных эмуляторов, чтобы обойти эти ограничения.


Содержание

Для чего нужен эмулятор Windows

Эмуляция - это имитирование возможностей одной компьютерной системы на устройстве под управлением другой. В рамках этого материала - это имитирование работы десктопной Windows на мобильной операционной системе Android.

Раньше эмуляторами интересовались в основном программисты. Сейчас же с ростом количества доступных программ попробовать настроить и эмулировать “не родную” для конкретного устройства систему может каждый.

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

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

Bochs

Приложение с открытым кодом, поддерживающим работу с 32-разрядной (IA-32) архитектурой набора инструкция x86. Bochs разработан американским разработчиком Кевином Лаутоном из США, а в 2016 г. был портирован на Android программистами из СНГ. Исходный код можно найти на официальном сайте и GitHub.  

Эмулирует работу процессоров от компании Intel и AMD, в том числе моделей, вышедших в восьмимедсятых и девяностых годах (i386, i486, Pentium MMX), аппаратных устройств и ОЗУ. За счёт этого обеспечивается высокий уровень совместимости с ОС и программами, персонально написанными под среду Windows.

Процесс настройки и запуска Bochs после установки:

  1. Необходимо выдать доступ к работе с внутренним хранилищем устройства.
  2. Скачиваем образ операционной системы, который хотим запустить. Например, образ для тестирования эмулятора был скачан с 4pda в профильной ветке, посвящённой Bochs.
  3. Помещаем разархивированный образ ОС в папку Download или создаём папку Windows и переносим её в любое удобное место на внутренней памяти.
  4. В главном меню эмулятора представлены три раздела - Storage, Hardware, Misc.
  5. Storage - отвечает за работу HDD, CDROM и дисководов. В пункте “ata0-master” отмечаем его галочкой, напротив устанавливаем “disk”, нажимаем “select” и выбираем скачанный образ Windows на внутреннем хранилище.
  6. Внизу раздела Storage в пункте “Boot” выбираем “Disk”. В “File Selector” отмечаем кружком - “System (new)”.
  7. Hardware - отвечает за конфигурацию компьютерного железа. Можно выставить любую конфигурацию, подходящую под минимальные системные требования Windows. Например, CPU Model: i7 2600k (Sandy Bridge), Chipset - i430fx, Memory - 320 mb, VGA Card - Cirrus Logic CL-GD446 (PCI), Sound Card - Ensoniq ES1370, Ethernet Card - Intel 82540EM (PCI).
  8. Misc - отвечает за загрузка BIOS, синхронизацию времени, частоту кадров и развёртку на полный экран. В пункте “rom image” лучше выставить - BIOS-bochs-latest.
  9. Когда все настройки завершены можно нажимать на старт в верхнем правом углу экрана и дожидаться загрузки.

Эмулятор был протестирован на Windows 98 и специальной сборке MiniXP. Более современные системы не тестировались. Эмулятор поддерживает запуск систем вплоть до Windows 10, но нужно понимать, какой производительности смартфон для этого потребуется.

QEMU

Бесплатный эмулятор с открытым исходным кодом для Wndows, macOS, FreeBSD и Android, разработанный французским программистом Фабрис Белларом. Поддерживает эмуляцию процессоров Intel x86 (i486, Pentium, Pentium PRO) и AMD64.

Дополнительно поддерживает эмуляцию архитектуры ARM, SPARC, PowerPC. В режиме запуска отдельного кода - MIPS, m68k и RISC-V. В данный момент приложение нельзя скачать в Google Play - рабочий apk-файл можно найти на нашем сайте или форуме 4pda в отдельной ветке, посвящённой эмулятору.

Технология запуска Windows на QEMU такова:

  1. Установочный файл, отвечающий за дистрибутив приложения, который можно найти в интернете обычно имеет имя - SDLapp.apk.
  2. Для работы программы необходим конфигурационный файл - sdl.conf. В него необходимо записать следующее - “/sdl -L . -m 16 -boot c -hda 1Gb.img -usb -usbdevice tablet”. Его помещаем в папку SDL в корневом каталоге.
  3. В некоторых сборках эмулятор идёт уже с созданным файлом. Обычно это архив под названием “SDL FOR SDLAPP”. Содержимое просто распаковываем в папку SDL.
  4. Образ с системой помещаем в туже папку SDL, а название файла должно иметь следующее имя - “C.img”.
  5. Запускаем приложение с ярлыка на рабочем столе и дожидаемся загрузки Windows.

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

Limbo

Платный эмулятор персонального компьютера на базе Windows под Android. Если скачивать с Goolge Play, то стоимость для граждан РФ - 439 руб. Поддерживает эмуляцию работы x86, PowerPC и Sparc.

Бесплатную версию Limbo можно загрузить с нашего сайта или 4pda. Тестирование для статьи проводилось на версии 6.0.1-arm. Дистрибутив операционной системы был скачан также с профильного специализированного сайта.

Настройка эмулятора под запуск Windows выполняется в следующем порядке:

  1. Образ с ОС помещаем в папку на внутреннюю память устройства.
  2. Запускаем эмулятор. Нажимаем на выпадающее меню в верхнем правом углу и Create machine, вводим имя виртуальной машины, а затем выбираем пункт Custom.
  3. В поле User Interface можно оставить всё по умолчанию или выбрать настройки по своему усмотрению.
  4. В Board оставляем CPU Model в Default, количество ядер 1-2, RAM Memory - 128-512, остальное без изменений.
  5. В Disks по умолчанию нужно использовать Hard Disk A. Напротив него нажимаем на None, далее Open, меню в верхнем левом углу и нижний пункт с наименованием вашего устройства. Затем ищем папку с образом системы и выбираем файл.
  6. Пункт Removable пропускаем, а в Boot в пункте Boot from Device выставляем Hard Disk.
  7. Настройки Graphics, Audio, Network и Advanced остались без изменений. При желании можно поэкспериментировать с настройками самостоятельно.
  8. Нажимаем на значок старта и ожидаем загрузки операционной системы.

ExaGear

Бесплатный эмулятор x86 под архитектуру ARMv6 и выше, базирующийся на программе ExaGear от российской IT-компании Eltechs. В настоящее время разработка программы заморожена, а выпуском и обновлением приложения для Android занимается сторонний разработчик.

Скачать дистрибутив эмулятора можно в интернете с профильных сайтов, например, с нашего. В Google Play в данный момент оригинальное приложение недоступно, а APK под название ExaGear - Windows Emulator, что выдаёт поиск, является бесконечным проигрывателем рекламы с накрученными положительными отзывами.

Настройка приложения ExaGear проходит в несколько этапов:

  1. Потребуется рабочий дистрибутив эмулятора и кеш для его работы.
  2. Кеш-файл необходимо разархивировать и перенести на внутреннее хранилище устройства по следующему пути: storage/emulated/0/Android/obb/.
  3. Далее, устанавливаем приложение и запускаем его с ярлыка на рабочем столе.
  4. В главном меню эмулятора нажимаем на выпадающее меню в левом верхнем углу экрана, затем “Управление контейнерами”, значок “+” в верхнем меню и создать новый контейнер.
  5. Запуск контейнера происходит по значку выпадающего меню и Run Explorer.
  6. Ожидаем загрузки оболочки операционной системы.

Для запуска программ или игр потребуется скачать их дистрибутив и переместить в папку на устройстве. В зависимости от сборки ExaGear папка под программы может отличаться. Этот следует уточнить при скачке дистрибутива.

Например, в тестируемой сборке файл с игрой нужно было поместить в корневую папку ExaGear. Далее, после запуска контейнера нужно перейти в папку Exagear Files и выбрать соответствующую программу. Установка выполняется по аналогии с ПК.

DosBox Turbo

Платное приложение для запуска DOS/Windows игр на устройствах с архитектурой ARM. Сам по себе эмулятор не запускает в чистом виде операционную систему Windows. Эмуляция происходит в фоне. Включена полная поддержка мыши, клавиатуры, звуковых устройств и аналогового джойстика. Стоимость - 199 руб.

Среди других особенностей DosBox следует выделить:

  • оптимизация под процессоры ARM и MIPS;
  • поддержка видеокарты Voodoo 3dfx;
  • поддержка DirectX (PCI BUS Emulation);
  • эмуляции Pentium MMX;
  • рабочий мультиплеер;
  • совместимость с DualShock 3 и XBOX360 controller;
  • виртуальный мультитач;
  • поддержка внешних USB-мышей и контроллеров;
  • и многое другое.

После установки и запуска выдаём программе доступ для работы с файлами смартфона. Далее, переходим в Settings и DosBox Settings через выпадающее меню в верхней части экрана. В разделе Memory Size задаём максимальное значение в 256 MB. Frame Skip оставляем по умолчанию или снижаем до 1.

Затем пролистываем до конца раздела и находим пункт Autoexec. Это коренная папка, где будут находиться все приложения, которые планируется запустить на эмуляторе. При желании можно создать подпапку и указать путь до неё. После завершения перезапускаем приложение.

Если игры уже скопированы в корневую папку, то можно приступать к их запуску из главного меню приложения. Для этого используется команда: cd ИМЯ ПАПКИ С ИГРОЙ. Далее, прописываем имя exe-файла в виде: название_игры.exe.

Понравилось
0 голосов0
Комментарии
Комментарии к статье