Как да инсталирате 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, направете следното.
- Изтеглете и инсталирайте QEMU за Windows
- Изтеглете ESD/UUP файловете на Windows 10 (arm64) от всеки доверен източник. Например, можете да използвате следния уеб сайт създадена от adguard.
- Сега изтеглете UUP файловете в ISO конвертор оттук. Той е адаптиран за изграждане на ISO изображения за ARM.
- Изтеглете UEFI фърмуер и прекомпилирани/подписани драйвери за съхранение на arm64 пакет.
- Създайте нов файл system.vhdx от 23 GB или по-голям (фиксиран размер, неразширяващ се, инициализиран с помощта на схема за GPT разделяне).
- За да стартирате вашата виртуална машина, използвайте следния пакетен файл:
qemu-system-aarch64.exe ^ -M virt ^ -cpu cortex-a57 ^ -smp 3 ^ -m 4G ^ -pflash QEMU_EFI.img ^ -pflash QEMU_VARS.img ^ -устройство VGA ^ -устройство nec-usb-xhci ^ -устройство usb-kbd ^ -устройство usb-мишка ^ -устройство usb-хранилище, устройство=инсталиране ^ -drive if=none, id=install, format=raw, media=cdrom, file=.\17083.1000.180119-1645.RS_PRERELEASE_CLIENTCOMBINED_UUP_ARM64FRE_EN-US.ISO ^ -устройство usb-хранилище, устройство=драйвери ^ -drive ако=няма, идентификатор=драйвери, само за четене=включено, файл=.\drivers.vhdx ^ -устройство virtio-blk, диск=система ^ -drive if=none, id=system, format=raw, file=.\system.vhdx
Ти си готов!
Забележка: По време на настройката ще трябва да предоставите драйвери за VirtIO (прегледайте монтирания диск).
Предоставеният по-горе пакетен файл ще конфигурира QEMU да емулира следното устройство:
- виртуализира процесор Cortex A57 (с 3 ядра)
- настройте 4GiB RAM
- използвайте моя прекомпилиран Фърмуер на TianoCore EDKII ArmVirtPkg, с незначителни редакции за повторно активиране на VGA поддръжка и включването на a причудливо лого за ботуши за да възпрепятства сериозната употреба. (Това е подобно на сборката, предоставена от Googulator в това върнах два VGA комита. Не бяха направени други промени. Най-нов майстор.)
- използвайте малко пространство за скреч за съхранение на UEFI променливи (например ред за зареждане)
- използвайте VGA за графични нужди
- настрой а NEC USB XHCI хост контролер
- ... и включете четири виртуализирани USB устройства в него.
- USB клавиатура
- USB мишка
- CDROM, хостващ нашия инсталационен носител
- сменяем твърд диск, хостващ пакета с драйвери VirtIO vhdx
- настрой а Блоково устройство VirtIO хостинг на основната система vhdx
Резултатът трябва да бъде както следва:
Всички кредити отиват на Рафаел Ривера.