在Linux系统下使用QEMU运行Windows,完整指南

admin
本指南详细介绍在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加速模块:

在Linux系统下使用QEMU运行Windows,完整指南

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运行虚拟机管理工具,将当前用户添加到libvirtkvm组:

sudo usermod -aG libvirt,kvm $USER

注意:添加用户组后需重新登录或执行newgrp kvm使配置生效。

创建Windows虚拟机

使用图形界面(virt-manager,推荐新手)

  1. 启动virt-manager:在终端执行virt-manager,或通过应用程序菜单打开“Virtual Machine Manager”。
  2. 创建新虚拟机:点击“File”→“New Virtual Machine”,选择“Local install media(本地安装介质)”。
  3. 选择Windows镜像:点击“Browse”,选择下载的Windows ISO文件,virt-manager会自动识别为Windows系统。
  4. 配置系统资源
    • 内存:分配2048MB(2GB)或4096MB(4GB),根据宿主机内存调整。
    • CPU:分配2个vCPU(虚拟CPU),Windows 10/11建议至少2核。
    • 磁盘:选择“Create a disk image”(创建磁盘镜像),设置大小为30GB(Windows 10/11建议至少25GB),格式选择“qcow2”(支持动态扩容和快照)。
  5. 完成安装:确认配置无误后,点击“Begin Installation”,虚拟机会自动启动并进入Windows安装界面。

使用命令行(virt-install,适合高级用户)

通过命令行创建虚拟机,适合批量部署或自动化场景:

virt-install \
  --name win10 \                    # 虚拟机名称
  --ram 4096 \                      # 分配4GB内存
文章版权声明:除非注明,否则均为xmsdn原创文章,转载或复制请以超链接形式并注明出处。

取消
微信二维码
微信二维码
支付宝二维码