9. 使用virt_manager管理kvm虚拟机


9.2. 环境准备

9.2.1. 替换yum源

yum install -y wget
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
yum clean all
yum makecache

9.3. 安装kvm

9.3.1. 检查cpu是否支持虚拟化

# grep vmx /proc/cpuinfo

如果有对应的vmx输出,则说明cpu支持虚拟化

9.3.2. 确保BIOS里开启虚拟化功能,即查看是否加载KVM模块

[root@ironic ~]# lsmod | grep kvm
kvm_intel             183621  0
kvm                   586948  1 kvm_intel
irqbypass              13503  1 kvm

如果没有对应输出,则执行加载命令:

[root@kevin ~]# modprobe kvm
[root@kevin ~]# modprobe kvm-intel

9.3.3. 使用brctl配置桥接网络

[root@ironic ~]# yum -y install bridge-utils qemu-kvm libvirt virt-install virt-manager bridge-utils
[root@ironic ~]# systemctl restart network

编辑网卡文件 ifcfg-em1 ifcfg-br1

ifcfg-br1

[root@ironic network-scripts]# cat ifcfg-br1
TYPE=Bridge
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
NAME=br1
DEVICE=br1
ONBOOT=yes
IPADDR=10.199.32.110
NETMASK=255.255.255.0
GATEWAY=10.199.32.1
DNS1=114.114.114.114

ifcfg-em1 :

[root@ironic network-scripts]# cat ifcfg-em1
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=em1
UUID=a2cd110e-0a0d-4901-a136-dec936a38c34
DEVICE=em1
ONBOOT=yes
BRIDGE=br1

9.3.4. 重启网络:

[root@ironic network-scripts]# systemctl restart network

9.3.5. 安装相关软件

[root@ironic ~]# yum -y install libcanberra-gtk2 qemu-kvm libvirt