Centos7安装KVM,并使用virt-manager图形化工具管理虚拟机
1、关闭防火墙和selinux,并检查cpu是否支持虚拟化
systemctl stop firewalld
systemctl stop iptables
systemctl disable firewalld
systemctl disable iptables
getenforce
setenforce 0
grep -Ei 'vmx|svm' /proc/cpuinfo
如果有过滤出vmx或svm关键字就代表支持虚拟化,vmx是Intel的CPU,svm是AMD的CPU。
2、安装kvm、网桥、图形化工具
yum install -y libcanberra-gtk2 qemu-kvm qemu-kvm-tools libvirt libvirt-cim libvirt-client libvirt-java.noarch libvirt-python libiscsi dbus-devel virt-clone tunctl virt-manager libvirt libvirt-python python-virtinst dejavu-lgc-sans-fonts
yum groupinstall "X Window System" "Fonts"
3、配置网卡
cd /etc/sysconfig/network-scripts/
cp ifcfg-em1 ifcfg-br0
vi ifcfg-em1
TYPE=Ethernet
BOOTPROTO=dhcp
DEFROUTE=yes
NAME=em1
DEVICE=em1
ONBOOT=yes
IPADDR=192.168.1.7
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
BRIDGE=br0
vi ifcfg-br0
TYPE=Bridge
BOOTPROTO=dhcp
DEFROUTE=yes
NAME=br0
DEVICE=br0
ONBOOT=yes
IPADDR=192.168.1.7
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
安装上面模板修改完网卡配置文件,重启网络服务
systemctl restart network
ifconfig
看到em1上的ip跑到了br0上面,网卡配置完毕
4、启动KVM服务
检查KVM模块是否加载
lsmod |grep kvm
kvm_intel 148081 0
kvm 461126 1 kvm_intel
启动服务
systemctl start libvirtd
检查服务进程
ps aux |grep libvirtd
root 22277 3.7 0.0 1007720 15044 ? Ssl 15:25 0:00 /usr/sbin/libvirtd
root 22571 0.0 0.0 112708 976 pts/1 S+ 15:25 0:00 grep --color=auto libvirtd
查看网卡
brctl show
br0 8000.c81f66f387a8 no em1 桥接网卡
virbr0 8000.525400383c91 yes virbr0-nic NAT模式网卡
5、使用图形化工具管理kvm虚拟机
virt-manager