一.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。
开始安装系统,在系统安装完毕后VNC窗口会关闭,此时要进入宿主机,使用命令virsh start centos01开启虚拟机。之后,进入虚拟机配置网卡。
四.快照
创建快照:virsh snapshot-create-as centos01 snap1
查看快照配置:virsh snapshot-current centos01
列出快照:
[[email protected] 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