Кому и для чего это нужно?
С момента появления Apple MacBook с процессорами M1 и M2 задача виртуализации становится очень актуальной. Я для разработки всегда использую несколько виртуалок. Ubuntu, CentOS, Windows, работающие под Oracle Virtual Box, например, в качестве тестовых полигонов значительно облегчают жизнь и экономят время. Но Virtual Box на MacBook с процессором M2 чувствует себя очень плохо (но это отдельная история). Основная задача в том, что на новых маках в качестве гостевых операционных систем лучше всего использовать собранные под ARM. Это особенность архитектуры и челендж на ближайшее время. Итак, где взять Windows 11 под ARM?
Microsoft Windows Insider Program
Для того, чтобы получить нужный ISO образ от Microsoft, нужно присоединиться к Windows Insider Program. Затем на странице Windows Insider Preview Downloads нужно выбирать сборку и нажать на кнопку Confirm. Затем нужно выбрать язык сборки и снова нажать на кнопку Confirm.
После этих телодвижений в случае, если компьютер находится не на территории России, начнётся загрузка нужного ISO образа. В противном случае появится следующее сообщение.
We are unable to complete your request at this time. Some users, entities and locations are banned from using this service. For this reason, leveraging anonymous or location hiding technologies when connecting to this service is not generally allowed. If you believe that you encountered this problem in error, please try again. И т.д.
К счастью, есть альтернативный способ.
Альтернативный способ получить Windows 11 под ARM
Можно воспользоваться услугами сервиса UUP Dump. Делается это в несколько шагов, но может потребовать большое количество времени (напрямую зависит от качества и скорости интернет подключения) и, возможно, админских скилов ( как минимум нужно понимать, как запускать скрипты для командной строки).
На открывшейся странице выбираем нужный релиз
Затем выбираем язык сборки и жмём на кнопку Next
Затем выбираем редакцию WIndows (по умолчанию Home и Pro) и жмём на кнопку Next
Затем, если нажать на кнопку Create Download Package, скачивается небольшой архив с файлами для командной строки Linux, macOS и Windows.
И тут начинается самое интересное. Каждая из версий скрипта скачивает исходники Windows 11 для ARM архитектуры и собирает их в загрузочный ISO образ, пригодный для установки. Вначале попробовал собрать образ на macOS с использованием uup_download_macos.sh, но сразу у меня не получилось добиться результата. Нужно разбираться вот с этим мануалом.
Вариант с Windows uup_download_windows.cmd отработал нормально. Я оставил процесс работать на ночь и на утро получил нужный результат. Собранный мной образ можно скачать c Яндекс Диска.
Полученный ISO образ я перенёс на macOS и установил с использованием UTM.
Всем желаю удачи, и... надеюсь, что мой опыт будет полезным кому-то ещё.