- Вопрос или проблема
- Ответ или решение
- Использование установочного диска Windows для ARM
- 1. Поддержка виртуализации
- 2. Установка на специализированные устройства
- 3. Поддержка альтернативных аппаратных решений
- 4. Резервное копирование и восстановление
- 5. Разработка и тестирование программного обеспечения
- Заключение
Вопрос или проблема
Я видел, что некоторые российские пользователи выкладывают официальные образы Windows от Microsoft для AArch64 в сеть для скачивания с версии 2004 Windows 10.
Оставим юридические вопросы в стороне, мне любопытно узнать назначение таких 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 самостоятельно.
В настоящее время существует также стандарт 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.
- Рабочая станция Avantek на Arm: Обзор Ampere eMAG 8180, 32-ядерный Arm64
- https://www.avantek.co.uk/arm-server-h270-t70/
- Познакомьтесь с Qualcomm Centriq 2400, первым в мире серверным процессором на 10 нанометрах
У них есть настройка UEFI, как и у x86:
И вы можете увидеть, как они загружаются и показывают меню мультизагрузки 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-архитектуры в различных сегментах технологий, от мобильных устройств до серверов.