linux虚拟化技术有哪些
发布网友
发布时间:2022-04-18 21:22
我来回答
共3个回答
懂视网
时间:2022-04-19 01:43
linux虚拟机属于系统虚拟化。
linux操作系统是一款在服务器上广泛应用的操作系统,虽然起初并不适合普通大众,而且使用起来没有Windows操作系统方便,不过如今的linux发行版已经可以和windows同样易用,并且稳定性及安全性占有优势。在实体计算机上,通过软件模拟出的一台或者多台虚拟计算机叫虚拟机。虚拟机使用宿主机的硬件资源,拥有真实计算机的绝大多数功能。你可以在虚拟机中安装虚拟机软件所支持的操作系统,比如可以在vm虚拟机中安装 linux,也可以在vm虚拟机中安装windows,无论宿主机使用的是类unix系统或者windows系统。
在实际的Windows XP中(宿主计算机)再虚拟出一台电脑(虚拟机),并在上面安装Linux系统,这样,就可以放心大胆地进行各种Linux练习而无须担心操作不当导致宿主机系统崩溃了。并且可以举一反三,将一台电脑变成三台、四台,再分别安装上其他的系统。
热心网友
时间:2022-04-18 22:51
1、早期的虚拟化模型被称为Type 1,或者叫本地虚拟化(native virtualization)。
2、后来出现了主机虚拟化(hosted virtualization)模式,被称为Type 2,hypervisor运行在操作系统之上,在同一平台上允许两个或更多的操作系统共存。
3、更加传统的虚拟化解决方案是平台虚拟化,或者叫做硬件虚拟化,具有两种主要的形式,完全虚拟化( full-virtualization)和半虚拟化(para-virtualization)。
4、平台虚拟化:如Citrix的Xen是一个流行的解决方案,可以同时执行Type1和Type2型hypervisor,Amazon的EC2就采用Xen来进行服务器的虚拟化。另一个重要的hypervisor是Linux Kernel Virtual Machine(KVM),同样都支持本地虚拟化和主机虚拟化模型。
5、操作系统虚拟化:操作系统虚拟化是另外一个重要的虚拟化技术,正如其名,是对操作系统本身进行虚拟化,而不是平台。在这种方式下,操作系统提供一组用户空间(User-Space)彼此隔离,而应用被*在每个用户空间里面,就好像一个独立的主机。这种形式的虚拟化在虚拟主机环境中非常流行,让多个独立的用户可以共享一个操作系统。
6、其他Linux虚拟化技术:
CoLinux,或者叫做协作Linux,是一种利用协作虚拟机的虚拟化方式。
用户模式(User-Mode)Linux,即UML,和CoLinux有些类似,但是更加灵活。
Wine和Cygwin也是有趣的虚拟化解决方案。
热心网友
时间:2022-04-19 00:09
redhat linux下主要有2个自带的:
1、xen 但红帽已经不作为主要发展方向,在新的系统中已经舍弃
2、kvm 现在主推的虚拟化技术
当然,vmware等其他一些虚拟化技术也可以在linux中使用的