一.KVM虚拟机安装

查看是否支持虚拟化

#lsmod |grep (kvm|vmx) 如果显示关键字就表示支持虚拟化

#egrep -c '(vmx|svm)' /proc/cpuinfo 0 表示不支持,1 表示支持。


安装kvm需要的包

yum install kmod-kvm qemu kvm-qemu-img kvm virt-* libvirt


开启虚拟机

service libvirtd restart


二.配置网卡

假设宿主机有两个网卡

新建网卡 br0 br1

cd /etc/sysconfig/network-scripts/


更改复制的虚拟网卡配置

cp ifcfg-eth0 ifcfg-br0    (内网)

[root@host15 network-scripts]# cat ifcfg-br0

DEVICE="br0"

BOOTPROTO="static"

HWADDR="74:27:EA:08:D8:79"

ONBOOT="yes"

TYPE="Bridge"

IPADDR="192.168.1.245"

NETMASK="255.255.255.0"

GATEWAY=192.168.1.1

IPV6INIT=no

USERCTL=no

DNS2=8.8.8.8

DNS1=202.106.0.20


cp ifcfg-eth1 ifcfg-br1     (外网)

[root@host15 network-scripts]# cat ifcfg-br1

DEVICE="br1"

BOOTPROTO="static"

HWADDR="b8:ca:3a:ee:ea:be"(本机mac地址)

ONBOOT="yes"

TYPE="Bridge"

IPADDR="223.202.59.42"(本机ip)

NETMASK="255.255.255.240"

GATEWAY=223.202.59.33


更改本机网卡配置

[root@host15 network-scripts]# cat ifcfg-eth0

DEVICE="eth0"

BOOTPROTO="static"

HWADDR="74:27:EA:08:D8:79"

ONBOOT="yes"

TYPE="Ethernet"

BRIDGE=br0


[root@host15 network-scripts]# cat ifcfg-eth1

DEVICE="eth1"

BOOTPROTO="static"

HWADDR="b8:ca:3a:ee:ea:be"(本机mac地址)

ONBOOT="yes"

TYPE="Ethernet"

BRIDGE=br1


重启网卡

先关闭NetworkManager

service NetworkManager stop

chkconfig NetworkManager off

service network restart

到此网卡配置完毕


三.创建虚拟机

创建虚拟机目录 mkdir -p /home/kvm/vm01

创建虚拟机硬盘 qemu-img create -f qcow2 /home/kvm/vm01/vm01.qcow2 80G

创建虚拟机 

virt-install -n centos01 -r 4096 --vcpus=2 --disk path=/home/kvm/vm01/vm01.qcow2,format=qcow2,bus=virtio --bridge=br1,model=virtio --bridge=br1,model=virtio --vnc  --vncport=5901 --vnclisten=0.0.0.0 -c /home/jingxiang/CentOS-6.5-x86_64-bin-DVD1.iso -v  

到此虚拟机建立完成。此时使用VNC连接主机,格式为IP+PORT。

配置KVM_虚拟化技术 KVM

开始安装系统,在系统安装完毕后VNC窗口会关闭,此时要进入宿主机,使用命令virsh start centos01开启虚拟机。之后,进入虚拟机配置网卡。


四.快照

创建快照:virsh snapshot-create-as centos01 snap1

查看快照配置:virsh snapshot-current centos01

列出快照:

[root@WWW.ESOJOURN.ORG vps]# virsh snapshot-list CentOS1

Name                 Creation Time             State

------------------------------------------------------------

centos01.snap1                2012-10-08 17:25:11 +0800 running

centos01.snap2                2012-10-08 17:33:14 +0800 running

centos01.snap3                2012-10-08 17:57:21 +0800 running

恢复快照:virsh snapshot-revert centos01 snap1

删除快照:virsh snapshot-delete centos01 snap1

获取帮助:virsh help snapshot

chkconfig libvirtd on

chkconfig virt-manager on

写到开机启动任务中:

#vim /etc/rc.local

virsh start centos01  

virsh start centos02 


虚拟控制台:virt-manager