Slik installerer du Windows 10 for ARM i QEMU
ARM64-brikker anses som mer energieffektive sammenlignet med x86-prosessorer fra Intel og AMD. Ved å bruke den nye plattformen kan OEM-er lage enda mindre, lettere og kraftige enheter med kraften til full Windows 10. Det er en måte å installere og prøve Windows 10 for ARM SoCs i QEMU. Her er hvordan.
QEMU er en gratis og åpen kildekode vert hypervisor som utfører maskinvarevirtualisering. Med QEMU er det enkelt å emulere et helt annet sett med maskinvare enn den fysiske maskinvaren du har. Programvaren støtter emulering av AArch64/ARM64-arkitekturen, så den kan brukes til å installere Windows 10 for ARM.
Mens Windows 10 kjører sakte inne i QEMU, er det godt nok til å se nøyaktig hva Windows 10 for ARM er.
Her er trinnene du må ta for å få Windows 10 for ARM til å fungere i QEMU. Husk at den ikke støtter nettverk på grunn av manglende drivere.
For å installere Windows 10 for ARM i QEMU, gjør følgende.
- Last ned og installer QEMU for Windows
- Last ned Windows 10 (arm64) ESD/UUP-filene fra hvilken som helst pålitelig kilde. Du kan for eksempel bruke følgende nettside laget av adguard.
- Nå laster du ned UUP-filene til ISO-konverterer herfra. Den er tilpasset for å bygge ISO-bilder for ARM.
- Last ned UEFI-fastvare og rekompilerte/signerte arm64-lagringsdrivere pakke.
- Opprett en ny system.vhdx-fil på 23 GB eller større (fast størrelse, utvides ikke, initialisert med GPT-partisjonering).
- For å starte din virtuelle maskin, bruk følgende batchfil:
qemu-system-aarch64.exe ^ -M virt ^ -cpu cortex-a57 ^ -smp 3 ^ -m 4G ^ -pflash QEMU_EFI.img ^ -pflash QEMU_VARS.img ^ -enhet VGA ^ -enhet nec-usb-xhci ^ -enhet usb-kbd ^ -enhet usb-mus ^ -enhet usb-lagring, drive=install ^ -drive if=none, id=install, format=raw, media=cdrom, file=.\17083.1000.180119-1645.RS_PRERELEASE_CLIENTCOMBINED_UUP_ARM64FRE_EN-US.ISO ^ -enhet usb-lagring, stasjon=drivere ^ -drive if=none, id=drivers, readonly=on, file=.\drivers.vhdx ^ -enhet virtio-blk, drive=system ^ -stasjon hvis=ingen, id=system, format=rå, fil=.\system.vhdx
Du er ferdig!
Merk: Under oppsettet må du oppgi VirtIO-drivere (bla til den monterte disken).
Batchfilen ovenfor vil konfigurere QEMU til å emulere følgende enhet:
- virtualiser en Cortex A57 CPU (med 3 kjerner)
- sette opp 4GiB RAM
- bruk min rekompilerte TianoCore EDKII ArmVirtPkg firmware, med mindre endringer for å reaktivere VGA-støtte og inkludere en snodig støvellogo for å motvirke seriøs bruk. (Dette er ligner på bygget fra Googulator ved at jeg tilbakestilte to VGA-commits. Ingen andre endringer ble gjort. Siste master.)
- bruk litt skrapeplass for UEFI variabel lagring (f.eks. oppstartsrekkefølge)
- bruk VGA for grafikkbehov
- sette opp en NEC USB XHCI vertskontroller
- ... og plugg fire virtualiserte USB-enheter inn i den.
- et USB-tastatur
- en USB-mus
- en CDROM som er vert for installasjonsmediet vårt
- en flyttbar harddisk som er vert for VirtIO-driverpakken vhdx
- sette opp en VirtIO-blokkeringsenhet vert for hovedsystemet vhdx
Resultatet skal være som følger:
Alle studiepoeng går til Rafael Rivera.