本指南详细说明了如何在 x86 架构的 Windows 系统上,使用 QEMU 模拟器运行 ARM64 架构的银河麒麟操作系统 V10。
1. 资源准备
请在磁盘(如 D:\KylinARM)建立专用目录,并准备以下三个核心文件:
- QEMU for Windows (64 bit)
- 下载并安装最新版 QEMU。
- 关键步骤 :将安装路径(例如
C:\Program Files\qemu)添加到 Windows 系统环境变量 Path 中。
- 银河麒麟 ARM64 ISO 镜像
- 文件重命名为:
kylin.iso
- 文件重命名为:
- UEFI 引导固件 (QEMU_EFI.fd)
- 文件名:
QEMU_EFI.fd(需支持 AARCH64)
- 文件名:
2. 初始化虚拟磁盘
打开 Windows 终端 (CMD 或 PowerShell),进入目录并执行:
cmd
qemu-img create -f qcow2 kylindisk.qcow2 60G
3. 安装阶段 (Install)
在目录下新建 install.bat,写入以下内容用于引导安装过程。
bash
@echo off
echo Starting Kylin OS Install Mode...
qemu-system-aarch64.exe ^
-m 4096 ^
-cpu cortex-a72 ^
-smp 4 ^
-M virt ^
-bios QEMU_EFI.fd ^
-device virtio-gpu-pci ^
-device qemu-xhci ^
-device usb-tablet ^
-device usb-kbd ^
-drive if=none,file=kylindisk.qcow2,id=hd0,format=qcow2 ^
-device virtio-blk-device,drive=hd0 ^
-drive if=none,file=kylin.iso,id=cd0,media=cdrom ^
-device virtio-scsi-device ^
-device scsi-cd,drive=cd0 ^
-netdev user,id=net0 ^
-device virtio-net-device,netdev=net0
pause
操作提示:运行脚本,完成系统安装。安装完成后关闭 QEMU 窗口。
4. 运行阶段 (Start)
在目录下新建 start.bat。此脚本去除了光驱引导,并配置了端口映射,以便后续通过 Windows 连接 SSH。
bash
@echo off
echo Booting Kylin OS...
echo [INFO] SSH Mapping: Windows localhost:10022 -> Kylin VM:22
qemu-system-aarch64.exe ^
-m 4096 ^
-cpu cortex-a72 ^
-smp 4 ^
-M virt ^
-bios QEMU_EFI.fd ^
-device virtio-gpu-pci ^
-device qemu-xhci ^
-device usb-tablet ^
-device usb-kbd ^
-drive if=none,file=kylindisk.qcow2,id=hd0,format=qcow2 ^
-device virtio-blk-device,drive=hd0 ^
-netdev user,id=net0,hostfwd=tcp::10022-:22 ^
-device virtio-net-device,netdev=net0
pause
5. 网络配置 (关键步骤:手动设置 IP)
启动系统进入桌面后,请按以下参数手动配置网络,以确保网络稳定并适配 QEMU 的 NAT 环境。
5.1 打开网络设置
- 进入系统 设置 -> 网络 -> 有线连接 (或直接点击右上角网络图标 -> 有线连接设置)。
- 找到 IPv4 选项卡。
- 将 方法 (Method) 修改为 手动 (Manual)。
5.2 填写静态参数 (严格对应)
请严格按照以下表格填写,网关必须为 10.0.2.2,否则无法上网。
| 参数项 | 填写值 | 说明 |
|---|---|---|
| IP 地址 (Address) | 10.0.2.15 |
QEMU 用户模式默认分配的 IP |
| 子网掩码 (Netmask) | 255.255.255.0 |
或填 24 |
| 网关 (Gateway) | 10.0.2.2 |
核心关键点,不可更改 |
| DNS 服务器 | 114.114.114.114 |
或 8.8.8.8 |
5.3 保存并重启
- 点击右下角的 保存 (Save)。
- 为了确保配置彻底生效,请在桌面右键打开终端,输入重启命令:
bash
reboot
6. 系统分辨率调整 (System Resolution)
由于 QEMU 模拟显卡限制,图形界面设置可能失效或按钮被遮挡。建议使用以下命令行方式调整。
6.1 查看支持的分辨率
打开麒麟终端,输入:
bash
xrandr
系统会列出当前显卡支持的所有分辨率模式(如 1024x768, 1280x720 等)。
6.2 立即应用分辨率
使用 -s 参数直接切换(无需确认框,不会出现点不到按钮的情况)。
切换到 1280x720 (推荐):
bash
xrandr -s 1280x720
切换到 1024x768:
bash
xrandr -s 1024x768
6.3 备选方案 (UEFI BIOS)
如果 xrandr 列表为空或调整失败,请在虚拟机启动瞬间狂按 ESC 进入 BIOS 设置:
Device Manager -> OVMF Platform Configuration -> Change Preferred Resolution -> 选择分辨率 -> Commit Changes and Exit。
7. 验证与 SSH 连接
7.1 验证外网连接
打开麒麟系统内的终端,执行:
bash
ping www.baidu.com
7.2 开启 SSH 服务
在麒麟终端内执行:
bash
sudo systemctl start sshd
sudo systemctl enable sshd
7.3 Windows 远程连接
回到 Windows 主机,打开 CMD 或 PowerShell,输入以下命令连接虚拟机:
cmd
ssh -p 10022 <你的麒麟用户名>@localhost
(例如: ssh -p 10022 kylin@localhost)
8. 附录:常见问题
- QEMU 窗口黑屏时间过长:ARM 模拟启动极慢,黑屏 1-2 分钟属正常现象。
- 网络不通 :请反复检查 网关 是否填错为 10.0.2.255,必须是 10.0.2.2。
- 鼠标漂移 :请确保
start.bat中包含-device usb-tablet参数。