CentOS下KVM试用
最近整理公司的几台服务器,由于机器少应用多,就总是觉得服务器资源紧张,所以痛下决心使用虚拟机 。考察了一番决定使用KVM,因为机器配置不是很高,使用KVM性能会比较好。
基础系统选用CentOS5.4 ,下面列出具体的安装配置过程
安装CentOS操作系统
下载CentOS5.4,安装是使用Server模式,不 安装任何桌面,毕竟图形桌面太占资源,在选择软件时启用下面的几项:
开发工具
开发库
虚拟化--KVM
虚拟化--KVM 起初我没有启用KVM,因为我想自己编译安装KVM,结果在装载内核 kvm-amd模块时总是不成功!
安装完成后首先启用内核的kvm-amd模块,如果你的机器是intel的就改成 kvm-intel,命令如下
[root@localhost ~]# modprobe kvm-amd
如果没有提示任何错误就成功 了,可以使用lsmod | grep kvm查看是否装载成功,命令如下
[root@localhost ~]# lsmod | grep kvm kvm_amd 68648 1 kvm 223264 2 ksm,kvm_amd
看到如上类似的输出就表示启用kvm模块成功!
编译安装KVM
CentOS的yum源里提供的kvm版本太低,所以我决定自己编译安装。首先下载kvm源码包, 然后解压,命令如下
[root@localhost ~]# tar zxvf qemu-kvm-0.12.3.tar.gz
接下来开始编 译、安装,进入解压后的目录,命令如下:
[root@localhost /]# ./configure --prefix=/usr
[root@localhost /]# make
[root@localhost /]# make install
编译很快,基本上几秒就完成了 ,如果没有出现什么错误,那么恭喜你!KVM已经成功安装了!
KVM版本 目前官方的最高版本是0.13.0 ,可是我使用发现无法通过vns连接虚拟机,所以只好放弃,使用0.12.3版本就一切正常。
搞定虚拟机 网桥
虚拟机最重要的是保证网络能正常访问,否则就没有意义了。启用kvm网桥要安装两个软件 bridge-utils和tunctl。 bridge-utils可以使用yum安装,命令如下:
yum install bridge- utils
tunctl在源里没有找到,需要下载rpm包手工安装,命令如下:
[root@localhost /]# wget -c 'ftp://194.199.20.114/linux/EPEL/5Server/x86_64/tunctl-1.5-2.el5.x86_64.rpm'
[root@localhost /]# rpm -ivh tunctl-1.5-2.el5.x86_64.rpm
接下来编辑网桥配置文件,新建一 个名字为vmbridge.sh的shell文件,使用vim编辑,命令如下
[root@localhost /]# vim vmbridge.sh