虚拟机,英文一般译为Virtual Machine。
大家所听说到的,虚拟机,这个词,总体来说,有几种含义:
1. 虚拟机软件
很多人最常听说到的,估计算是VMWare了,
有些人或许听说过VirtualBox,
这两个,都是相对最有名的,虚拟机软件。
所谓的虚拟机软件,常常指的是那种,你想要在你的电脑上的某个已有的系统上面,去安装另外一个系统,而又不想要安装双系统(在启动选项中,有两种选择的那种)
例如,在当前,正在运行的Win7中,想要去试试其他不同的系统,比如想要再安装个Ubuntu,或Mac,或XP等,但是又不想,或者说不会安装双系统,此时的最好的选择就是,
在你当前win7中,安装一个软件,然后在这个软件里面,安装你要的,另外的那个ubunt,mac,xp系统。
而这个软件,就叫做虚拟机软件。
目前最常见的,要属VMWare和VirtualBox了。
所以,简言之,此处的虚拟机软件,你可以理解为:
虚拟机软件= 供你在当前系统(win7)下,实现去在该软件内安装另外一个系统(XP/Ubuntu/Mac)的,那个软件。
关于两者的优缺点,和具体如何选择,不了解的可以参见:
【整理】虚拟机的选择,VMWare还是VirtualBox – 绝对推荐VirtualBox
注意:
(1)由于虚拟机对应的英文是Virtual Machine,缩写为VM,而VMWare,有时候也缩写成VM,所以,不要把两者搞混了。
(2)VirtualBox,也被有些人简称为VB,这和微软的VB开发(工具和)语言,也不是一回事,也注意不要搞混了。
2.虚拟机软件内部所安装的客户机操作系统
很多时候,很多人也把,用上述所介绍的虚拟机软件,VirtualBox,VMWare等,内部所安装出来的,另外一个系统,叫做虚拟机。
想要明白这个概念,需要先解释,虚拟机的整套系统,包含了哪些东西:
2.1 虚拟机主机(Host):
自己的电脑上装的操作系统。
国内的,估计多数还是Windows系统的,比如 XP,Win7,甚至Win8等
2.2 虚拟机客户端(Client):
(VMWare,VirtualBox等)虚拟机软件中,或者说虚拟机软件内部,创建+配置+安装,出来的某个操作系统。
比如:
在VMWare中安装Mac
【记录】在VMware® Workstation 8.0.0 build-471780上安装Mac OSX v10.7 Lion的过程 – 1
【记录】在VMware® Workstation 8.0.0 build-471780上安装Mac OSX v10.7 Lion的过程 – 2
【超多图详解】在VMWare虚拟机上安装Mac OS X Lion
【超多图详解】VMWare上安装Mac后,用HJMac引导(第一次)启动Mac的过程
在VirtualBox中安装Mac:
【超多图,超详解】在virtualbox上安装Mac OS X Lion 之 配置过程
【超多图,超详解】在virtualbox上安装Mac OS X Lion 之 安装过程
在VirtualBox中安装XP:
【记录】在Virtualbox上安装Windows XP虚拟机
【教程】如何在Virtualbox中创建Windows XP的虚拟机
【教程】如何在Virtualbox中设置XP虚拟机
【教程】如何在Virtualbox中安装(已创建且配置好的)XP(虚拟机)的过程
此处,即把(在VMWare,VirtualBox中安装的)Mac,XP等操作系统,也称为 虚拟机了。
对应的,叫做 Mac虚拟机,XP虚拟机等。
所以,此处的虚拟机指的是:
虚拟机 == (在当前操作系统主机(Host)下的虚拟机软件VMWare,VirtualBox等中所安装出来的)客户(Client)机操作系统
3.软件开发中所涉及的各种虚拟机开发环境
比如为了开发Android程序,所去安装的Android开发平台的虚拟机
对此类,我没怎么去折腾,暂不是很了解。但是大概知道有这个东西。
感兴趣的,自己去折腾吧。
其他人,在此,只需要知道有这个东西,是用于软件开发中,某些特定领域内,为了开发,而安装,配置出来的某套开发环境中,也有些被叫做 虚拟机。
知道这点,就够了。
所以,此处的虚拟机是:
虚拟机 == 某些特定领域内的,专供软件开发过程中所使用的,某些开发环境(中的一部分)
当然,也要知道一点是:
很多时候,前面两种的 虚拟机,即,虚拟机软件(VMWare,VirtualBox等),和在虚拟机软件(VMWare,VirtualBox等)内部安装某个操作系统(XP,Win7,Linux类(Ubuntu),Mac)等等,也是为了某些软件开发的目的,而去安装和使用的。
【总结】
总结一下就是,对于常说的虚拟机:
有人说的是虚拟机软件本身,比如VirtualBox,VMWare等;
有些人指的是,在(VirtualBox,VMWare等)虚拟机软件内,所安装的操作系统,比如XP,Win7,Ubuntu,Mac等;
也有人把软件开发中所涉及到的某些特定的开发环境(中的一部分)称为虚拟机;
所以,当别人说 虚拟机,这个词的时候,你要搞清楚其所指的含义是哪种。不要搞混了。
对于想要折腾 虚拟机软件,VMWare,VirtualBox等,而不知道选择哪个好,那么可以参考我的建议:
【整理】虚拟机的选择,VMWare还是VirtualBox – 绝对推荐VirtualBox
而关于VirtualBox本身,到底好在哪里,以及如何下载,安装,使用等,不了解的,可参考:
转载请注明:在路上 » 【整理】什么是虚拟机