返回

CentOS 7 系统安装 KVM 及 WebVirtMgr 管理面板教程

见解分享

前言

KVM(Kernel-based Virtual Machine)是一种基于 Linux 内核的开源虚拟化技术,它允许您在单台物理服务器上运行多个虚拟机。WebVirtMgr 是一个基于 Web 的管理界面,可帮助您轻松管理 KVM 虚拟机。在本文中,我们将详细介绍如何在 CentOS 7 系统中安装 KVM 和 WebVirtMgr 管理面板,为您提供虚拟化环境的搭建和管理的完整解决方案。

步骤一:安装基本软件包

首先,我们需要安装一些基本软件包,以便在 CentOS 7 系统中支持 KVM 和 WebVirtMgr 的安装。

  1. 使用以下命令安装必要的软件包:
yum install qemu-kvm libvirt libvirt-client virt-install virt-manager bridge-utils
  1. 确认安装是否成功:
rpm -qa | grep -i virt

如果看到类似以下输出,则说明安装成功:

qemu-kvm-x86_64-1:1.5.3-159.el7_9.1
libvirt-1:5.5.0-2.el7_9
libvirt-client-1:5.5.0-2.el7_9
virt-install-1:3.4.0-10.el7_9
virt-manager-1:3.4.0-10.el7_9
bridge-utils-1.7.0-1.el7_9

步骤二:配置网络

在安装 KVM 和 WebVirtMgr 之前,我们需要先配置网络,确保虚拟机能够正常访问网络。

  1. 编辑网络配置文件:
vi /etc/sysconfig/network-scripts/ifcfg-eth0
  1. 将以下内容添加到配置文件中:
TYPE=Bridge
BOOTPROTO=static
IPADDR=192.168.122.1
NETMASK=255.255.255.0
GATEWAY=192.168.122.1
  1. 保存并关闭配置文件。

  2. 重启网络服务:

service network restart
  1. 检查网络连接是否正常:
ping 8.8.8.8

步骤三:安装和配置 KVM

现在,我们可以开始安装和配置 KVM。

  1. 使用以下命令安装 KVM:
yum install qemu-kvm
  1. 启动并启用 KVM 服务:
systemctl start libvirtd
systemctl enable libvirtd
  1. 检查 KVM 是否正常运行:
virsh list

如果看到类似以下输出,则说明 KVM 正在正常运行:

 Id Name State
----------------------------------------------------
 1 domain0 running

步骤四:安装和配置 WebVirtMgr

接下来,我们需要安装和配置 WebVirtMgr 管理面板。

  1. 使用以下命令安装 WebVirtMgr:
yum install webvirt-manager
  1. 启动并启用 WebVirtMgr 服务:
systemctl start webvirt-manager
systemctl enable webvirt-manager
  1. 配置防火墙允许对 WebVirtMgr 的访问:
firewall-cmd --permanent --add-port=8080/tcp
firewall-cmd --reload
  1. 打开浏览器,访问以下地址:
https://192.168.122.1:8080/
  1. 使用默认用户名和密码(用户名:admin,密码:password)登录 WebVirtMgr 管理面板。

步骤五:配置存储

现在,我们需要配置存储,以便虚拟机能够存储数据。

  1. 使用以下命令创建新的存储池:
virsh pool-create-as default file /var/lib/libvirt/images
  1. 检查存储池是否创建成功:
virsh pool-list

如果看到类似以下输出,则说明存储池已创建成功:

 Name State Autostart
-----------------------------------------
 default active yes

步骤六:管理虚拟机

现在,我们可以开始管理虚拟机了。

  1. 单击 WebVirtMgr 管理面板中的“创建虚拟机”按钮,打开虚拟机创建向导。

  2. 按照向导中的步骤,选择虚拟机的名称、操作系统、内存、存储空间等参数。

  3. 单击“完成”按钮,创建虚拟机。

  4. 虚拟机创建完成后,您可以在 WebVirtMgr 管理面板中对其进行管理,包括启动、停止、暂停、恢复等操作。

结语

至此,我们已经完成了 CentOS 7 系统中 KVM 和 WebVirtMgr 管理面板的安装和配置。现在,您可以轻松地创建和管理虚拟机,实现虚拟化环境的搭建和管理。如果您有任何问题,欢迎在下方评论区留言。