KVM是Kernel
Based Virtual
Machine的简称,能够利用硬件虚拟扩展来提供多种操作系统的虚拟化软件,KVM能够通过两种方式来管理,一种是命令行,另一种是图形化界面。
Virt-Manager(Virtual Machine
Manager)是基于KVM使用最为频繁的管理应该程序,能够创建、编辑、开始和暂停虚拟机。
依赖
KVM需要CPU有硬件虚拟化的支持,可以通过下面命令查询是否支持,如果输出有相关的vmx或者svm,表明CPU支持,否则就不支持。
[root@localhost ~]# egrep '(vmx|svm)' /proc/cpuinfo
安装KVM
通过下面命令安装qemu和virt-manager软件包
# yum install qemu-kvm qemu-img virt-manager libvirt libvirt-python python-virtinst libvirt-client virt-install virt-viewer
qemu-kvm:qemu模拟器
qemu-img:qemu磁盘image管理器
virt-install:用来创建虚拟机的命令行工具
libvirt:提供libvirtd daemon来管理虚拟机和控制hypervisor
libvirt-client:提供客户端API用来访问server和提供管理虚拟机命令行工具的virsh实体
virt-viewer:图形控制台
命令行创建虚拟机
通过下面的命名创建虚拟机
# virt-install --name=itzgeekguest --ram=1024 --vcpus=1 --cdrom=/tmp/CentOS-6.5-x86_64-minimal.iso --os-type=linux --os-variant=rhel6 --network bridge=br0 --graphics=spice --disk path=/var/lib/libvirt/images/itzgeekguest.dsk,size=4
-name:虚拟机的名字
-ram:内存大小MB
-vcpus:CPU个数
-cdrom:ISO镜像位置
-os-variant:OS类型,例如rhel 6,solaris
-graphics:Guest显示设置
-disk path:磁盘位置
图形化界面创建虚拟机
使用virt-manager工具
#virt-manager
使用平台:RHEL7
源自:http://www.itzgeek.com/how-tos/linux/centos-how-tos/install-kvm-qemu-on-centos-7-rhel-7.html#axzz3cih9pbWg