对于运维工程师而言,虚拟机是非常重要的存在,因为在实体计算机中能够完成的工作在虚拟机中都能够实现,那么Linux有哪些虚拟机?看看下面这些,你知道几个!
1、VMware
VMware
workstation是一款功能强大的桌面虚拟计算机软件,提供用户可在单一的桌面上同时运行不同的操作系统,和进行开发、测试、部署新的应用程序的最佳解决方案。
2、VirtualBox
VirtualBox是一款开源虚拟机软件。VirtualBox是由德国innotek公司开发,由sun
Microsystems公司出品的软件,使用Qt编写,在sun被oracle收购后正式更名成oracle VM
VirtualBox。VirtualBox号称是最强的免费虚拟机软件,它不仅具有丰富的特色,而且性能也很优异。VirtualBox是由qemu改写而成的,包含大量qemu代码。可以使用于不支持虚拟化的cpu。值得说的一点:VirtualBox在图形方面比较好,能进行2D3D加速。操作上有独立的图形界面,易于上手。但对CPU的控制不是很好,比较适合有桌面需要的虚拟机。
3、KVM
KVM是Linux下X86硬件平台上的全功能虚拟化解决方案,包含一个可加载的内核模块KVM.KO,提供和虚拟化核心架构和处理器规范模块。使用KVM可允许多个包括Linux和Windows每个虚拟机有私有的硬件,包括网卡、磁盘以及图形适配卡等。
4、Xen
Xen是一个开放源代码虚拟机监视器,由剑桥大学开发。它打算在单个计算机上运行多达100个满特征的操作系统。操作系统必须进行显式地修改以在Xen上运行。这使得Xen无需特殊硬件支持,就能达到高性能的虚拟化。
5、OpenVZ
OpenVZ是基于Linux内核和作业系统的操作系统级虚拟化技术,是SWsoft,Inc.公司开发的专有软件Virtuozzo的基础,由两部分组成,一个经修改过的操作系统核心以及用户工具。OpenVZ允许物理服务器运行多个操作系统,被称虚拟专用服务器或虚拟环境。与VMware这种虚拟机和Xen这种半虚拟化技术相比,OpenVZ的host
OS和guest OS都必须是Linux。但是,OpenVZ声称这样做有性能上的优势,使用OpenVZ与使用独立的服务器相比,性能只会有1-3%的损失。
6、Lguest
Lguest是由IBM工程师Rusty
Russell发起的虚拟化项目,是一个只有5000行代码的精简hypervisor,它已经包括在最近版本的内核里了。和KVM相似,它支持intel和AMD芯片的最新虚拟化技术,但又与VMware公司的ESX
Server不同,在Lguest创建的虚拟机里的操作系统知道自己是被虚拟出来的,所以在调用CPU周期时它可以直接向真正的硬件发出请求,而不是作为中间媒介而降低了效率,因此这种架构大大提高了效率。
网友评论