На Pixel 6 с Android 13 запустили Windows 11

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

Февраль 14, 2022 - 17:16
Февраль 14, 2022 - 17:23
 0  248
На Pixel 6 с Android 13 запустили Windows 11

На прошлой неделе компания Google выпустила первую предварительную версию Android 13 для разработчиков, и мы продолжаем публиковать все обнаруженные изменения. Для Developer Preview версий не стоит ожидать глобальных изменений в интерфейсе (в особенности доступных по умолчанию), ведь куда больше изменений скрыто "под капотом". Одним из таких является новый модуль Mainline, обновляемый через Google Play, который делает запуск виртуальных машин более стандартизированным и более производительным, позволяя вам запустить, например, Windows 11 прямо на вашем Pixel 6 или 6 Pro.

Известный разработчик в сфере Android и Web Дэнни Лин (kdrag0n), знаменитый своими проектами Repainter, Android 12 Extensions, SafetyNetFix и прочими, смог запустить Windows 11 через виртуальную машину на своем Pixel 6. 

В своем твиттере kdrag0n продемонстрировал, что на Pixel 6 под управлением предварительной версии Android 13 можно запустить различные дистрибутивы Linux и даже полноценную Windows 11. Он отмечает, что после некоторых наднастроек над Windows 11, система прекрасно себя чувствует на его Pixel 6. Также kdrag0n выложил видео, где показал, насколько хорошо и плавно работает виртуальная машина.

Что же побудило Google взяться за модуль виртуализации? Суть в том, то виртуальные машины на Android находятся в состоянии дикой фрагментации, и компания решила исправить эту ситуацию, чтобы начиная с Android 13 сделать все более стандартизированным.

Для начала Google создал новую структуру виртуализации и представил так называемый pKVM (protected kernel virtualization mechanism - механизм виртуализации защищенного ядра), который закладывает основу для стандартизированной поддержки виртуальных машин. При этом Google опирается на предыдущие наработки. Она перенесла менеджер crosvm из Chrome OS (используемый для запуска Linux-приложений на Chromebook-ах) на Android, при этом, он прописан как модуль Mainline, т.е. в дальнейшем сможет обновляться независимо от системы через обновления Google Play.

Намерения Google в отношении виртуальных машин могут быть связаны с желанием сделать процесс обновления и включения телефонов Android более безопасным. Похоже, что компания планирует использовать очень упрощенную версию Android под названием "microdroid", которая будет использоваться для компиляции определенных частей Android, перекомпилируемых каждый раз, когда обновляется Android Runtime (ART) - компонент ОС, обеспечивающий работу приложений. В настоящее время этот процесс перекомпиляции выполняется на основной ОС, что может иметь последствия для безопасности, хотя все это, очевидно, относится к области гипотез.

Наиль Садыков Один из основателей проекта и главный редактор.