linux虚拟机哪些好用
linux虚拟机好用的有以下四款:1.KVM;2.VirtualBox;3.Xen;4.VMware Workstation。KVM是基于内核的开源虚拟化,KVM的虚拟化需要硬件支持,是基于硬件完全虚拟化的。它是名列前茅个整合到Linux内核的虚拟化技术。
1.KVM
KVM即Kernel-based Virtual Machine,是基于内核的虚拟机,在Linux2.6.20之后集成在各个主要的发行版本。它使用Linux自身的调度器进行管理,因此核心源码很少。KVM目前已成为学术界的主流VMM(虚拟机监控器)之一。KVM 的虚拟化需要硬件支持(如Intel VT 技术戒者AMD V 技术),是基于硬件的完全虚拟化。
由于,KVM对比Xen有着更好的可管理性以及更高的性能,因此RHEL6以及之后的版本,默认支持KVM,而放弃了Xen。
2.VirtualBox
VirtualBox是一款开源虚拟机软件,由德国lnnotek公司开发,并由Sun Microsystems公司出品的软件,使用QT编写,被Oracle收购后正式更名成Oracle VM VirtualBox。它号称是较早的免费虚拟机软件,不仅具有丰富的特色,性能也非常优异。
VirtualBox简单易用,可虚拟的系统包括Windows(从Windows 3.1到Windows10、Windows Server 2012,所有的Windows系统都支持)、Mac OS X、Linux、OpenBSD、Solaris、IBM OS2甚至Android等操作系统。使用者可以在VirtualBox上安装,并且运行上述的这些操作系统。
3.Xen
Xen是一个开放源代码虚拟机监视器,由剑桥大学开发。Xen通过一种叫做半虚拟化的技术获得高效能的表现,甚至在某些与传统虚拟技术极度不友好的架构上,Xen也有很好的表现,但是Xen的操作比较复杂,维护成本比较高,不支持Windows虚拟机。
4.VMware Workstation
VMware Workstation是一款功能强大的桌面虚拟计算机软件,提供用户可在单一的桌面上同时运行不同的操作系统,和进行开发、测试、部署新的应用程序的优异解决方案。它可以在一部实体机器上模拟完整的网络环境,以及可便于携带的虚拟机器,其更好的灵活性与先进的技术胜过了市面上其他的虚拟计算机软件。VMware在虚拟网络、实时快照、拖曳共享文件夹,支持PXE等方面的特点使它成为必不可少的工具,不过是收费的。
5.Quick Emulator
Quick Emulator(QEMU)是一个复杂的虚拟化软件。QEMU能够完全虚拟化x86硬件并模拟其他处理器架构。因此,可以执行为系统中物理上不存在的处理器编写的二进制文件。甚至可以实时编译单个程序以供执行。QEMU 默认与其他VM程序集成。虚拟化软件可与VirtualBox、KVM和Xen等管理程序一起使用。由于其基于硬件的“加速器”,它在运行虚拟机时实现了接近原生的性能。该工具免费提供,并在开源许可证上运行。
6.OpenVZ
OpenVZ的特别之处在于没有虚拟机管理程序。OpenVZ使用了一种叫做“process containers”的虚拟化形式,它既不是硬件仿真器也不是虚拟机,它是操作系统级别的虚拟化。
OpenVZ在一台服务器上能够创建创建多个安全隔离的Linux容器(也称为虚拟环境或的VPS),实现更好的服务器资源利用率并确保应用程序不冲突。每个容器运行都类似于单台独立的服务器,一个容器可以独立重启并拥有root权限、用户、IP地址、内存、进程、文件、应用程序、系统库以及配置文件。
延伸阅读
linux虚拟机和物理机的区别是什么
1.性能不同
物理机比虚拟机更强大、更高效,因为虚拟机容易因物理机中的虚拟服务器数据过载而出现性能问题。因此,具有相同硬件和软件资源和能力的物理机和虚拟机不能在同一级别上执行。如果用户的组织运行需要虚拟机大程度地使用计算资源的操作,那么物理机是更好的选择。
2.可移植性不同
物理机与虚拟机的主要区别之一在于可移植性。用户可以轻松地将虚拟机跨虚拟环境移动,甚至从一台物理机移动到另一台物理机,而用户只需进行最少的输入。这是因为虚拟机彼此隔离并拥有自己的虚拟硬件,这使得虚拟机独立于硬件。将用户的物理机环境移动到另一个位置是一项资源密集型任务。在这种情况下,用户需要将存储在服务器上的所有数据复制到可移动媒体,将媒体以及用户拥有的所有硬件资源传输到新位置,然后在新位置重新安装所有系统组件服务器。本质上,用户将不得不从头开始重新构建服务器。
3.可扩展性不同
要扩展物理机环境,用户需要购买额外的硬件组件,这可能非常昂贵,并且需要经过漫长的安装和配置过程。
但用户的虚拟环境可以根据业务需求的增长进行扩展或缩减。在这种情况下,用户无需购买额外的硬件来确保虚拟机部署。这是因为运行在宿主机上的虚拟机共享相同的计算资源,可以平均分配给所有虚拟机。因此,用户可以设计一个易于配置的环境,该环境可以执行任何复杂程度的操作。
4.容量管理不同
物理机并未将其硬件和软件功能发挥到虚拟机大水平,其平均生产能力为 25%。因此,大量计算资源未被使用,不划算。另一方面,托管多个虚拟机的服务器通过将资源分配给虚拟机需要它的其他虚拟机来处理未充分利用的资源。这样,就可以实现高品质的容量管理。