Каково назначение установочного диска Windows для ARM?

Вопрос или проблема

Я видел, что некоторые российские пользователи выкладывают официальные образы Windows от Microsoft для AArch64 в сеть для скачивания с версии 2004 Windows 10.

ARM64 ISO image

Оставим юридические вопросы в стороне, мне любопытно узнать назначение таких ISO.

На данный момент (конец 2020 года) устройства на базе AArch64 практически недоступны, по крайней мере, в моем регионе. Из того, что я читал, они действительно существуют, в основном это ноутбуки и гибридные планшеты. Но такие устройства всегда поставляются с предустановленным Windows 10 и не требуют установочных дисков. Я думаю, что у них, вероятно, есть отдельный раздел ROM для функции “сброса к заводским настройкам”, поэтому установочный диск никогда не нужен.

Не говоря уже о том, что ARM-платы всегда имеют другую логическую аппаратную компоновку и требуют специализированного образа ROM для каждой из них. Запись образа одного устройства на другое устройство приведет к неработоспособности, даже если у них одинаковый процессор/чипсет. Поэтому я не вижу никакого смысла в “универсальном” ISO, как то, что мы используем на ПК x86. Я не ожидаю, что смогу установить такой ISO на своем Android TV-приставке с процессором ARM64.

Поскольку Windows для ARM довольно нова, у меня не так много информации. Мог бы кто-то прояснить этот вопрос?

Они предназначены для установки в виртуальных машинах или на материнских платах с поддержкой SBSA/SBBR или UEFI.


Microsoft предоставляет файлы образов ARM VHDX, так что я предполагаю, что файлы ISO также можно использовать для ARM виртуальных машин.

С версиями Windows 10 на ARM Insider Preview сборок вы можете создавать 64-разрядные ARM (ARM64) ВМ в Hyper-V на ПК с ARM на Windows 10. Создание ARM64 ВМ не поддерживается на оборудовании x64.

Предварительные требования для создания ARM64 ВМ:

  • ПК на базе Windows 10 с процессором Microsoft SQ1, Qualcomm Snapdragon 8cx или Qualcomm Snapdragon 850
  • Windows 10 Pro или Enterprise, сборка 19559 или новее
  • Включенный Hyper-V (инструкции)

https://www.microsoft.com/en-us/software-download/windowsinsiderpreviewARM64?wa=wsignin1.0

Если у вас нет Hyper-V, вы можете запустить его на Qemu. Его также можно использовать для установки на Raspberry Pi 3, Pi 4 или на Lumia 950 XL.

Winaero также сказал, что его можно использовать для установки с нуля, так что, похоже, есть некоторые устройства, которые на самом деле могут использовать этот ISO.

Сразу после выпуска сборки Windows 20231 для инсайдеров Dev Channel Microsoft также сделала доступными ISO-файлы для этой сборки. Так что если вам интересно установить эту сборку с нуля, вы можете сэкономить время на создании ISO самостоятельно.

Официальные ISO-образы Windows сборки 20231 теперь доступны


В настоящее время существует также стандарт Base System Architecture от ARM, который расширяется Server Base System Architecture (SBSA) и Server Base Boot Requirements (SBBR). Их цель — стандартизировать способ загрузки на ARM-системах. Как только у вас есть материнская плата с поддержкой SBSA/SBBR, вы можете загрузить любые стандартные UEFI-образы совместимых ОС, не делая ничего специального. Это означает, что вы можете загрузить образ ISO Windows ARM и установить Windows нативно на этих платформах.

Arm SystemReady SR (ранее Arm ServerReady) предоставляет решение для серверов, которое работает без лишних усилий и позволяет партнерам с уверенностью развертывать серверы Arm. Программа основана на отраслевых стандартах и дополнениях Server Base System Architecture (SBSA) и Server Base Boot Requirement (SBBR), а также на наборе соответствия архитектуры серверов Arm (ACS). Arm SystemReady SR гарантирует, что серверы на базе Arm работают сразу после включения, обеспечивая бесшовную совместимость с стандартными операционными системами, гипервизорами и программным обеспечением.

https://developer.arm.com/architectures/platform-design/server-systems

На самом деле, до SBSA Microsoft также определила свои собственные требования для того, чтобы системы ARM могли запускать Windows, который также использует UEFI и ACPI, и я предполагаю, что вы также можете загрузить ARM ISO на них.

Несмотря на “сервер” в названии, это просто стандарт, и любой может его реализовать. Он даже был внедрен в Raspberry Pi 4.

UEFI для Pi 4 нацелен на полное соответствие SBBR для запуска 64-разрядных операционных систем Arm (AArch64, также известный как arm64), которые являются частью экосистемы ServerReady. Это включает в себя стандартные версии FreeBSD, NetBSD, Microsoft Windows 10 и дистрибутивы Linux, которые загружаются через стандартный ACPI и ожидают систему, соответствующую SBSA. Arm ServerReady гарантирует, что инфраструктура на базе Arm работает из коробки с готовыми решениями, предлагая бесшовную совместимость со стандартными операционными системами, гипервизорами и программным обеспечением.

Raspberry Pi 4 стремится к статусу ServerReady через UEFI-прошивку, соответствующую SBBR

На сегодняшний день есть множество ARM-серверов и рабочих станций, которые поддерживают SBSA, на которых можно использовать ARM ISO.

