在现代 IT 基础设施中,RockyLinux KVM虚拟化 是一种高效、开源的虚拟化解决方案。KVM(Kernel-based Virtual Machine)内建于 Linux 内核,配合 QEMU 可以轻松创建和管理虚拟机。本教程将面向初学者,详细讲解如何在 Rocky Linux 系统上完成 KVM安装配置,让你快速上手 Linux虚拟机管理。

一、前置要求
在开始之前,请确保你的服务器满足以下条件:
CPU 支持硬件虚拟化(Intel VT-x 或 AMD-V) 已安装 Rocky Linux 8 或 9(本文以 Rocky Linux 9 为例) 具有 root 权限或可使用 sudo 的用户你可以通过以下命令检查 CPU 是否支持虚拟化:
grep -E "vmx|svm" /proc/cpuinfo
如果输出中有内容(如 vmx 或 svm),说明支持硬件虚拟化。
二、安装 KVM 及相关工具
首先,更新系统并安装 KVM 所需的软件包:
sudo dnf update -ysudo dnf install -y qemu-kvm libvirt virt-install virt-manager libguestfs-tools
安装完成后,启动并启用 libvirtd 服务:
sudo systemctl start libvirtdsudo systemctl enable libvirtd
验证 KVM 模块是否已加载:
lsmod | grep kvm
正常应看到类似
kvm_intel或
kvm_amd的输出。
三、配置网络(桥接模式推荐)
为了让虚拟机获得独立 IP 并能与外部通信,建议使用桥接网络。编辑网络配置文件(假设主网卡为 enp1s0):
sudo nmcli con add type bridge ifname br0sudo nmcli con add type bridge-slave ifname enp1s0 master br0sudo nmcli con modify br0 ipv4.addresses 192.168.1.100/24 \ ipv4.gateway 192.168.1.1 \ ipv4.dns "8.8.8.8,8.8.4.4" \ ipv4.method manualsudo nmcli con up br0
⚠️ 注意:请根据你的实际网络环境修改 IP、网关和 DNS。
四、创建第一台虚拟机
我们使用
virt-install命令从 ISO 镜像安装一台 CentOS Stream 虚拟机作为示例:
sudo virt-install \ --name=centos-vm01 \ --vcpus=2 \ --memory=2048 \ --disk size=20 \ --cdrom=/var/lib/libvirt/images/CentOS-Stream-9-latest-x86_64.iso \ --network bridge=br0 \ --graphics vnc,listen=0.0.0.0 \ --noautoconsole
参数说明:
--name:虚拟机名称
--vcpus:分配 CPU 核心数
--memory:内存大小(MB)
--disk:磁盘大小(GB)
--cdrom:ISO 镜像路径(需提前下载)
--network:使用前面创建的桥接网络
五、常用虚拟机管理命令
以下是几个常用的 Linux虚拟机管理 命令:
# 查看所有虚拟机virsh list --all# 启动虚拟机virsh start centos-vm01# 关闭虚拟机virsh shutdown centos-vm01# 强制关闭(相当于拔电源)virsh destroy centos-vm01# 删除虚拟机(需先关机)virsh undefine centos-vm01 --remove-all-storage
六、总结
通过本篇 RockyLinux虚拟化教程,你已经掌握了在 Rocky Linux 上完成 KVM安装配置 的完整流程,包括环境检查、软件安装、网络配置以及虚拟机的创建与管理。KVM 作为企业级虚拟化方案,性能优异且完全开源,非常适合用于开发测试、私有云部署等场景。
下一步,你可以尝试使用 Web 管理界面(如 Cockpit + Virt Manager 插件)进行图形化操作,进一步提升运维效率。
提示:生产环境中请务必做好备份与安全策略配置。
