Windows 10 安装 QEMU 虚拟机完整指南
什么是 QEMU?为什么选择它?
QEMU 是一款开源的硬件虚拟化软件,它能在你的电脑上模拟出另一个完整的计算机系统。与 VMware 或 VirtualBox 不同,QEMU 更轻量、更灵活,特别适合开发者、测试人员和想要学习不同操作系统的用户。
在 Windows 10 上安装 QEMU 有几个明显优势:完全免费开源、支持多种硬件架构(x86、ARM、PowerPC等)、性能优秀,而且能与各种虚拟化技术配合使用。
准备工作:安装前的必要检查
在开始安装之前,先确认几个关键事项:
- 系统版本要求:Windows 10 64位系统(版本 1803 或更高)
- 硬件需求:
- 至少 4GB 内存(建议 8GB 以上)
- 20GB 可用硬盘空间
- 支持硬件虚拟化的 CPU(Intel VT-x 或 AMD-V)
- 开启虚拟化功能:
- 重启电脑,进入 BIOS/UEFI 设置(通常是开机时按 F2、Del 或 F10)
- 找到 Virtualization Technology 或 SVM Mode 选项
- 将其设置为 Enabled(启用)
- 保存设置并重启
详细安装步骤(适合新手)
第一步:下载 QEMU 安装包
打开浏览器,访问 QEMU 官方网站的下载页面。找到 Windows 版本的安装程序,建议选择最新的稳定版。通常文件名类似 qemu-w64-setup-xxxx.exe,其中 xxxx 是版本号。
下载时注意选择 64 位版本,除非你的电脑是老旧 32 位系统(这种情况很少见)。
第二步:运行安装程序
- 双击下载好的安装文件
- 如果出现安全警告,点击“更多信息”然后选择“仍要运行”
- 安装向导启动后,点击 Next(下一步)
第三步:选择安装组件
这里有几个重要选项需要你注意:
- QEMU system binaries:核心组件,必须安装
- QEMU user binaries:用户模式模拟,建议安装
- GTK+ user interface:图形界面,新手强烈建议安装
- SDL user interface:另一个图形界面选项,可以同时安装
- OpenGL support:如果要用到图形加速,就勾选上
对于大多数用户,建议全部勾选,这样功能最完整。
第四步:选择安装位置
默认安装位置是 C:\Program Files\qemu,如果你 C 盘空间紧张,可以点击 Browse(浏览)选择其他位置。但要注意,路径中最好不要有中文或特殊字符,用纯英文路径最稳妥。
第五步:添加到系统路径
这一步很重要!确保勾选“Add QEMU to the system PATH for current user”或类似选项。这样你以后在命令提示符中可以直接使用 QEMU 命令,不用每次都进入安装目录。
第六步:完成安装
点击 Install(安装)开始安装过程,通常只需要一两分钟。安装完成后,不要急着点 Finish(完成),先取消勾选“View README file”,然后点击 Finish。
验证安装是否成功
安装完成后,需要确认 QEMU 是否正常工作:
- 按
Win + R键,输入cmd然后回车,打开命令提示符 - 输入命令:
qemu-system-x86_64 --version - 如果看到版本信息,说明安装成功
如果提示“不是内部或外部命令”,说明系统路径设置有问题。这时可以手动添加:
- 右键点击“此电脑”选择“属性”
- 点击“高级系统设置”
- 点击“环境变量”
- 在“系统变量”中找到 Path,双击编辑
- 点击“新建”,添加 QEMU 的安装路径(如
C:\Program Files\qemu) - 确定保存所有设置,然后重新打开命令提示符测试
创建你的第一个虚拟机
准备系统镜像
首先你需要一个操作系统的安装镜像。以安装 Ubuntu Linux 为例:
- 访问 Ubuntu 官网下载页面
- 选择最新的 LTS(长期支持)版本
- 下载 ISO 镜像文件(大约 2-3GB)
- 记住文件的保存位置,比如
D:\Downloads\ubuntu.iso
创建虚拟硬盘
虚拟硬盘就像是虚拟机的“硬盘”,用来安装系统和存储文件:
- 打开命令提示符
- 输入以下命令创建 20GB 的虚拟硬盘:
qemu-img create -f qcow2 D:\qemu-vms\ubuntu.qcow2 20G这会在 D 盘 qemu-vms 文件夹创建一个虚拟硬盘文件
启动虚拟机安装系统
输入以下命令启动安装过程:
qemu-system-x86_64 -m 2048 -hda D:\qemu-vms\ubuntu.qcow2 -cdrom D:\Downloads\ubuntu.iso
参数说明:
-m 2048:分配 2GB 内存给虚拟机-hda:指定虚拟硬盘文件-cdrom:指定系统安装镜像
使用图形界面管理(推荐新手)
如果你觉得命令行太复杂,可以安装 virt-manager 的 Windows 版本:
- 下载 virt-manager 安装包
- 安装过程与 QEMU 类似
- 安装完成后,打开 virt-manager
- 点击“新建虚拟机”,按照向导操作
- 选择本地安装介质(ISO 文件)
- 设置内存和 CPU 配置
- 创建虚拟硬盘
- 开始安装
常见问题解决
问题1:启动时报“硬件加速不可用”
解决方法:
- 确认 BIOS 中已开启虚拟化(前面提到过)
- 安装 Windows 的 Hyper-V 平台
- 打开“控制面板”->“程序”->“启用或关闭 Windows 功能”
- 勾选“Hyper-V”和“Windows 虚拟机监控程序平台”
- 重启电脑
问题2:虚拟机运行速度慢
优化建议:
- 增加分配给虚拟机的内存:将
-m 2048改为1-m 4096(如果主机有 8GB 以上内存) - 启用 KVM 加速(需要 Windows 10 专业版以上):
qemu-system-x86_64 -accel whpx -m 4096 ... - 使用 virtio 驱动提高磁盘和网络性能
问题3:无法连接网络
配置步骤:
- 使用用户模式网络(最简单):
qemu-system-x86_64 -netdev user,id=net0 -device e1000,netdev=net0 ... - 如果需要桥接网络(虚拟机获得独立 IP):
- 安装 OpenVPN 的 tap 驱动
- 创建网络桥接
- 使用
-netdev tap参数
实用技巧与高级配置
创建启动脚本避免重复输入命令
在桌面上新建一个文本文件,改名为 start-ubuntu.bat,右键编辑,输入:
@echo off
cd /d "C:\Program Files\qemu"
qemu-system-x86_64 ^
-m 4096 ^
-smp 4 ^
-hda D:\qemu-vms\ubuntu.qcow2 ^
-accel whpx ^
-vga virtio ^
-display sdl
保存后,双击这个文件就能一键启动虚拟机。
共享文件夹设置
让虚拟机和主机共享文件:
- 在主机上创建一个共享文件夹,如
D:\share - 启动 QEMU 时添加参数:
-virtfs local,path=D:\share,mount_tag=share,security_model=none - 在虚拟机中挂载共享文件夹
性能优化配置
对于有一定经验的用户,可以尝试这些优化:
qemu-system-x86_64 ^
-m 8192 ^ # 8GB 内存
-smp cores=4,threads=2 ^ # 4核8线程
-machine type=pc,accel=whpx ^ # 使用硬件加速
-drive file=D:\qemu-vms\ubuntu.qcow2,if=virtio ^ # 使用 virtio 驱动
-netdev user,id=net0 ^
-device virtio-net,netdev=net0 ^
-vga virtio ^ # 使用 virtio 显卡
-display gtk,gl=on # 启用 OpenGL 加速
安全注意事项
- 定期更新:QEMU 会发布安全更新,定期检查并更新到最新版本
- 网络隔离:测试不明软件时,使用隔离网络模式(
-net none) - 快照功能:重要操作前创建快照,方便回滚:
qemu-img snapshot -c before_update D:\qemu-vms\ubuntu.qcow2 - 备份虚拟磁盘:定期备份
.qcow2文件到其他位置
下一步学习建议
成功安装 QEMU 并创建虚拟机后,你可以:
- 尝试不同系统:除了 Ubuntu,还可以安装 Windows、CentOS、Debian 等
- 学习网络配置:搭建虚拟局域网,模拟网络环境
- 研究高级功能:如实时迁移、虚拟设备直通等
- 结合其他工具:学习使用 libvirt 管理多个虚拟机
记住,虚拟化技术的学习是循序渐进的。刚开始可能觉得命令行复杂,但熟悉后你会发现它的强大和灵活。遇到问题不要慌,QEMU 有活跃的社区和丰富的文档,大部分问题都能找到解决方案。
最重要的是动手实践,多尝试不同的配置和系统,你会逐渐掌握这个强大工具的精髓。

还没有评论,来说两句吧...