Linux 桌面虚拟化技术 KVM
一、虚拟化产品介绍虚拟化产品对比介绍vmwareKVM rhel6_x64xen [ kernel-xen ] rhel5虚拟化技术仿真虚拟化-- 对系统硬件没有要求,性能最低半虚拟化-- 虚拟机可以使用真机物理硬件,性能高,需要修改内核全虚拟化-- 直接使用物理硬件,性能高vmware 支持仿真虚拟化xen ...
一、虚拟化产品介绍
虚拟化产品对比介绍
- vmware
- KVM rhel6_x64
- xen [ kernel-xen ] rhel5
虚拟化技术
- 仿真虚拟化 -- 对系统硬件没有要求,性能最低
- 半虚拟化 -- 虚拟机可以使用真机物理硬件,性能高,需要修改内核
- 全虚拟化 -- 直接使用物理硬件,性能高
vmware 支持仿真虚拟化
- xen RHEL5 自带 xen ,安装时需要安装内核, rpm -ivh kernel-xen-xxx.rpm
- kvm 全虚拟化 RHEL6 自带 kvm
KVM 概述:
KVM 即 Kernel-based Virtual Machine 基于内核的虚拟机
KVM, 是一个开源系统虚拟化模块,自 Linux 2.6.20 之后集成在 Linux 的各个主要发行版中,它使用Linux 自身的调度器进行管理,所以相对于Xen ,其核心代码很少。 KVM 目前已成为学术界的主流 VMM(虚拟机监控器)之一,KVM 的虚拟化需要硬件支持 (如 Inter VT 技术或者AMD V技术),是基于硬件的完全虚拟化。而 Xen 早期则是基于软件模拟的 Para-Virtualization .
KVM :是指基于 Linux 内核的虚拟机 (Kernel-based Virtual Machine).是第一个整合到 Linux 内核的虚拟化技术,在 KVM模型中,每一个虚拟机都是一个由Linux 调度程序管理的标准进程,你可以在用户空间启动客户机操作系统。
一个普通的 Linux 进程有两种运行模式:内核和用户。 KVM增加了第三种模式:客户模式(有自己的内核和用户模式)。
Xen : 需要升级内核,只能支持和物理机系统一样的操作系统。 xen 虚拟机上 ,可以运行 windows ? Kvm :支持 Linux 以外的其他系统,比如:windows
QEMU ??
- QEMU :是一套由 Fabrice Bellard 所编写的以 GPL许可证分发源码的模拟处理器,在GNU/Linux平台上使用广泛,QEMU具有高速度和跨平台的特性,QEMU能模拟至真实电脑的速度。
- QEMU 能模拟整个电脑系统,包括中央处理器以及其他周边设备。
- QEMU 和 vmware 一样,都是仿真虚拟化技术,效率比较低,QEMU 也是一种虚拟化技术。
注:只有 64 位centos6以上的系统支持 KVM,centos 32位系统不支持KVM。从 centos7开始,就没有 32 位系统了。
查看 CPU 是否支持全虚拟化技术 且是64位的
Intel:cat /proc/cpuinfo | grep --color vmx AMD :cat /proc/cpuinfo | grep --color svm
看看 flag 有没有上面的 vmx 戒者是 svm,有的话就是支持全虚拟化技术
开启 BIOS 虚拟化支持,查找 TV 改为:enable BIOS中也要打开,默认很多机器没有打开
安装虚拟机出现 intel vt -x 处亍禁用状态打丌开 处理方式
更多推荐
所有评论(0)