RockyLinux虚拟化实战指南(手把手教你搭建KVM虚拟化环境)

来源:这里教程网 时间:2026-03-25 11:48:28 作者:

在现代IT基础设施中,虚拟化技术扮演着至关重要的角色。对于希望学习或部署企业级虚拟化平台的用户来说,RockyLinux虚拟化是一个稳定、免费且功能强大的选择。本文将带你从零开始,在Rocky Linux系统上搭建基于KVM(Kernel-based Virtual Machine)的虚拟化环境,即使你是Linux虚拟化入门的新手,也能轻松上手。

什么是KVM?

KVM是集成在Linux内核中的开源虚拟化技术,允许你将一台物理服务器划分为多个隔离的虚拟机(VM)。它性能优异、安全可靠,被广泛用于企业生产环境。

准备工作

在开始之前,请确保满足以下条件:

一台运行 Rocky Linux 8 或 9 的物理服务器(建议使用最小安装版) CPU 支持虚拟化(Intel VT-x 或 AMD-V) 至少 4GB 内存(推荐 8GB 以上) root 权限或具有 sudo 权限的用户

步骤一:检查硬件是否支持虚拟化

打开终端,执行以下命令:

grep -E 'vmx|svm' /proc/cpuinfo

如果输出中有

vmx
(Intel)或
svm
(AMD),说明你的CPU支持虚拟化。

步骤二:安装KVM及相关工具

运行以下命令安装必要的软件包:

sudo dnf groupinstall "Virtualization Host" -ysudo dnf install virt-install virt-viewer libvirt-client -y

这将安装包括

libvirt
qemu-kvm
virt-manager
等核心组件。

步骤三:启动并启用libvirtd服务

libvirtd
是管理虚拟机的后台服务,需确保其运行:

sudo systemctl start libvirtdsudo systemctl enable libvirtd

验证服务状态:

systemctl is-active libvirtd

如果返回

active
,说明服务已正常运行。

步骤四:将用户加入libvirt组(可选但推荐)

为避免每次操作都输入密码,可将当前用户加入

libvirt
组:

sudo usermod -aG libvirt $(whoami)newgrp libvirt

之后重新登录终端即可生效。

步骤五:创建你的第一台虚拟机

你可以使用命令行或图形界面创建虚拟机。这里以命令行为例,假设你已下载了 CentOS Stream 9 的 ISO 镜像到

/var/lib/libvirt/images/
目录:

sudo virt-install \  --name my-vm \  --vcpus 2 \  --memory 2048 \  --disk size=10 \  --cdrom /var/lib/libvirt/images/CentOS-Stream-9-latest-x86_64-dvd1.iso \  --os-variant centos-stream9 \  --network network=default \  --graphics vnc,listen=0.0.0.0 \  --noautoconsole

参数说明:

--name
:虚拟机名称
--vcpus
:分配的CPU核心数
--memory
:内存大小(MB)
--disk size=10
:自动创建10GB磁盘
--cdrom
:指定ISO安装镜像路径
--os-variant
:操作系统类型(可通过
osinfo-query os
查看)

步骤六:管理虚拟机

常用管理命令如下:

# 列出所有虚拟机virsh list --all# 启动虚拟机virsh start my-vm# 关闭虚拟机virsh shutdown my-vm# 删除虚拟机(先关机)virsh undefine my-vm --remove-all-storage

常见问题与解决

问题1:无法连接到虚拟机图形界面?
解决方案:确保防火墙开放VNC端口(通常5900+),或使用

virt-viewer
连接:
virt-viewer my-vm

问题2:提示“unsupported configuration: CPU mode 'host-model' for x86_64 qemu domain on x86_64 host”?
解决方案:在

virt-install
命令中添加
--cpu host-passthrough
参数。

总结

通过本教程,你已经成功在 Rocky Linux 上搭建了 KVM 虚拟化平台,并创建了第一台虚拟机。无论是用于开发测试还是生产部署,KVM安装教程所提供的方法都足够稳定可靠。随着你对 虚拟机配置 的深入理解,还可以进一步探索网络桥接、存储池、快照管理等高级功能。

现在,你已经掌握了 RockyLinux虚拟化 的基础技能,可以自信地构建自己的虚拟化实验环境了!

相关推荐

热文推荐