#创建yum源
rm -rf /etc/yum.repos.d/other
mkdir /etc/yum.repos.d/other
mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/other
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
yum clean all
yum makecache
rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
#查看是英特尔的VT-x术,还是AMD的AMD-v技术
#egrep -E "vmx|svm" /proc/cpuinfo --color
#安装命令qemu-kvm,用来创建虚拟机的命令
yum -y install qemu-kvm
#lsmod | grep kvm
#rpm -ql qemu-kvm
#cat /etc/sysconfig/modules/kvm.modules
#创建管理工具
yum -y install virt-manager python-virtinst qemu-kvm-tools libvirt libvirt-python
#创建kvm硬盘,-f指定硬盘类型,raw是软硬盘
qemu-img create -f raw /opt/kvm.raw 10G
#qemu-img info /opt/kvm.raw
#拷贝安装光盘镜像到服务器
mount /dev/cdrom /media
dd if=/dev/cdrom of=/opt/CentOS64.iso
#启服服务,安装虚拟机
/usr/libexec/qemu-kvm
service libvirtd start
virt-install --virt-type kvm --name kvm-demo --ram 512 --cdrom=/opt/CentOS64.iso --network network=default --graphics vnc,listen=0.0.0.0 --noautoconsole --os-type=linux --os-variant=rhel6 --disk path=/opt/kvm.raw
#ifconfig
#ps aux | grep dnv
#ll /etc/libvirt
#cat /etc/libvirt/qemu/kvm-demo.xml
#/usr/libexec/qemu-kvm -cpu ?
#查看当前已经启动的虚拟机
virsh list
#查看所有虚拟机(包括已经关闭的虚拟机)
virsh list --all
#启动虚拟机
virsh start kvm-demo
#ps aux | grep kvm
#netstat -tlnp | grep 5900
#brctl show
#ip add li
#qemu-img info /opt/kvm.raw
#关闭虚拟机
virsh --help | grep stop
virsh destory kvm-demo
#拷贝虚拟机,两步一步拷贝xml文件,一步拷贝磁盘文件
virsh --help | grep xml
virsh dumpxml kvm-demo > new.xml
cp kvm.raw new.raw
#修改new.xml
改UUID(9行),磁盘文件名(raw)31行,虚拟机名(4行), mac48行
改成现在新的磁盘名里面
#更改硬盘,添加硬盘容量
qemu-img resize new.raw +1G
#转换磁盘格式,转换后还要修改xml文件,修改磁盘格式
qemu-img convert -c -f raw -O qcow2 new.raw new.qcow2
#编辑xml文件
virsh edit kvm-new
#检查磁盘文件有没有错误
qemu-img check /opt/new.qcow2
#查看磁盘实际使用大小
qemu-img info /opt/new.qcow2
#创建一个快照,开机关机都可以做快照
qemu-img snapshot -c backup /opt/new.qcow2
#查看快照
qemu-img snapshot -l /opt/new.qcow2
20:30
#监控虚拟机
yum -y install virt-top
virt-top