当前位置:首页 > RockyLinux > 正文

RockyLinux KVM虚拟化基础配置(手把手教你搭建KVM虚拟化环境)

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

RockyLinux KVM虚拟化基础配置(手把手教你搭建KVM虚拟化环境) KVM虚拟化  KVM安装配置 Linux虚拟机管理 RockyLinux虚拟化教程 第1张

一、前置要求

在开始之前,请确保你的服务器满足以下条件:

  • 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_intelkvm_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 插件)进行图形化操作,进一步提升运维效率。

提示:生产环境中请务必做好备份与安全策略配置。