什么是虚拟机

虚拟机(Virtual Machine)指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。在实体计算机中能够完成的工作在虚拟机中都能够实现。

在计算机中创建虚拟机时,需要将实体机的部分硬盘和内存容量作为虚拟机的硬盘和内存容量。每个虚拟机都有独立的CMOS、硬盘和操作系统,可以像使用实体机一样对虚拟机进行操作。

在电脑中开启虚拟机

虚拟机的用处

1、演示环境,可以安装各种演示环境,便于做各种例子。

2、保证主机的快速运行,减少不必要的垃圾安装程序,偶尔使用的程序,或者测试用的程序在虚拟机上运行。

3、避免每次重新安装,银行等常用工具,不经常使用,而且要求保密比较好的,单独在一个环境下面运行。

4、想测试一下不熟悉的应用,在虚拟机中随便安装和彻底删除。

5、体验不同版本的操作系统,如Linux、Mac等。

终端虚拟化由于其带来的维护费用的大幅降低而受到追捧——如能降低占用空间,降低购买软硬件设备的成本,节省能源和更低的维护成本。它比实际存在的终端设备更加具备性价比优势。但这些并非是教育行业和厂商对虚拟化技术情有独钟的惟一原因。另一方面,一般较少提及,虚拟化技术能大幅提升系统的安全性。

虚拟机的分类

linux虚拟机:一种安装在Windows上的虚拟linux操作环境,就被称为linux虚拟机。它实际上只是个文件而已,是虚拟的linux环境,而非真正意义上的操作系统。但是它们的实际效果是一样的。所以安装在虚拟机上使用好。

Java虚拟机:Java虚拟机(JVM)是Java Virtual Machine的缩写,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能模拟来实现的。Java虚拟机有自己完善的硬件架构,如处理器、堆栈、寄存器等,还具有相应的指令系统。

安装虚拟机的常用软件

VMware Workstation

VMware是EMC公司旗下独立的软件公司,1998年1月,Stanford大学的Mendel Rosenblum教授带领他的学生Edouard Bugnion和Scott Devine及对虚拟机技术多年的研究成果创立了VMware公司,主要研究在工业领域应用的大型主机级的虚拟技术计算机,并于1999年发布了它的第一款产品:基于主机模型的虚拟机VMware Workstation。而后于2001年推出了面向服务器市场的VMware GSX Server和VMware ESX Server。

VMware Workstation

今天VMware是虚拟机市场上的领航者,其首先提出并采用的气球驱动程序(balloon driver),影子页表(shadow page table),虚拟设备驱动程序(Virtual Driver)等均已被后来的其它虚拟机如Xen采用。

使用Vmware,可以同时运行Linux各种发行版、Dos、Windows各种版本,Unix等,甚至可以在同一台计算机上安装多个Linux发行版、 多个Windows版本。

Parallels Desktop

Parallels Desktop是适用于Mac OS平台上的虚拟机解决方案。无需重启即可在同时一台Mac电脑上随时访问Windows和Mac两个系统上的众多应用程序。与VMware最大的区别在于Parallels Desktop无需重启,两个系 统同时运行。两系统间可以实现文件互传,素材共用。

Parallels Desktop

融合模式(Coherence)支持不显示Windows但是仍使用其应用程序,或者在Mac上保 留熟悉的Windows背景与开始菜单。两种同时运行Windows与Mac应用程序的方式都不会对 性能产生任何影响。

Virtual PC

Virtual PC是微软公司(Microsoft)收购过来的,最早不是微软开发的。Virtual PC可以允许你在一个工作站上同时运行多个PC操作系统,当你转向一个新OS时,可以为你运行传统应用提供一个安全的环境以保持兼容性,它可以保存重新配置的时间,使得你的支持,开发,培训工作可以更加有效。

Virtual PC

Oracle VM VirtualBox

Oracle VM VirtualBox是由Sun Microsystems公司出品的软件(Sun Microsystems于2010年被Oracle收购),原由德国innotek公司开发。

Oracle VM VirtualBox

2008年2月12日,Sun Microsystems宣布将以购买股票的方式收购德国Innotek软件公司,新版不再叫做Innotek VirtualBox,而改叫Sun xVM VirtualBox。2010年1月21日,欧盟终于同意Oracle收购Sun,VirtualBox再次改名变成Oracle VM VirtualBox。VirtualBox是开源软件。