之前需要使用KVM环境,在网上查过很多相关资料,但是在安装的时候还是花费了大量时间,这是经过长时间探索总结出的经验,分享给大家。
CentOS安装KVM环境
一、操作系统配置
1、修改内核模式为兼容内核启动
vi /boot/grub/grub.conf
2、关闭selinux,重启后生效
vi /etc/selinux/config
3、关闭防火墙:service iptables stop
二、虚拟化环境配置
1、检查CPU是否支持全虚拟化:
egrep ‘(vmx|svm)‘ /proc/cpuinfo
2、KVM组件需要安装的包
包名 |
作用 |
qemu-kvm |
KVM核心模块 |
libvirt |
虚拟机管理工具,对虚拟机进行操作的集成各种接口库函数的中间件 |
python-virtinst |
记录创建VM的xml文件 |
bridge-utils |
网桥支持工具 |
virt-viewer |
图形查看功能 |
virt-manager |
安装图形界面管理虚拟机,virt-manager通过libvirt实现对虚拟机的操作 |
检查这些包是否安装
rpm -q qemu-kvm libvirt python-virtinst virt-viewer virt-manager bridge-utils
安装这些包
yum -y install qemu-kvm libvirt python-virtinst virt-viewer virt-manager bridge-utils
三、查看虚拟化环境
1、重启libvirt服务:service libvirtd restart
2、查看虚拟化环境:virsh -c qemu:///system list
3、查看kvm模块支持:lsmod | grep kvm
4、查看虚拟工具版本:
virsh --version
virt-install --version
ln -s /usr/libexec/qemu-kvm /usr/bin/qemu-kvm
qemu-kvm -version
注:
1、在安装前最好将centos的源换成163源。
2、GNOME:是一种让使用者容易操作和设定电脑环境的工具,GNOME 包含了 Panel (用来启动此程式和显示目前的状态)、桌面 (应用程式和资料放置的地方)、及一系列的标准桌面工具和应用程式,并且能让各个应用程式都能正常地运作。不管之前使用何种操作系统,都能轻易地使用 GNOME 功能强大的图形接口工具。
四、手动配置虚拟网桥
1、关闭networkmanager服务
chkconfig NetworkManager off
service NetworkManager stop
2、创建br0网桥
[[email protected]~]#cd /etc/sysconfig/network-scripts/
[[email protected] network-scripts]# cp ifcfg-em4 ifcfg-br0
Ifcfg-em4文件:
DEVICE=em1
ADDR=C8:1F:66:DC:5E:C5
TYPE=Ethernet
UUID=01006cba-ade7-4f92-9d3d-0ffeb6c968cd
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
IPADDR=192.168.129.12
GATEWAY=192.168.129.1
DNS1=192.168.129.1
Ifcfg-br0文件:
3、 关闭了networkmanager服务之后,才能通过service network restart管理网络。
4、查看网桥br0。
5、查看网桥