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-virtinstvirt-viewer virt-manager bridge-utils
安裝這些包
yum -y install qemu-kvm libvirtpython-virtinst virt-viewer virt-manager bridge-utils
三、查看虛擬化環境
1、重啓libvirt服務:service libvirtd restart
/* 可能會報錯 \u542f\u52a8 libvirtd \u5b88\u62a4\u8fdb\u7a0b\uff1alibvirtd: relocation error: libvirtd: symbol dm_task_get_info_with_deferred_remove, version Base not defined in file libdevmapper.so.1.02 with link time reference
解決方法: yum upgrade device-mapper-libs
*/
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網橋
[root@node1~]#cd/etc/sysconfig/network-scripts/
[root@node1 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。
if
5、查看網橋