QEMU + virt-manager:Linux 上最强的虚拟机方案

为什么选 QEMU/KVM

QEMU 是开源的硬件模拟器和虚拟化工具。配合 KVM(Kernel-based Virtual Machine,Linux 内核虚拟化模块),可以提供接近原生性能的虚拟机体验。对比 VirtualBox:QEMU/KVM 的性能更好(直接利用 CPU 虚拟化指令),磁盘 I/O 更高(virtio 驱动),支持更多高级特性(GPU 直通、NUMA 拓扑、嵌套虚拟化)。对比 VMware Workstation:QEMU 完全开源免费,没有任何功能限制。

安装和初始配置

sudo apt install qemu-kvm libvirt-daemon-system virt-manager(Debian/Ubuntu)。安装后把当前用户加入 libvirt 组:sudo usermod -aG libvirt $USER,重新登录生效。启动 virt-manager(图形化管理界面),连接到 QEMU/KVM。下载想要安装的操作系统 ISO,在 virt-manager 中新建虚拟机 → 选择 ISO → 分配 CPU 核心数和内存 → 创建虚拟磁盘(推荐 qcow2 格式,支持快照和动态分配空间)。

性能优化

使用 virtio 驱动:安装 Windows 虚拟机时务必加载 virtio-win 驱动 ISO,提供 virtio 存储和网络驱动,磁盘性能比 SATA 模拟高 3 倍以上。CPU 配置:选择 host-passthrough 模型让虚拟机直接暴露宿主机 CPU 特性(如 AVX 指令集)。内存:启用巨页(HugePages)减少内存地址转换开销,适合大内存虚拟机。磁盘缓存:选择 none(直接 I/O)或 writeback(写入缓存)根据场景取舍。网络:使用 virtio 网卡+ macvtap 桥接模式获得接近物理网卡的性能。

GPU 直通(PCI Passthrough)

高级玩法:把一块物理显卡直通给虚拟机,虚拟机里的游戏性能接近裸金属。需要:CPU 和主板支持 IOMMU(VT-d / AMD-Vi)、两块显卡(一块给宿主机,一块给虚拟机)、在 GRUB 内核参数中启用 iommu。配置步骤较复杂,但完成后可以在 Linux 宿主机上用一个 Windows 虚拟机玩游戏且获得 95%+ 的 GPU 性能。适合"一台电脑同时当 Linux 工作站和 Windows 游戏机"的场景。

QEMU:

此内容需要评论后才能查看哦 (*^▽^*)
virt-manager:
此内容需要评论后才能查看哦 (*^▽^*)

💬 暂无评论