Разработчик доказывает, что Apple M1 Silicon Purls работает под управлением Windows On Arm

Разработчик доказывает, что Apple M1 Silicon Purls работает под управлением Windows On Arm Гаджеты и интернет
Разработчик доказывает, что Apple M1 Silicon Purls работает под управлением Windows On Arm

Крейг Глядя на Mac
Когда в июне Apple объявила, что начнет создавать компьютеры Mac с процессорами на основе собственного кремния, работающего под управлением архитектуры набора инструкций Arm64 (ISA), это означало конец установки Windows на оборудовании Apple. Boot Camp может больше не быть на компьютерах Apple Silicon Mac, построенных на основе процессора M1 компании, но Apple, несмотря ни на что, включила поддержку аппаратной виртуализации в свою новую платформу. Это означает, что когда-нибудь виртуальная машина может проложить путь для операционных систем Microsoft на процессорах Apple.

Apple обновила Mac mini, MacBook Air и MacBook Pro 13 дюймов . существуют всего пару недель, но один предприимчивый разработчик уже получил Arm64 Insider Preview для Windows 10 для загрузки на Apple Silicon, исправив QEMU, эмулятор процессора и приложение виртуализации. Разработчик Александр Граф опубликовал доказательство того, что Windows 10 работает на Mac M1, и дал ссылку на серию исправлений, которые он внес в репозиторий QEMU. С помощью этих обновлений пользователи в конечном итоге смогут создавать свои собственные виртуальные машины QEMU для запуска Windows для себя, но мы еще не достигли этого.

Граф сделал это, взаимодействуя с Apple . собственный собственный каркас гипервизора, встроенный в macOS, вместо того, чтобы создавать собственное расширение ядра для операционной системы. Эти расширения должны иметь цифровую подпись Apple для загрузки в немодифицированной операционной системе, а том AFS зашифрован и помечен как доступный только для чтения. Mac не будет загружать модифицированный раздел ОС из коробки, что отлично подходит для борьбы с вредоносными программами, но неудобно, если вы просто хотите изменить свою ОС.

Разработчик доказывает, что Apple M1 Silicon Purls работает под управлением Windows On Arm
Александр Граф демонстрирует Windows 10 на своем Mac с M1 в своем Twitter
Что особенно впечатляет в этой настройке, так это то, что Граф сказал в более позднем твите, что он запускает предварительную предварительную версию Windows 10 для Arm в QEMU. Официальная Windows on Arm была ограничена собственным кремнием Microsoft SQ1 и SQ2, который производитель Windows разработал совместно с Qualcomm, или собственными платформами Qualcomm Snapdragon 8cx, такими как Samsung Galaxy Book S или LG Flex 5G . Это означает, что в любом случае сейчас нет официального установщика Windows 10 на Arm. Однако последняя предварительная версия Windows Insider позволяет создавать виртуальные машины Arm в Hyper-V, поэтому он может использовать образ, предоставленный для инсайдеров на собственном веб-сайте Microsoft .

Поскольку работа над этим в значительной степени продолжается, Граф говорит, что в текущей реализации есть несколько замечаний. В своем обзоре фиксации он говорит, что эмуляция ожидания прерывания (WFI) полностью отсутствует, поэтому прямо сейчас виртуальная машина будет постоянно привязывать любые ядра ЦП, выделенные для запуска виртуальной машины, на 100%. Он также говорит, что другие функции все еще не реализованы и просто «возвращают 0», что означает, что эти функции сообщают, что все в порядке, хотя в настоящее время они не обрабатывают аппаратные функции, для которых они предназначены. Он, конечно, не готов к поддерживаемому выпуску, но, тем не менее, это отличная новость. XHCI для устройств USB 3.0 в настоящее время не работает с прокладкой UEFI, но прекрасно работает в Linux и Windows.

Это первые дни виртуализации Windows 10 на Mac. Крупные коммерческие компании Parallels и VMWare работают над собственным решением, позволяющим заставить Windows и Mac работать на Apple Silicon. Также не забывайте, что собственная macOS Big Sur от Apple может запускать собственные приложения Mac x86-64 через Rosetta 2. А пока любопытные зрители могут получить исходный код QEMU и создать приложение для себя.

Источник (англ.)

Поставить оценку
Кофебрейкер | Интернет-журнал