Как установить Windows 10 для ARM в QEMU

Микросхемы ARM64 считаются более энергоэффективными по сравнению с процессорами x86 от Intel и AMD. Используя новую платформу, OEM-производители могут создавать еще меньшие, более легкие и мощные устройства с возможностями полной Windows 10. Есть способ установить и попробовать Windows 10 для ARM SoC в QEMU. Вот как это сделать.

QEMU – это бесплатный размещенный гипервизор с открытым исходным кодом, который выполняет виртуализацию оборудования. С QEMU легко имитировать набор оборудования, совершенно отличный от имеющегося у вас физического оборудования. Программное обеспечение поддерживает эмуляцию архитектуры AArch64/ARM64, поэтому его можно использовать для установки Windows 10 для ARM.

Хотя Windows 10 работает медленно внутри QEMU, этого достаточно, чтобы увидеть, что именно представляет собой Windows 10 для ARM.

Вот шаги, которые вам необходимо предпринять чтобы Windows 10 для ARM работала в QEMU. Имейте в виду, что он не будет поддерживать сеть из-за отсутствия драйверов.

Чтобы установить Windows 10 для ARM в QEMU , выполните следующие действия.

  1. Загрузите и установите QEMU для Windows
  2. Загрузите Windows 10 (arm64) Файлы ESD/UUP из любого надежного источника. Например, вы можете использовать следующий веб-сайт , созданный adguard.
  3. Теперь загрузите файлы UUP в конвертер ISO отсюда . Он адаптирован для создания образов ISO для ARM.
  4. Загрузите прошивку UEFI и перекомпилированные/подписанные драйверы хранилища arm64 Пакет.
  5. Создайте новый файл system.vhdx размером 23 ГБ или больше (фиксированный размер, без расширения, инициализированный с использованием схемы разбиения GPT).
  6. Чтобы запустить виртуальный компьютер машине используйте следующий командный файл:
     qemu-system-aarch64.exe ^ -M virt ^ -cpu cortex-a57 ^ -smp 3 ^ -m 4G ^ -pflash QEMU_EFI.img ^ -pflash QEMU_VARS.img  ^ -device VGA ^ -device nec-usb-xhci ^ -device usb-kbd ^ -device usb-mouse ^ -device usb-storage, drive = install ^ -drive if = none, id = install, format = raw, media  = cdrom, file =.  17083.1000.180119-1645.RS_PRERELEASE_CLIENTCOMBINED_UUP_ARM64FRE_EN-US.ISO ^ -device usb-storage, drive = drivers ^ -drive if = none, id = drivers, readonly = on, file =.  drivers.vhdx  ^ -device virtio-blk, drive = system ^ -drive if = none, id = system, format = raw, file =.  system.vhdx 

Вы готово!
Примечание. Во время установки вам потребуется предоставить VirtIO driv. ers (перейдите к смонтированному диску).

Пакетный файл, представленный выше, настроит QEMU для эмуляции следующего устройства:

  • виртуализировать Cortex A57 ЦП (с 3 ядрами)
  • настроить 4 ГБ ОЗУ
  • использовать мою перекомпилированную прошивку TianoCore EDKII ArmVirtPkg , с небольшими изменениями для повторного включения поддержки VGA и включением причудливого загрузочного логотипа, препятствующего серьезному использованию. (Это похоже на сборку, предоставленную Googulator в том, что я отменил две фиксации VGA. Других изменений не было. Последний мастер.)
  • использовать некоторое свободное пространство для хранения переменных UEFI (например, порядок загрузки)
  • использовать VGA для графических нужд
  • установить подключите NEC USB XHCI Host Controller
  • … и подключите к нему четыре виртуализированных USB-устройства
    • USB-клавиатура
    • USB-мышь
    • CDROM, на котором размещен наш установочный носитель.
    • съемный жесткий диск диск, на котором размещен пакет драйверов VirtIO vhdx
  • настроить VirtIO Block Device хостинг основной системы vhdx

Результат должен быть следующим:

Все кредиты принадлежат Rafael Rivera .

Оцените статью
digitdocom.ru
Добавить комментарий