本指南详细介绍在Linux系统下使用QEMU虚拟机运行Windows的完整流程,首先需安装QEMU及相关依赖(如KVM加速模块以提升性能),通过qemu-img创建虚拟磁盘,下载Windows镜像文件后,使用qemu-system-x86_64命令配置虚拟机参数(如内存大小、CPU核心数、磁盘路径及启动方式),启动后完成Windows系统安装,建议安装virtio驱动优化磁盘与网络性能,必要时调整显卡设置为QEMU-XGA,整个过程适用于Linux开发者或需跨平台运行Windows应用的用户,兼顾操作便捷性与性能优化。
在跨平台开发、兼容性测试或特定软件需求下,许多Linux用户需要在Linux环境中运行Windows系统,QEMU作为一款开源的虚拟化软件,凭借其强大的硬件虚拟化能力和跨平台支持,成为在Linux下运行Windows的理想选择,本文将详细介绍从环境准备到系统安装、优化的完整流程,帮助你在Linux系统中通过QEMU顺利运行Windows虚拟机。
为什么选择QEMU运行Windows?
QEMU(Quick Emulator)是一款通过动态二进制翻译实现硬件虚拟化的开源工具,其核心优势包括:
- 跨平台支持:兼容x86、ARM等多种架构,可在Linux、macOS、Windows等宿主系统上运行。
- 硬件虚拟化:支持KVM(Kernel-based Virtual Machine)加速,在Linux宿主机上可获得接近原生的性能。
- 灵活性高:支持虚拟CPU、内存、磁盘、网络等硬件的动态调整,适合测试和开发场景。
- 免费开源:无需额外付费,且社区活跃,问题解决效率高。
准备工作:硬件与软件环境
硬件要求
- CPU:需支持虚拟化技术(Intel VT-x或AMD-V),且在BIOS/UEFI中已启用(可通过
lscpu | grep Virtualization检查)。 - 内存:建议宿主机至少8GB内存,分配给Windows虚拟机2-4GB(根据Windows版本和需求调整)。
- 磁盘空间:Windows 10/11安装后约占用20-30GB,建议预留50GB以上空间用于虚拟机磁盘文件。
- 存储:推荐使用SSD,提升虚拟机磁盘读写性能。
软件环境
- Linux发行版:以Ubuntu 22.04 LTS为例,其他发行版(如CentOS、Fedora)命令略有差异。
- QEMU及相关工具:包括QEMU本体、KVM加速模块、虚拟机管理工具(如
virt-manager)。 - Windows安装镜像:从微软官网下载Windows 10/11的ISO文件(如
Windows10_22H2_English_x64.iso)。
安装QEMU及相关组件
安装QEMU和KVM
在Ubuntu/Debian系统中,执行以下命令安装QEMU及KVM加速模块:

sudo apt update sudo apt install qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils virt-manager
qemu-kvm:QEMU的核心组件,提供硬件虚拟化支持。libvirt:虚拟机管理工具,简化虚拟机的创建和管理。virt-manager:图形化虚拟机管理界面,适合新手操作。
启用libvirtd服务
libvirtd是libvirt的守护进程,负责管理虚拟机,启用并设置开机自启:
sudo systemctl enable --now libvirtd
检查服务状态:
sudo systemctl status libvirtd
将用户添加到libvirt组
避免使用sudo运行虚拟机管理工具,将当前用户添加到libvirt和kvm组:
sudo usermod -aG libvirt,kvm $USER
注意:添加用户组后需重新登录或执行newgrp kvm使配置生效。
创建Windows虚拟机
使用图形界面(virt-manager,推荐新手)
- 启动virt-manager:在终端执行
virt-manager,或通过应用程序菜单打开“Virtual Machine Manager”。 - 创建新虚拟机:点击“File”→“New Virtual Machine”,选择“Local install media(本地安装介质)”。
- 选择Windows镜像:点击“Browse”,选择下载的Windows ISO文件,virt-manager会自动识别为Windows系统。
- 配置系统资源:
- 内存:分配2048MB(2GB)或4096MB(4GB),根据宿主机内存调整。
- CPU:分配2个vCPU(虚拟CPU),Windows 10/11建议至少2核。
- 磁盘:选择“Create a disk image”(创建磁盘镜像),设置大小为30GB(Windows 10/11建议至少25GB),格式选择“qcow2”(支持动态扩容和快照)。
- 完成安装:确认配置无误后,点击“Begin Installation”,虚拟机会自动启动并进入Windows安装界面。
使用命令行(virt-install,适合高级用户)
通过命令行创建虚拟机,适合批量部署或自动化场景:
virt-install \ --name win10 \ # 虚拟机名称 --ram 4096 \ # 分配4GB内存
文章版权声明:除非注明,否则均为xmsdn原创文章,转载或复制请以超链接形式并注明出处。

