KVM详解(二)——KVM安装部署

今天继续给大家介绍Linux运维相关知识,本文主要内容是KVM的安装与部署。

一、硬件设置

为了进行KVM的安装,我们首先进行一些硬件上的配置。
我们使用费Vmware的虚拟机,配置2个G的内存,同时新加一块30G的硬盘,以供KVM的虚拟机安装使用,然后再给虚拟机设置4个处理器,同时,打开处理器的虚拟化引擎,在虚拟化Intel、虚拟化CPU和虚拟化IOMMU等选项上打上勾,配置完成后的页面如下所示:
在这里插入图片描述
上述配置完成后,我们执行命令:

cat /proc/cpuinfo | grep vmx

注意:
如果您的计算机时AMD的CPU,则应该执行命令:
cat /proc/cpuinfo | grep svm

执行结果如下:
在这里插入图片描述
可以看出,现在,我们的虚拟机CPU已经支持虚拟化了。
此外,为了之后KVM的运行,我们最好还要安装Linux的图形化页面,安装过程请见文章Linux桌面图形化安装详解,在该文章已经有了详细介绍,在今天就不过多赘述了。

二、KVM安装

接下来,我们开始进行KVM的安装。
执行命令:

yum install qemu-kvm virt-manager libvert libguestfs-tools virt-install libvert-python

上述6个软件作用如下:
1、qemu-kvm
KVM的主程序,KVM的虚拟化模块。
2、virt-manager
KVM的图形化管理工具。
3、libvert
虚拟化服务。
4、libguestfs-tools
虚拟机的系统管理工具。
5、virt-install
安装虚拟机的使用工具,内含一些实用命令,如virt-clone等。
6、libvert-python
python调用libvert虚拟化服务的api接口库文件。
在上述软件安装完毕后,我们执行命令:

systemctl start libvirtd

即可开启KVM虚拟化服务。
执行命令:

lsmod | grep kvm

执行结果如下所示:
在这里插入图片描述
执行命令:

virt-manager

即可打开KVM的虚拟系统管理器了,结果如下所示:
在这里插入图片描述

三、KVM网络桥接功能设置

在KVM安装完毕后,我们进行网络桥接功能的设置,以方便我们的KVM虚拟机在创建后,可以通过桥接的方式来进行上网。KVM的虚拟机已经默认支持使用NAT的方式来进行上网,如果我们不进行这部分的配置,那么我们的KVM虚拟机也可以通过NAT的方式来上网,但是不能通过桥接的方式来上网。
首先,我们备份一下我们的网卡文件(我的是/etc/sysconfig/network-scripts/ifcfg-ens32,其他设备的也在该目录下,但是文件名可能略有差异)。我们打开我们的网卡文件,删除有关IP地址、子网掩码、网关、DNS等的配置,即下图所示的红圈中的内容:
在这里插入图片描述
之后,在最底下添加如下配置:

BRIDGE="br0"

完成后的配置文件如下所示:
在这里插入图片描述
之后,我们在网卡目录下创建名为“ifcfg-br0”的网卡文件,其内容(IP地址和子网掩码相关配置请根据虚拟机网络实际填写)如下:

DEVICE="br0"
NM_CONTROLLERD="yes"
ONBOOT="yes"
TYPE="Bridge"
BOOTPROTO=none
IPADDR=192.168.136.15
NETMASK=255.255.255.0
GATEWAY=192.168.136.254
DNS1=114.114.114.114

配置完成后如下所示:
在这里插入图片描述
在上面所有配置完成后,执行命令:

systemctl restart network

注意,在上述命令执行前,请确保上述配置的正确性,否则我们的设备有断网的风险。
网络重启后,我们执行命令:

ifconfig

执行结果如下:
在这里插入图片描述
在这里插入图片描述
我们来测试一下网络连通性,发现正常,如下所示:
在这里插入图片描述
我们来检测一下桥接网络,执行命令:

brctl show

结果如下所示:
在这里插入图片描述
这样,我们的虚拟机桥接网络就配置完成了。
原创不易,转载请说明出处:https://blog.csdn.net/weixin_40228200

猜你喜欢

转载自blog.csdn.net/weixin_40228200/article/details/124099193#comments_22752711
KvM