centos 6.4 安装KVM并支持SPICE VIRTIO

centos 6.4 安装KVM并支持SPICE VIRTIO
1 安装KVM
保持centos 6.4 桌面版已经更新了所有软件。
验证机器能安装KVM
egrep -c '(vmx|svm)' /proc/cpuinfo
安装KVM:
yum -y install qemu-kvm libvirt python-virtinst bridge-utils virt-manager spice-client spice-server spice-protocol
modprobe kvm
modprobe kvm_intel
### 如果CPU是AMD, 那么就是"kvm_amd" ###
如果提示不支持,那么有可能你的CPU不支持虚拟化,或者你没有在BIOS中打开这项功能。
lsmod | grep kvm
显示为:
kvm_intel              50380  0
kvm                   305081  1 kvm_intel
重启libvirtd
/etc/rc.d/init.d/libvirtd start
显示为:
启动 libvirtd 守护进程:                                   [确定]
检查结果:
chkconfig libvirtd on
无任何显示

将当前用户名加入kvm和qemu群组

2 设置BRIDGE网桥模式
(个人使用的笔记本不需要,略过)
以下部分是难点。设置不正确有可能宿主机无法正常上网。仔细进行以下步骤,任何一个环节都不能出错。
设置桥接网络:
cd /etc/sysconfig/network-scripts
ls
vi /etc/sysconfig/network-scripts/ifcfg-Auto_eth0
网卡名称可能各不相同:
在这里主要是注释掉BOOTPROTO, IPADDR, PREFIX, GATEWAY, DNS1并在最后加上一行BRIDGE=br0
例如:
HWADDR=00:26:2D:FB:25:77
TYPE=Ethernet
#BOOTPROTO=none
#IPADDR=192.168.0.246
#PREFIX=24
#GATEWAY=192.168.0.1
#DNS1=211.140.13.188
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME="Auto eth0"
UUID=44d51d41-d8b7-45d4-aa35-ec895fbb9be7
ONBOOT=yes
LAST_CONNECT=1380805807
BRIDGE=br0

vi /etc/sysconfig/network-scripts/ifcfg-br0
在这个文件里使用 IPADDR, PREFIX, GATEWAY, DNS1 这些参数的数值,并确定是 TYPE=Bridge, 而不是 TYPE=Ethernet
DEVICE="br0"
NM_CONTROLLED="yes"
ONBOOT=yes
TYPE=Bridge
BOOTPROTO=none
IPADDR=192.168.0.246
PREFIX=24
GATEWAY=192.168.0.1
DNS1=211.140.13.188
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME="System br0"
接下来,需要禁用默认的网络管理器。这是必须要执行的。
禁用网络管理器(NetworkManager)
网络管理器不支持桥接。必须禁用网络管理器才可使用旧的网络脚本联网。
chkconfig NetworkManager off
chkconfig network on
service NetworkManager stop
service network restart
brctl show

bridge name    bridge id        STP enabled    interfaces
br0        8000.00262dfb2577    no        eth0
virbr0        8000.52540016a732    yes        virbr0-nic

用 ifconfig 查看
ifconfig

重点是看,br0分配到了IP ,而 eth0并没有IP。

3 使用virt-manager创建、启动与管理虚拟机(GUEST OS)
在应用程序==》系统工具找到虚拟机管理器

 

(详细步骤待编辑与上图)

 

这里可以看到,磁盘控制器与磁盘类型以及网卡使用了virtio,而显示卡用了QXL,表明支持SPICE的了。