У них есть настройка UEFI, как и у x86:

UEFI на ARM

И вы можете увидеть, как они загружаются и показывают меню мультизагрузки Grub здесь: https://youtu.be/6gpy5Hhj1C8?t=118

Также есть демонстрация Windows на сервере ARM на Cavium ThunderX2.

Смотрите также

Я не могу ответить на вопрос, почему нужен этот образ, так как действительно ноутбуки/планшеты поставляются с предустановленным Windows и, возможно, с разделами восстановления, как вы и сказали.

Тем не менее, эти машины не такие же, как старые планшеты Windows RT или устройства Windows CE, где нужны отдельные, специфические для системы образы.

Эти машины поставляются с прошивкой UEFI и таблицами ACPI для описания/абстракции аппаратного обеспечения. С небольшими усилиями вы также можете запустить достаточно стандартные дистрибутивы Linux на них: https://github.com/aarch64-laptops/build.

ARM является другой архитектурой процессора, чем стандартная архитектура Intel x86 и 64-битная архитектура Intel, используемая на ПК сегодня. (Даже AMD производит чипы, совместимые с архитектурой Intel.) Мобильные устройства, такие как iPhone, iPad и телефоны на Android — наряду со многими другими более мелкими устройствами — имеют чипы ARM вместо интеловских.

Малопотребляющие ARM ПК имеют некоторые преимущества по сравнению с традиционными x86 (которые являются большинством настольных и портативных ПК, которые мы используем сегодня). ARM ПК имеют встроенную сотовую связь LTE, часто предлагают лучшую автономность, чем процессоры Intel и AMD, и оборудование для производителей менее дорогое.

Microsoft хочет, чтобы Windows 10 работала на ARM-оборудовании, чтобы она могла получать эти преимущества. Конечно, вы, вероятно, не будете использовать ARM-настольный ПК в ближайшее время, но ARM может стать отличным выбором для планшетов, 2-в-1 конвертируемых устройств и даже для меньших ноутбуков.

Ответ или решение

Использование установочного диска Windows для ARM

Установочный диск Windows для архитектуры ARM (AArch64) представляет собой важный инструмент в разработке и внедрении операционной системы Windows на устройства с процессорами ARM. С момента выхода Windows 10 версии 2004, Microsoft предложила ISO-образы для архитектуры ARM, что открывает новые горизонты для пользователей и разработчиков. В данном ответе мы подробно рассмотрим назначение этих образов и их применение.

1. Поддержка виртуализации

Первостепенной задачей установочных дисков Windows для ARM является поддержка виртуальных машин. Архитектуры ARM и x86 различаются, и создание виртуальных машин на базе ARM возможно только на соответствующем оборудовании. Windows 10 на ARM поддерживает создание 64-битных виртуальных машин ARM64 с использованием Hyper-V на ARM-устройствах, таких как Microsoft SQ1 или Qualcomm Snapdragon 8cx. Это дает возможность разработчикам тестировать приложения и системы в виртуальных средах, не завися от физического устройства.

2. Установка на специализированные устройства

Хотя действительно большинство современных ARM-устройств уже поставляются с предустановленной ОС, возникла необходимость в установочных образах для ряд других платформ. Например, существуют специальные материнские платы, соответствующие стандартам SBSA (Server Base System Architecture) и SBBR (Server Base Boot Requirements). На таких платформах пользователи могут устанавливать Windows ARM из ISO-образов, что предоставляет гибкость в развертывании операционной системы на нестандартных устройствах.

3. Поддержка альтернативных аппаратных решений

Альтернативные платформы, которые могут использовать установочные образы Windows для ARM, включают в себя такие устройства, как Raspberry Pi 3 и 4, а также старые смартфоны, например, Lumia 950 XL. Хотя оригинальные устройства часто имеют специфические особые программные требования, использование стандартов SBSA позволяет запускать системы, совместимые с UEFI и ACPI, что упрощает установку.

4. Резервное копирование и восстановление

Для многих пользователей важна возможность резервного копирования и восстановления операционной системы. Хотя новые устройства могут иметь разделы для восстановления на встроенных ROM, наличие установочного ISO позволяет пользователям независимо устанавливать и восстанавливать систему в случае сбоя, что особенно важно для тех, кто использует ARM-устройства в критически важных приложениях.

5. Разработка и тестирование программного обеспечения

Разработчики программного обеспечения также выигрывают от наличия установочных образов Windows для ARM. Возможность тестировать программное обеспечение на архитектуре ARM становится особенно актуальной в условиях роста числа ARM-устройств, в частности в сегменте мобильных и IoT решений. Доступность virtual machines и системы установки позволяет разработчикам проверять совместимость своих приложений с Windows на ARM до их окончательного развертывания на целевых устройствах.

Заключение

Установочные диски Windows для ARM представляют собой ключевой элемент в экосистеме операционных систем Microsoft для процессоров ARM. Они открывают возможности для виртуализации, поддержки специализированных устройств, резервирования и восстановления, а также для разработки программного обеспечения. Эти факторы становятся все более важными в условиях роста популярности ARM-архитектуры в различных сегментах технологий, от мобильных устройств до серверов.

Оцените материал
Добавить комментарий

Капча загружается...