环境:CPU:Intel core2 E6750,内存:2G
安装过程:
1.安装rhel5.1 x64版本,安装时选择所有开发相关内容;
2.升级内核到当时最新版本(从
www.kernel.org 下载2.6.25.7,目的是为了更好支持kvm),升级过程如下:
a.下载解压缩
b.# make mrproper
c.# make menuconfig(这个时候把虚拟化的内容去掉,内核内嵌的kvm版本比较旧)
d.#make
e.#make modules_install
f.#make install
g.修改/boot/grub/menu.lst,让系统默认从新内核启动
3.下载安装kvm,软件和文档地址http://kvm.qumranet.com/kvmwiki
a.修改主机bios中,VT为ON,
b.安装kvm,也就是configure,make,make install三步曲,
c.加载kvm的两个模块,modprobe kvm,modprobe kvm-intel(amd相应使用kvm-adm)
4.使用kvm安装虚拟机
a.创建虚拟文件,qume-img create -f vmdk /test/host1.img 10G,qume-img create -f vmdg /test/data.img 10G,创建的镜像文件和vmware的虚拟盘一样,有数据时自动扩充.
b.设置kvm的网络:
①.主机上需要做一个桥接才能让虚拟机和主机ip连通,需要安装默认安装是没有的bridge-utils-1.1-2,
②.#/usr/sbin/brctl addbr br0
③.#brctl addif br0 eth0
④.增加文件/etc/sysconfig/network-scripts/ifcfg-br0来保证每次重启自动启动这个桥接:
DEVICE=br0
TYPE=Bridge
BOOTPROTO=dhcp
ONBOOT=yes
⑤.修改/etc/sysconfig/network-scripts/ifcfg-eth0添加BRIDGE来指定桥接在这个节点启动:BRIDGE=br0
⑥.增加一个脚本再虚拟器启动时候通过这个虚拟网卡和主机及外网通信qemu-ifup,并添加可执行权限:
引用:
#!/bin/sh
set -x
switch=br0
if [ -n "$1" ];then
/usr/bin/sudo /usr/bin/tunctl -u `whoami` -t $1
/usr/bin/sudo /sbin/ip link set $1 up
sleep 0.5s
/usr/bin/sudo /usr/sbin/brctl addif $switch $1
exit 0
else
echo "Error: no interface specified"
exit 1
fi