一:介绍
Hypervisor:是一种“虚拟机监视器(VMM)”,它介于裸机硬件和操作系统之间的组件,通过它, 可以在物理服务器上安装多个操作系统。
VNC:是一个在UNIX和Linux平台上的远程控制开源程序,有:vncserver,vncviewer,vncpasswd, 和 vncconnect。
KVM:Linux 2.6X版本中加入的内核模块,分为两个:kvm.ko 和 kvm_intel.ko / kvm_amd.ko
QEMU-KVM:KVM是一个可以虚拟CPU和内存的模块,但是不能够虚拟I/O等,所以它借鉴了QEMU,形成了一个QEMU-KVM的工具。利用它,用户可以很方便的操作KVM内核,虚拟出虚拟机、虚拟磁盘等。
虚拟化分为:
半虚拟化:完全用软件模拟,不需要硬件支持,速度慢 => xen
全虚拟化:需要硬件支持,速度快 ==> KVM
二:创建虚拟机
1、查看cup是否支持虚拟 grep -E -o 'vmx|svm' --color /proc/cpuinfo
注意:如果想在vmwareWorkstation的虚拟机中使用KVM,
则需要在设置那里开启VT-X技术,如图:
2、查看Linux内核是否加载了kvm模块 lsmod | grep kvm
3、加载KVM模块 modprobe kvm
modprobe kvm_intel
4、安装qemu-kvm,安装完成后会生成/usr/libexec/qemu-kvm,是用户空间操作kvm内核的接口,安装后,会自动加载上面的KVM模块 yum install -y qemu-kvm
5、通过网络上传ISO镜像文