在 Linux 系统上安装 QEMU 的完整指南
QEMU(Quick Emulator)是一款开源的硬件虚拟化工具,允许你在 Linux 系统中创建和运行虚拟机(支持 Windows、Linux 等多种操作系统),它通过硬件加速技术(如 KVM)提供接近原生的性能,适用于开发测试、系统模拟和云计算环境,以下是详细的安装方法:
通过包管理器安装(推荐)
优势:简单快捷,自动处理依赖关系,适合大多数用户。
根据你的 Linux 发行版选择对应命令:
-
Debian/Ubuntu 及衍生系统
sudo apt update sudo apt install qemu-system qemu-utils libvirt-daemon-system virt-manager
qemu-system
:核心虚拟化组件qemu-utils
:包含磁盘管理工具(如qemu-img
)virt-manager
:图形化管理界面(可选)
-
Fedora/CentOS/RHEL
sudo dnf install @virtualization sudo systemctl enable --now libvirtd # 启动虚拟化守护进程
-
Arch Linux/Manjaro
sudo pacman -S qemu-full virt-manager virt-viewer ebtables dnsmasq
-
openSUSE
sudo zypper install qemu virt-manager
从源码编译安装(高级用户)
适用场景:需要最新功能或自定义编译选项。
步骤:
sudo dnf builddep qemu # Fedora/CentOS # 2. 下载源码(以 v8.0.4 为例) wget https://download.qemu.org/qemu-8.0.4.tar.xz tar xvJf qemu-8.0.4.tar.xz cd qemu-8.0.4 # 3. 配置编译选项(启用 KVM、图形界面等) ./configure --target-list=x86_64-softmmu --enable-kvm --enable-sdl # 4. 编译并安装 make -j$(nproc) # 使用所有 CPU 核心加速编译 sudo make install
验证安装
-
检查版本:
qemu-system-x86_64 --version # 输出示例:QEMU emulator version 8.0.4
-
测试运行虚拟机:
qemu-img create -f qcow2 testvm.img 10G # 创建虚拟磁盘 qemu-system-x86_64 -m 2048 -hda testvm.img -cdrom /path/to/iso
-m 2048
:分配 2GB 内存-cdrom
:加载 ISO 安装镜像
图形化管理(可选)
安装 virt-manager
后:
- 打开终端输入
virt-manager
- 点击 Create a new virtual machine
- 按向导选择 ISO 镜像或磁盘,配置 CPU/内存等参数。
常见问题解决
-
权限错误:将用户加入
kvm
和libvirt
组:sudo usermod -aG kvm,libvirt $USER newgrp kvm # 立即生效
-
KVM 加速未启用:
检查 CPU 虚拟化支持:grep -E "vmx|svm" /proc/cpuinfo # 有输出则表示支持
若未启用,需在 BIOS 中开启 Intel VT-x/AMD-V 选项。
-
网络问题:
使用默认的 NAT 网络或安装dnsmasq
和iptables
配置网桥。
为什么选择 QEMU?
- 开源免费:遵循 GPL 许可证,无商业限制。
- 跨平台:支持 x86、ARM、RISC-V 等多种架构。
- 高性能:配合 KVM 可实现接近原生性能。
- 生态丰富:与 Libvirt、Virsh 等工具集成,方便管理。
引用说明: 参考 QEMU 官方文档、Linux KVM 维基及主流发行版软件仓库的实践指南,安装命令已通过 Ubuntu 22.04、Fedora 38 和 Arch Linux 实测验证。
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/10054.html