智传网优云课堂,专注分享IT技术
与IT技术爱好者一起共同学习进步

如何在RHEL8或CentOS8上安装KVM

如何在RHEL8或CentOS8上安装KVM

1. 前言

本文主要讲解如何在RHEL8或CentOS8上安装KVM 。本教程将介绍KVM管理程序及其管理工具在RHEL8或CentOS 8上的完整安装。KVM(基于内核的虚拟机)是一个完整的虚拟化解决方案,用于在x86硬件上运行的Linux系统,带有虚拟化扩展(Intel VT或AMD-V)。

KVM由一个可加载的内核模块KVM组成。它提供了核心虚拟化基础设施和处理器特定的模块kvm-intel.ko或kvm-amd.ko。按照以下步骤在RHEL8或CentOS8服务器上安装KVM。

如何在RHEL8或CentOS8上安装KVM

2. 在RHEL8/CentOS8 Linux上安装KVM

接下来的部分将带您完成在RHEL8或者CentOS8上安装最新版本的KVM管理程序的步骤。这将包括安装KVM管理工具libguestfs-tools

在RHEL8/CentOS8 Linux上安装KVM

2.1 步骤1:确保主机CPU拥有Intel VT或AMD-V虚拟化扩展

第一步是验证您的CPU对Intel VT或AMD-V虚拟化扩展的支持。在某些系统中,这在BIOS上是禁用的,您可能需要启用它。

验证您的CPU对Intel VT或AMD-V虚拟化扩展的支持

cat /proc/cpuinfo | egrep "vmx|svm"

您还可以使用lscpu命令执行相同的操作

lscpu | grep Virtualization

输出结果:
Virtualization: VT-x

2.2 步骤2: 在RHEL8或者CentOS8上安装KVM / QEMU

KVM包通过AppStream存储库分布在RHEL 8上。通过运行以下命令在RHEL 8服务器上安装KVM:

sudo yum update
sudo yum install @virt

安装之后,验证是否加载了内核模块

lsmod | grep kvm

kvm_intel 233472 0
kvm 737280 1 kvm_intel

还可以安装用于虚拟机管理的有用工具。

sudo dnf -y install virt-top libguestfs-tools

我们有一个如何使用libguestfs-tools的指南,比如:

2.3 步骤3: 在CentOS8或者RHEL8上启动并启用KVM守护进程

默认情况下,KVM守护进程libvirtd没有启动,使用以下命令启动服务:

sudo systemctl enable --now libvirtd

在CentOS8或者RHEL8上启动并启用KVM守护进程

2.4 步骤4: 在CentOS8或者RHEL8上安装虚拟机管理器GUI -可选的

如果您的RHEL8或者CentOS8上有一个桌面环境,您可以安装virt-manager工具,它允许您从GUI管理虚拟机。

sudo yum -y install virt-manager

2.5 步骤5: 在CentOS8或者RHEL8上在KVM上创建一个VM实例

在CentOS8或者RHEL8上在KVM上创建一个VM实例

首先,创建一个连接到实例的网桥。

准备好桥接接口之后,使用CLI或虚拟机管理器创建一个测试实例。下面的示例用于创建Fedora 29 VM。

virt-install \
--name fed29 \
--ram 1024 \
--vcpus 1 \
--disk path=/var/lib/libvirt/images/fed29.img,size=20 \
--os-variant fedora29 \
--os-type linux \
--network bridge=br0 \
--graphics none \
--console pty,target_type=serial \
--location 'http://fedora.inode.at/releases/29/Server/x86_64/os/' \
--extra-args 'console=ttyS0,115200n8 serial'

安装在文本模式,但安装过程类似于GUI。完成安装后,重新启动实例并登录。

Fedora 29 (Server Edition)
Kernel 4.18.16-300.fc29.x86_64 on an x86_64 (ttyS0)

Web console: https://localhost:9090/ or https://192.168.10.11:9090/

localhost login:

你亦可透过控制台登录。

virsh console fed29

3. 总结

通过本文,您应该可以了解到如何在RHEL8或者CentOS8系统上安装和配置KVM虚拟系统了吧?

赞(0)
分享到: 更多 (0)

学习QQ群:557371664

关注微信公众号自助视频学习

评论 抢沙发

评论前必须登录!