云网牛站
所在位置:首页 > Linux教程 > 在CentOS Stream 8系统上安装和使用KVM的方法

在CentOS Stream 8系统上安装和使用KVM的方法

2021-07-11 09:26:13作者:曾秀珠稿源:云网牛站

本文介绍在CentOS Stream 8 Linux操作系统上安装KVM和使用KVM的方法。内容有:确认虚拟化扩展的可用性、在CentOS Stream 8上安装KVM虚拟化工具、安装其他KVM管理工具、启动并启用KVM守护进程、安装虚拟机管理器GUI、为KVM实例创建网桥、在KVM上创建虚拟机。

 

1、确认虚拟化扩展的可用性

您的硬件需要有CPU虚拟化扩展,Intel VT为Intel或AMD-V为AMD处理器。在某些系统中,这在BIOS中被禁用,您可能需要启用它:

$ cat /proc/cpuinfo | egrep --color "vmx|svm"

lscpu命令还可用于检查虚拟化CPU扩展:

$ lscpu | grep Virtualization

Virtualization: VT-x

这证实我有英特尔处理器和VT-x扩展。

 

2、在CentOS Stream 8上安装KVM虚拟化工具和其他KVM管理工具

1]、安装KVM虚拟化工具

让我们首先执行系统升级以使用可用的内核更新:

sudo dnf -y update

如果有内核相关更新,请考虑执行系统重启,然后在CentOS Stream 8上安装KVM虚拟化工具:

sudo dnf install @virt

出来提示后按y键接受安装即可自动安装完成。

检查内核模块是否已加载:

$ lsmod | grep kvm

在CentOS Stream 8系统上安装和使用KVM的方法

2]、安装其他KVM管理工具

让我们安装其他有助于在KVM上管理虚拟机的工具:

sudo dnf -y install bridge-utils virt-top libvirt-devel libguestfs-tools

参考:使用Libguestfs Tools在KVM管理程序上安装VM虚拟磁盘的方法

 

3、启动并启用KVM守护进程

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

sudo systemctl start libvirtd

还可以在系统启动时启动服务:

sudo systemctl enable libvirtd

检查服务是否启动成功:

$ systemctl status libvirtd

在CentOS Stream 8系统上安装和使用KVM的方法

 

4、安装虚拟机管理器GUI和为KVM实例创建网桥(可选)

1]、安装虚拟机管理器GUI

如果在您的CentOS Stream 8上运行桌面环境,您可以安装virt-manager软件包,它为您的KVM虚拟机提供桌面管理应用程序:

sudo dnf install virt-manager

开始在CentOS Stream 8上安装Virt-manager:

在CentOS Stream 8系统上安装和使用KVM的方法

2]、为KVM实例创建网桥(可选)

Linux网桥virbr0在安装时创建,可用于创建不需要外部IP连接的虚拟机。它使用NAT为VM提供Internet访问权限:

$ brctl show

在CentOS Stream 8系统上安装和使用KVM的方法

 

5、在KVM上创建虚拟机

您可以使用virt-install命令在KVM上创建Linux虚拟机。

我将下载CentOS Stream 8 DVD安装ISO文件,地址https://www.centos.org/centos-stream/:

cd ~/

wget http://centos.mirror.liquidtelecom.com/8-stream/isos/x86_64/CentOS-Stream-8-x86_64-20210617-dvd1.iso

使用virt-install安装虚拟机:

virt-install \

--name centos-stream-8 \

--ram 2048 \

--vcpus 2 \

--disk path=/var/lib/libvirt/images/centos-stream-8.img,size=20 \

--os-variant centos-stream8 \

--os-type linux \

--network bridge=virbr0 \

--graphics none \

--console pty,target_type=serial \

--location ~/CentOS-Stream-8-x86_64-20210617-dvd1.iso \

--extra-args 'console=ttyS0,115200n8 serial'

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

CentOS Stream 8

Kernel 4.18.0-240.el8.x86_64 on an x86_64

Activate the web console with: systemctl enable --now cockpit.socket

localhost login:

您也可以通过控制台登录:

$ virsh console centos-stream-8

按<ENTER>键获得:

Escape character is ^]

至此,成功完成。

 

相关主题

在KVM/VirtualBox/VMWare/Parallels上使用Vagrant运行CentOS 8 VM

精选文章
热门文章