Смартфоны, несмотря на свой небольшой размер, являются полноценным аналогом персональных компьютеров. Особенно это относится к дорогостоящим флагманским моделям на самых мощных процессорах. Такая вычислительная мощь наводит на мысль о том, что смартфоны способны справиться с операционными системами для настоящих компьютеров, вроде Windows 10. В реальности подобная система на смартфоне будет работать медленно и никаких преимуществ она не даёт.
Есть два способа установить Windows 10 на смартфон. Можно сделать это на аппарате Google Pixel, у которого выполнен рут. Можно поставить модуль Magisk для активации Limbo и использования гипервизора, встроенного в состав ядра. Он называется Kernel-based Virtual Machine (KVM). Благодаря этому вы сможете нативно запускать Windows на Arm. Ранее существовали и другие продукты для выполнения этой же задачи, вроде Renegade Project.
Или можно использовать порт эмулятора x86 QEMU под названием Limbo x86. Он осуществляет эмуляцию операционной системы Windows 10 x86 на Samsung Galaxy Z Fold 5. Использование нативного Arm требует выполнять больше работы, так что есть смысл задействовать x86. К тому же повышенные требования к компьютерам со стороны Windows 11 могут помешать использовать эту систему на смартфоне.
Как запустить Windows 10 на смартфоне посредством QEMU
В первую очередь для загрузки системы Windows 10 на смартфоне нужно создать QCOW2 версии Windows 10. Эта аббревиатура означает QEMU Copy On Write. Речь идёт о формате образа диска для виртуализации, который использует QEMU.
Файлы формата QCOW2 обладают рядом функциональных возможностей, способствующих виртуализации. Одной из таких возможностей является механизм Copy on Write (CoW). С его помощью можно создавать клоны образов, где изменения заносятся в отдельный слой и исходные данные остаются нетронутыми. Особенно это актуально в тех средах виртуализации, где нескольким виртуальным машинам необходимо запускать одинаковые операционные системы или конфигурации ПО для экономии дискового пространства и более быстрых темпов развёртывания новых экземпляров виртуальных машин. Ещё QCWC2 поддерживает создание моментальных снимков, что даёт возможность легко сохранять состояния и возвращать виртуальные машины в эти состояния.
Чтобы создать подобный файл, необходимо выполнять инструкции для той операционной системы, с которой вы работаете. Подобные инструкции можно найти в интернете. В данном случае применялось 32-разрядная сборка системы Windows 10.
Необходимо убедиться, что вы правильно настроили QEMU. Для этого от вас потребуется отключить KVM и включить MTTCG, указать жёсткому диску на файл QCOW2, изменить графику на «std», звук на «adlib» и выделить достаточно оперативной памяти для работы. В зависимости от характеристик устройства можно вносить изменения в настройки.
Запуск Windows 10 на смартфоне является задачей для сильных духом
Если вы хотите запускать Windows-приложения на смартфоне, проще использовать Winlator. Запуск операционной системы целиком будет медленным, хотя можно попытаться оптимизировать этот процесс. Для этого можно получить рут-права и включить доступ KVM. Однако итоговый результат не стоит затраченных усилий. Описанная статья может служить только доказательством концепции. Она показывает, что на практике действительно можно запустить операционную систему от компьютера на смартфоне. Из этого не следует, что нужно делать это на самом деле.
Попытка запустить приложение станет настоящей мукой. Пришлось больше минуты ждать, когда откроется окно командной строки. Виртуальная машина аварийно закрылась при попытке запуска браузера Firefox и многократно падала при попытке загрузки. Использовать смартфон с Windows 10 для каждодневной работы совершенно невозможно. Вместо этого можно применять нечто вроде Winlator, получая возможность использовать приложения от одних операционных систем на других.