windows10 安装qemu

老刘

Windows 10 安装 QEMU 虚拟机完整指南

什么是 QEMU?为什么选择它?

QEMU 是一款开源的硬件虚拟化软件,它能在你的电脑上模拟出另一个完整的计算机系统。与 VMware 或 VirtualBox 不同,QEMU 更轻量、更灵活,特别适合开发者、测试人员和想要学习不同操作系统的用户。

在 Windows 10 上安装 QEMU 有几个明显优势:完全免费开源、支持多种硬件架构(x86、ARM、PowerPC等)、性能优秀,而且能与各种虚拟化技术配合使用。

准备工作:安装前的必要检查

在开始安装之前,先确认几个关键事项:

  1. 系统版本要求:Windows 10 64位系统(版本 1803 或更高)
  2. 硬件需求
    • 至少 4GB 内存(建议 8GB 以上)
    • 20GB 可用硬盘空间
    • 支持硬件虚拟化的 CPU(Intel VT-x 或 AMD-V)
  3. 开启虚拟化功能
    • 重启电脑,进入 BIOS/UEFI 设置(通常是开机时按 F2、Del 或 F10)
    • 找到 Virtualization Technology 或 SVM Mode 选项
    • 将其设置为 Enabled(启用)
    • 保存设置并重启

详细安装步骤(适合新手)

第一步:下载 QEMU 安装包

打开浏览器,访问 QEMU 官方网站的下载页面。找到 Windows 版本的安装程序,建议选择最新的稳定版。通常文件名类似 qemu-w64-setup-xxxx.exe,其中 xxxx 是版本号。

下载时注意选择 64 位版本,除非你的电脑是老旧 32 位系统(这种情况很少见)。

第二步:运行安装程序

  1. 双击下载好的安装文件
  2. 如果出现安全警告,点击“更多信息”然后选择“仍要运行”
  3. 安装向导启动后,点击 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 是否正常工作:

  1. Win + R 键,输入 cmd 然后回车,打开命令提示符
  2. 输入命令:qemu-system-x86_64 --version
  3. 如果看到版本信息,说明安装成功

如果提示“不是内部或外部命令”,说明系统路径设置有问题。这时可以手动添加:

  • 右键点击“此电脑”选择“属性”
  • 点击“高级系统设置”
  • 点击“环境变量”
  • 在“系统变量”中找到 Path,双击编辑
  • 点击“新建”,添加 QEMU 的安装路径(如 C:\Program Files\qemu
  • 确定保存所有设置,然后重新打开命令提示符测试

创建你的第一个虚拟机

准备系统镜像

首先你需要一个操作系统的安装镜像。以安装 Ubuntu Linux 为例:

  1. 访问 Ubuntu 官网下载页面
  2. 选择最新的 LTS(长期支持)版本
  3. 下载 ISO 镜像文件(大约 2-3GB)
  4. 记住文件的保存位置,比如 D:\Downloads\ubuntu.iso

创建虚拟硬盘

虚拟硬盘就像是虚拟机的“硬盘”,用来安装系统和存储文件:

  1. 打开命令提示符
  2. 输入以下命令创建 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 版本:

  1. 下载 virt-manager 安装包
  2. 安装过程与 QEMU 类似
  3. 安装完成后,打开 virt-manager
  4. 点击“新建虚拟机”,按照向导操作
  5. 选择本地安装介质(ISO 文件)
  6. 设置内存和 CPU 配置
  7. 创建虚拟硬盘
  8. 开始安装

常见问题解决

问题1:启动时报“硬件加速不可用”

解决方法

  1. 确认 BIOS 中已开启虚拟化(前面提到过)
  2. 安装 Windows 的 Hyper-V 平台
    • 打开“控制面板”->“程序”->“启用或关闭 Windows 功能”
    • 勾选“Hyper-V”和“Windows 虚拟机监控程序平台”
    • 重启电脑

问题2:虚拟机运行速度慢

优化建议

  1. 增加分配给虚拟机的内存:将 -m 2048 改为 1-m 4096(如果主机有 8GB 以上内存)
  2. 启用 KVM 加速(需要 Windows 10 专业版以上):
    qemu-system-x86_64 -accel whpx -m 4096 ...
  3. 使用 virtio 驱动提高磁盘和网络性能

问题3:无法连接网络

配置步骤

  1. 使用用户模式网络(最简单):
    qemu-system-x86_64 -netdev user,id=net0 -device e1000,netdev=net0 ...
  2. 如果需要桥接网络(虚拟机获得独立 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

保存后,双击这个文件就能一键启动虚拟机。

共享文件夹设置

让虚拟机和主机共享文件:

  1. 在主机上创建一个共享文件夹,如 D:\share
  2. 启动 QEMU 时添加参数:
    -virtfs local,path=D:\share,mount_tag=share,security_model=none
  3. 在虚拟机中挂载共享文件夹

性能优化配置

对于有一定经验的用户,可以尝试这些优化:

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 加速

安全注意事项

  1. 定期更新:QEMU 会发布安全更新,定期检查并更新到最新版本
  2. 网络隔离:测试不明软件时,使用隔离网络模式(-net none
  3. 快照功能:重要操作前创建快照,方便回滚:
    qemu-img snapshot -c before_update D:\qemu-vms\ubuntu.qcow2
  4. 备份虚拟磁盘:定期备份 .qcow2 文件到其他位置

下一步学习建议

成功安装 QEMU 并创建虚拟机后,你可以:

  1. 尝试不同系统:除了 Ubuntu,还可以安装 Windows、CentOS、Debian 等
  2. 学习网络配置:搭建虚拟局域网,模拟网络环境
  3. 研究高级功能:如实时迁移、虚拟设备直通等
  4. 结合其他工具:学习使用 libvirt 管理多个虚拟机

记住,虚拟化技术的学习是循序渐进的。刚开始可能觉得命令行复杂,但熟悉后你会发现它的强大和灵活。遇到问题不要慌,QEMU 有活跃的社区和丰富的文档,大部分问题都能找到解决方案。

最重要的是动手实践,多尝试不同的配置和系统,你会逐渐掌握这个强大工具的精髓。

文章版权声明:文章内容均来源于各大短视频平台搜集以及修改和删减新增,如有侵权或者违规,请联系站长进行删除,如需转载或复制请以超链接形式并注明出处。

发表评论

快捷回复: 表情:
AddoilApplauseBadlaughBombCoffeeFabulousFacepalmFecesFrownHeyhaInsidiousKeepFightingNoProbPigHeadShockedSinistersmileSlapSocialSweatTolaughWatermelonWittyWowYeahYellowdog
验证码
评论列表 (暂无评论,15人围观)

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

目录[+]