qemuWindows使用教程
时间: 2025-06-07 21:21:54 浏览: 12
### QEMU 在 Windows 上的使用教程
#### 安装 QEMU
QEMU 可以通过多种方式在 Windows 平台上安装。一种方法是由 Stefan Weil 提供的预编译二进制文件和安装程序,适用于 64 位 Windows 系统[^1]。另一种方法是利用 MSYS2 的包管理系统 `pacman` 来安装 QEMU。
对于基于 MINGW64 的环境(适合 64 位 Windows 7 或更高版本),可以执行以下命令来安装 QEMU:
```bash
pacman -S mingw-w64-x86_64-qemu
```
如果目标平台为 UCRT64(针对 64 位 Windows 8.1 或更高版本),则应使用此命令:
```bash
pacman -S mingw-w64-ucrt-x86_64-qemu
```
需要注意的是,32 位 Windows 不被支持[^1]。
除了上述方法外,还可以直接下载独立的 QEMU 安装程序。例如,可以从指定链接获取最新版的 QEMU 安装器 `qemu-w64-setup-20221230.exe`[^2]。
---
#### 启动虚拟机实例
一旦完成 QEMU 的安装,即可配置并启动虚拟机。以下是几个常见的场景及其对应的命令:
##### 场景一:启动带有 ISO 文件的虚拟机
假设需要加载一个 Ubuntu Server 的 ISO 映像作为光驱设备,并分配内存大小为 8GB 和 CPU 核心数为 7,则可以运行如下命令[^3]:
```bash
qemu-system-x86_64 -m 8192 -smp cores=7 -drive file=Virture.raw -cdrom "D:\qemu\20.04.5-live-server-amd64.iso" -boot d
```
其中 `-boot d` 表示优先从 CD/DVD 设备引导。
##### 场景二:创建 ARM 架构虚拟机
为了模拟 ARM 架构下的麒麟操作系统 (Kylin),可以通过以下参数设置虚拟硬件规格以及网络转发功能[^4]:
```bash
qemu-system-aarch64.exe -m 8192 \
-cpu cortex-a72 \
-smp 8,sockets=4,cores=2 \
-M virt \
-bios D:\runjian\qemu\soreware\QEMU_EFI.fd \
-device VGA \
-device nec-usb-xhci \
-device usb-mouse \
-device usb-kbd \
-drive if=none,file=E:\jingx\Kylinarm\kylindisk.qcow2,id=hd0 \
-device virtio-blk-device,drive=hd0 \
-drive if=none,file=E:\jingx\Kylinarm\Kylin-Embedded-V10-SP1-General-RC5-Build03-Base-202408021336-ARM64.iso,id=cdrom,media=cdrom \
-device virtio-scsi-device \
-device scsi-cd,drive=cdrom \
-net nic \
-net user,hostfwd=tcp::2222-:22
```
该脚本定义了一个具有高性能 Cortex-A72 处理器、8 GB RAM 和 USB 支持的虚拟机;同时允许外部客户端通过本地端口 2222 访问内部 SSH 服务。
##### 场景三:测试 LoongArch 架构的支持情况
要尝试龙芯架构上的 Linux 发行版(如 Loongnix),需准备三个必要组件——QEMU 自身、配套 EFI 驱动程序 (`QEMU_EFI_7.2.fd`) 和目标系统磁盘映像 (`Loongnix-20.3.mate.gui.loongarch64.cn.qcow2`)。随后按照下面模板调用相应选项[^2]:
```bash
qemu-system-loongarch64 -machine virt -m 4G -smp 4 -kernel ./QEMU_EFI_7.2.fd -hda ./Loongnix-20.3.mate.gui.loongarch64.cn.qcow2 -display sdl -serial mon:stdio
```
---
#### 常见问题排查
- **无法识别硬盘或光驱**: 确认路径名无误且所选镜像格式兼容当前仿真模式。
- **性能低下**: 考虑启用 KVM 加速模块(仅限于支持 Intel VT-x / AMD-V 技术的真实物理机器)或者调整资源配额至合理范围。
- **图形界面异常**: 尝试更换显卡模型 (-vga std|cirrus|virtio) 或者切换到纯文本终端调试状态。
阅读全文
相关推荐













