如何在RHEL 8/CentOS 8 Linux上安装KVM
如何在RHEL 8/CentOS 8上安装KVM?本指南将介绍在RHEL 8/CentOS 8上的KVM虚拟机管理程序及其管理工具的完整安装。KVM(基于内核的虚拟机)是针对Linux系统的完整虚拟化解决方案,该系统在带有虚拟化扩展(Intel VT或者AMD- V)。
KVM由提供核心虚拟化基础架构的可加载内核模块" kvm.ko"和处理器特定模块kvm-intel.ko或者kvm-amd.ko组成。请按照以下步骤在RHEL 8服务器上安装KVM。
在RHEL 8/CentOS 8 Linux上安装KVM
下一小节将指导我们完成在RHEL 8上安装KVM虚拟机管理程序最新版本的步骤。这将包括KVM管理工具" libguestfs-tools"的安装。
确保主机CPU具有Intel VT或者AMD-V虚拟化扩展
第一步是验证CPU对Intel VT或者AMD-V虚拟化扩展的支持。在某些系统中,此功能在BIOS上已禁用,我们可能需要启用它。
$cat /proc/cpuinfo | egrep "vmx|svm"
我们也可以使用lscpu
命令执行相同的操作
$ lscpu | grep Virtualization Virtualization: VT-x
在RHEL/CentOS 8上安装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
启动并启用KVM守护程序
默认情况下,未启动KVM守护进程libvirtd,请使用以下命令启动服务:
sudo systemctl enable --now libvirtd
安装Virtual Machine Manager GUI可选
如果我们在RHEL 8上具有桌面环境,则可以安装" virt-manager"工具,该工具可让我们从GUI管理虚拟机。
sudo yum -y install virt-manager
在KVM上创建VM实例
首先,首先创建要添加到实例的网桥。
如何在RHEL/CentOS 8上创建Linux网桥
我们也可以参考下面的指南。
如何在Linux中为KVM创建和配置网桥网络
准备好桥接接口后,请使用CLI或者Virtual Machine Manager创建测试实例。以下示例用于创建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
按<ENTER>键获取:
Escape character is ^]
如果要生成KVM VM模板,请参阅如何在KVM上创建CentOS/Fedora/RHEL VM模板
现在,我们已在RHEL 8上安装了KVM。使用RHEL 8和KVM进行虚拟化。