背景
国产麒麟 V10(Kylin V10)是基于 ARM64 架构的操作系统,在 Windows 上通过 QEMU 模拟 ARM 环境即可运行。本文提供从下载到日常使用的完整操作指南,包含可直接使用的批处理脚本。
第一步:下载并安装必备组件
1. 安装 QEMU
从 qemu-weilnetz.de/w64 下载 Windows 版 QEMU 安装包,安装路径通常为 C:\Program Files\qemu。
如果遇到缺少
.dll文件的错误,安装 Visual C++ Redistributable 即可解决。
2. 下载 UEFI 固件
ARM 架构模拟需要 UEFI 固件文件。从 Linaro 官方仓库 下载 QEMU_EFI.fd,建议选择 RELEASE_GCC5 目录下的版本,兼容性较好。
3. 准备麒麟 V10 ARM64 镜像
镜像文件通常命名为 Kylin-Desktop-V10-SP1-xxx-ARM64.iso,可从官网或其他渠道获取 ARM64 版本镜像。
第二步:创建项目目录与虚拟磁盘
创建一个专用文件夹(如 D:\KylinARM),将 QEMU_EFI.fd 和 ISO 镜像放入其中。
打开 CMD 或 PowerShell,导航到 QEMU 安装目录,创建虚拟磁盘:
|
|
qcow2 vs raw:qcow2 支持动态扩展,更节省物理空间;raw 格式则性能略好。根据实际需求选择。
第三步:创建启动脚本
为方便操作,创建两个批处理脚本——安装脚本(首次使用)和启动脚本(日常使用)。
创建 install.bat(安装阶段)
此脚本加载安装光盘,用于首次系统安装。
|
|
参数说明
| 参数 | 含义 |
|---|---|
-m 32000 |
分配 32GB 内存 |
-cpu cortex-a76 |
模拟 Cortex-A76 处理器 |
-smp 8,sockets=4,cores=2 |
4 个 CPU 插槽,每槽 2 核心,共 8 核 |
-bios QEMU_EFI.fd |
指定 UEFI 固件文件 |
-device VGA |
添加 VGA 显卡以支持图形界面 |
-device nec-usb-xhci |
USB 3.0 控制器 |
-device virtio-blk-device |
virtio-blk 接口,磁盘性能更好 |
-device scsi-cd |
加载虚拟光驱 |
创建 start.bat(日常启动)
安装完成后使用此脚本,不加载光驱,直接从硬盘启动:
|
|
操作步骤
- 右键
install.bat,以管理员身份运行 - 等待麒麟虚拟机从安装镜像启动,进入图形化安装界面
- 按提示完成系统安装后关闭虚拟机
- 以后每次使用,双击
start.bat即可
第四步:网络配置与进阶优化
配置静态 IP
麒麟系统内将网络设置为静态:
- Address:
10.0.2.15 - Netmask:
255.255.255.0 - Gateway:
10.0.2.2
QEMU 默认 NAT 方式上网,设置后虚拟机即可访问外网。
添加 SSH 端口映射(可选)
在 start.bat 中添加以下参数,将宿主机端口 10022 映射到虚拟机的 22 端口:
|
|
添加后可在宿主机执行 ssh -p 10022 用户名@localhost 连接虚拟机。
添加音频支持(可选)
需要声音时,在启动参数中加入:
|
|
常见问题与排查
1. 反复进入 UEFI Shell
这意味着找不到可引导设备。请检查:
- 虚拟磁盘
kylin_disk.qcow2是否已正确挂载 - 安装过程是否成功完成
- 可在 UEFI 界面手动选择 “EFI Hard Drive” 启动
2. 提示找不到 -bios 文件
使用绝对路径,确保文件名正确:
|
|
3. 鼠标不工作或不流畅
在启动参数中加入:
|
|
这会将鼠标作为绝对定位设备,避免窗口切换时鼠标错位。
4. QEMU 闪退或性能极差
- 确认
smp核心数不超过物理机实际核心数 - 可尝试将
-M virt换成-M virt,highmem=off,解决某些旧版 QEMU 的内存映射问题 - 在 BIOS/UEFI 中确保已开启 Intel VT-x 或 AMD-V 硬件虚拟化
5. 安装过程中长时间黑屏
正常现象,麒麟系统安装过程可能需要等待一段时间,请耐心等候,不要强制关闭窗口。
以上即为 Windows 11 上用 QEMU 运行麒麟 V10 ARM64 的完整流程。如遇具体报错,欢迎随时交流。