1. 为什么要在Windows上玩转双架构虚拟机?
大家好,我是老张,一个在AI和硬件圈子里摸爬滚打了十多年的老码农。最近几年,国产芯片和操作系统的发展势头很猛,像飞腾(Aarch64架构)和龙芯(Loongarch64架构)的平台,咱们开发者接触的机会越来越多。但问题来了,我们手头的主力开发机大多是Windows系统的x86电脑,总不能为了测试一个功能就去专门买一台新机器吧?这时候,QEMU这个神器就派上用场了。
简单来说,QEMU是一个开源的、功能强大的“硬件模拟器”。它能在你的Windows电脑上,凭空“造”出一台虚拟的电脑,而且这台虚拟电脑的CPU架构可以和你物理机完全不同。这就好比你在自己的英特尔电脑里,用软件模拟出了一台搭载飞腾或龙芯CPU的电脑,然后在这台虚拟电脑里安装、运行对应的操作系统。这对于做软件适配、系统测试、学习研究来说,简直是“居家旅行、必备良药”。
今天,我就手把手带大家在Windows系统上,用QEMU同时搞定飞腾Aarch64和龙芯Loongarch64两种架构操作系统的安装。我会把每一步的操作细节、我踩过的坑、以及怎么避坑都讲清楚。整个过程不需要你有多深的底层知识,跟着我的步骤走,从环境准备到系统跑起来,保证你能复现。咱们的目标就是:用一台Windows电脑,打造一个集成了两大国产主流架构的“全能”测试环境。
2. 战前准备:搞定QEMU与必备“弹药”
工欲善其事,必先利其器。在开始安装系统之前,我们需要把所有的工具和材料都准备好。这一步很关键,准备得越充分,后面就越顺利。
2.1 选择合适的QEMU版本
QEMU的版本选择是第一个关键点。对于飞腾Aarch64架构,QEMU的支持已经非常成熟,很多旧版本也能用。但是,对于相对较新的龙芯Loongarch64架构,就必须使用较新的QEMU版本了,因为早期的版本根本不包含 qemu-system-loongarch64 这个可执行文件。
我实测下来,推荐大家直接去QEMU官网的Windows构建页面下载。这里我提供一个经过验证的稳定组合:
- 对于Aarch64:你可以使用一个相对稳定的旧版本,比如从
qemu.weilnetz.de/w64/这个老牌镜像站下载2020年左右的版本,兼容性很好。 - 对于Loongarch64:必须下载较新的版本。我成功使用的是
qemu-w64-setup-20230822.exe这个安装包。你可以在QEMU官方FTP或一些镜像站找到它。
我的建议是,为了省事,直接安装一个较新的、同时支持两种架构的QEMU版本。你可以搜索“QEMU Windows 64-bit installer latest”来获取最新安装包。安装过程就是典型的“下一步”大法,记得把安装路径选一个你容易找到的地方,比如 C:\Program Files\qemu。
2.2 获取系统镜像与固件文件
接下来是“系统光盘”和“电脑主板BIOS”。
-
系统镜像(ISO文件):
- 飞腾Aarch64:你可以选择银河麒麟(Kylin)桌面版。例如
Kylin-Desktop-V10-SP1-Release-2303-arm64.iso。可以在其官方网站或授权的镜像站下载。 - 龙芯Loongarch64:选择更多样一些。有统信UOS、ArchLinux Loongarch64移植版等。例如,你可以尝试
archlinux-loongarch64-2023.xx.xx.iso或统信的镜像。请务必确认镜像版本与架构匹配。
- 飞腾Aarch64:你可以选择银河麒麟(Kylin)桌面版。例如
-
固件文件(BIOS文件): 这是让虚拟机能启动起来的关键。QEMU需要对应的EFI固件来引导系统。
- Aarch64:你需要一个叫
edk2-aarch64-code.fd的文件。这个文件通常包含在QE
- Aarch64:你需要一个叫


6116

被折叠的 条评论
为什么被折叠?



