QEMU虚拟机运行Windows10 On Arm操作系统

在去年的时候使用了QEMU模拟了Arm版本的CentOS 7操作系统,但是Windows10 On Arm一直跑不通在当时不可能死磕这个于是就放弃了。

直到昨天决定在研究研究看看能不能跑通,折腾了两天,Windows10 On Arm终于有点眉目了。

一、下载qemu安装程序

https://qemu.weilnetz.de/w32/2022/qemu-w32-setup-20220419.exe

之前觉得可能我安装失败是以为用的版本太新了导致的,这次我指定别人教程的版本发现好像还是一样有问题而干脆更新到当前的最新版本了。

二、下载WINDOWS 10 ARM64镜像

https://uup.rg-adguard.net/index.php

注意:此网站下载的是批处理文件,在WINDOWS下执行,既可下载到最终ISO镜像。

关于这个我有话要说了,我昨天和去年都是直接下载最新的中文版的镜像,可能也是因为这样最好的情况就是出现微软的徽标界面就没有任何进展了,有时候甚至直接都EFI引导的命令行。
今天我干脆直接选择了这个网站上面最旧的版本,并且选择了英文版本,这次操作有进展的,能进入安装界面了。
只是。。。。。。

三、下载Linaro UEFI与带虚拟磁盘驱动的虚拟磁盘三个文件

链接:https://pan.baidu.com/s/1lba9kdN8QCiTtfYJtFGt7Q

提取码:3w1h

四、创建磁盘

qemu-img create -f raw D:\arm10\Windows10.img 128G

五、启动虚拟机

qemu-system-aarch64.exe ^
-M virt ^
-cpu cortex-a57 ^
-smp 4 ^
-m 8G ^
-pflash D:\arm10\QEMU_EFI.img ^
-pflash D:\arm10\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=D:\arm10\16299.461.180511-1033.RS3_RELEASE_SVC_ESCROW_IM_CLIENTPRO_OEMRET_A64FRE_EN-US.ISO ^
-device usb-storage,drive=drivers ^
-drive if=none,id=drivers,readonly=on,file=D:\arm10\Drivers.vhdx ^
-device virtio-blk,drive=system ^
-drive if=none,id=system,format=raw,file=D:\arm10\Windows10.img

六、按任意键从CD或者DVD启动系统

七、按照正常的操作步骤安装操作下,只是在选择系统盘的时候要加载驱动才能识别出添加的盘。

这个和之前安装服务器的时候一样,需要加载阵列卡的驱动才能识别到硬盘。

八、等待安装完毕

可惜的是我今天的操作在即将完成的时候蓝屏了,蓝屏代码是不支持该处理器。出现执行命令进入安装能看到多出的三个Windows10的分区,也能进恢复助手。

九、总结

又经过今天的折腾,终于安装好并且能进入桌面了。可惜的是没有网卡驱动,我的打算就是打算拿来上网看看浏览器User Agent的。

卡的难受。。。。。。没办法,x86模拟arm64的,肯定没有原生支持的操作流畅。

ChiuYut

2022年07月07日

发布者

ChiuYut

咦?我是谁?这是什么地方? Ya ha!我是ChiuYut!这里是我的小破站!