Kako namestiti Windows 10 za ARM v QEMU
Čipi ARM64 veljajo za energetsko učinkovitejše v primerjavi s procesorji x86 Intel in AMD. Z uporabo nove platforme lahko proizvajalci originalne opreme ustvarijo še manjše, lažje in zmogljive naprave z močjo celotnega sistema Windows 10. Obstaja način za namestitev in preizkus Windows 10 za ARM SoC v QEMU. Evo kako.
QEMU je brezplačen in odprtokoden hipervizor, ki izvaja virtualizacijo strojne opreme. S QEMU je enostavno posnemati popolnoma drugačen nabor strojne opreme od fizične strojne opreme, ki jo imate. Programska oprema podpira emulacijo arhitekture AArch64/ARM64, zato jo je mogoče uporabiti za namestitev sistema Windows 10 za ARM.
Medtem ko Windows 10 deluje počasi znotraj QEMU, je dovolj dobro, da vidimo, kaj točno je Windows 10 za ARM.
Tukaj so koraki, ki jih morate izvesti, da Windows 10 za ARM deluje v QEMU. Upoštevajte, da ne podpira omrežja zaradi manjkajočih gonilnikov.
Če želite namestiti Windows 10 za ARM v QEMU, naredite naslednje.
- Prenesite in namestite QEMU za Windows
- Prenesite datoteke Windows 10 (arm64) ESD/UUP iz katerega koli zaupanja vrednega vira. Na primer, lahko uporabite naslednja spletna stran ustvaril adguard.
- Zdaj prenesite datoteke UUP v pretvornik ISO od tod. Prilagojen je za gradnjo slik ISO za ARM.
- Prenesite Vdelana programska oprema UEFI in ponovno prevedeni/podpisani gonilniki za shranjevanje arm64 paket.
- Ustvarite novo datoteko system.vhdx velikosti 23 GB ali več (fiksne velikosti, se ne razširja, inicializirana s shemo particioniranja GPT).
- Za zagon svojega virtualnega stroja uporabite naslednjo paketno datoteko:
qemu-system-aarch64.exe ^ -M virt ^ -cpu cortex-a57 ^ -smp 3 ^ -m 4G ^ -pflash QEMU_EFI.img ^ -pflash QEMU_VARS.img ^ -naprava VGA ^ -naprava nec-usb-xhci ^ -naprava usb-kbd ^ -naprava usb-miška ^ -naprava usb-shramba, pogon=namesti ^ -drive if=nobe, id=install, format=raw, media=cdrom, file=.\17083.1000.180119-1645.RS_PRERELEASE_CLIENTCOMBINED_UUP_ARM64FRE_EN-US.ISO ^ -naprava usb-shramba, pogon=gonilniki ^ -drive, če=ni, id=gonilniki, samo za branje=vklopljeno, datoteka=.\drivers.vhdx ^ -naprava virtio-blk, pogon=sistem ^ -drive, če=ni, id=sistem, format=raw, datoteka=.\system.vhdx
Končali ste!
Opomba: Med namestitvijo boste morali zagotoviti gonilnike VirtIO (prebrskajte nameščen disk).
Zgoraj navedena paketna datoteka bo konfigurirala QEMU za emulacijo naslednje naprave:
- virtualizirati procesor Cortex A57 (s 3 jedri)
- nastavite 4GiB RAM-a
- uporabite moj prevedeni Vdelana programska oprema TianoCore EDKII ArmVirtPkg, z manjšimi popravki za ponovno omogočanje podpore VGA in vključitev a čudaški logotip za škorenj odvračati od resne uporabe. (To je podobno kot pri izdelavi, ki jo ponuja Googulator pri čemer sem razveljavil dve potrditvi VGA. Drugih sprememb ni bilo. Najnovejši mojster.)
- uporabite nekaj prostora za shranjevanje spremenljivk UEFI (npr. vrstni red zagona)
- uporabite VGA za grafične potrebe
- postaviti a Krmilnik gostitelja NEC USB XHCI
- ... in vanj priključite štiri virtualizirane USB naprave.
- tipkovnico USB
- miško USB
- CDROM, ki gosti naš namestitveni medij
- izmenljiv trdi disk, ki gosti paket gonilnikov VirtIO vhdx
- postaviti a Blok naprava VirtIO gostovanje glavnega sistema vhdx
Rezultat bi moral biti naslednji:
Vsi krediti gredo na Rafael Rivera.