Разработчик успешно виртуализирует Windows for Arm на новеньком M1 Mac

new-m1-chip

Разработчик Александр Граф успешно виртуализировал Windows for Arm на M1 Mac, доказав, что чип M1 вполне может работать под управлением операционной системы Microsoft (через The 8-Bit).

В настоящее время, Mac с чипом M1 не поддерживают Windows. Более того, для них даже нет функции Boot Camp, как на Intel Mac, а поддержка Windows – это как раз то, что многие хотели увидеть.

Используя виртуализатор QEMU с открытым исходным кодом, Граф смог виртуализироватьWindows for Arm на чипе Apple M1 совершенно без эмуляции. Поскольку микросхема M1 представляет собой специальную SoC Arm, то больше невозможно установить версию x86 приложений Windows или x86 приложений Windows с помощью Boot Camp, как это можно было сделать раньше с Mac на базе Intel. Потом он твитнул, что при виртуализации на M1 Mac «Windows ARM64 очень способен запускать приложения x86. Конечно, не так быстро, как Rosetta 2, но достойно».

Screen Shot 2020-11-29 at 1.02.01 PM

Граф смог запустить предварительную версию Windows ARM64 Insider Preview, виртуализировав ее с помощью Hypervisor.framework. Apple говорит, что это дает пользователям возможность взаимодействовать с технологиями виртуализации без необходимости писать расширения ядра (KEXT).

Граф применил специальный патч к виртуализатору QEMU, который, говорят, известен «практически натуральной производительностью» за счет реализации гостевого кода непосредственно на центральном процессоре. Это означает, что версию Windows для Arm можно виртуализировать на M1 Mac с отличной производительностью.

Хотя эксперимент Графа все еще находится на весьма ранней стадии, он считает, что остальные тоже смогут его повторить. «Это только начало. Воспроизвести мои результаты определенно возможно, но пока не ожидайте стабильной и полностью функциональной системы», – говорит он. Прежде всего, Граф продемонстрировал, что Windows может работать на Mac с инновационным чипом M1!

Screen Shot 2020-11-29 at 1.01.26 PM

Руководитель по разработке программного обеспечения Apple Крейг Федериги недавно заметил, что выход Windows на Mac M1 «зависит непосредственно от Microsoft». Чип M1 в свою очередь поддерживает нужный Windows функционал. Именно Microsoft должны решить, лицензировать свою версию Windows for Arm пользователям Mac или нет.

См. полный процесс Графа по виртуализации Arm версии Windows.


 

29 ноября 2020