虚拟器的定义:
连接应用程序和硬件,通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。
为什么要使用虚拟机?
由于工作需要,要在不同的系统环境中进行开发调试,要么需多台电脑,要么在一个电脑上安装多个系统,前者成本大,后者繁琐,所以虚拟器是最好的选择。
常见虚拟器:
Virtual PC(虚拟的个人电脑)
如果想做Windows虚拟机的话,Virtual PC是最佳选择了。几乎所有找得到的Windows操作系统,都可以在该虚拟机中安装。Virtual PC作为MS自已的产品,在自己的平台下使用非常方便,占用内存小,启动也快。联网方面,即不用桥接也不用NAT共享虚拟网卡,直接可以作为同一子网的一台普通电脑使用,不用进行任何网络设置即可上网。
VMware(虚拟网络)
这款虚拟机软件兼容性不错,VMware Tools也很强大,快照功能很快捷,方便,允许你在任意开机时刻创建系统快照和恢复,主要用于调试极易产生蓝屏的软件和工具,十分实用。有点不好的地方在于它安装时会虚拟两块网卡,还可以在设置中虚拟更多的虚拟网卡,一般来说使用桥接Bridge的方法就可以让虚拟机上网,基本没有用过NAT方式。VMware和VirtualBox一样都是会修改电脑本身的网卡设置的。
VirtualBox(虚拟盒子)
Oracle公司的产品,属于轻量级的虚拟机平台,而且是开源的,完整安装包很小,不像VMware有几百兆,功能相对也很精简,快照功能这里叫备份和快速修复,在不同的快照间跳转用起来感觉不是很方便,也不能实现文件拖拽的功能。文件共享方面,叫做“数据空间”,在关机的状态下,先在设置中选择主机的一个目录来加入到固定分配栏中。然后在虚拟机中右键单击我的电脑选择“映射网络驱动器”,在文件夹浏览中整个网络里的”VirtualBox Shared Foders”选择刚才共享的那个文件夹,确定后就可以将其映射为我的电脑中的一个盘符使用了。
VirtualBox vs VMware
(1)VirtualBox是免费开源的,而VMware不是。
(2)VirtualBox体积小,安装完成后,也只有60M左右,而VMWare5、6安装后很庞大。
(3)VirtualBox将虚拟机中的安装的操作系统以硬盘的方式进行保留,在不同计算机之间转移系统时,需要新建虚拟机,其后为其指定原来操作系统所在的硬盘,这样就不会产生网络连接问题;而VMware将虚拟机中的操作系统直接按虚拟机文件进行保存,一但需要在不同计算机之间转移系统,会造成原虚拟机中的操作系统MAC地址错误,不能在新的计算机中进行网络连接。
(4)VirtualBox并不象VMWare那样直接在系统安装虚拟网卡,这对系统安装带来极大方便。
Shell:指“提供给使用者使用界面”的软件(命令解析器),类似于windows下的cmd.exe。通俗的讲,shell就是接受用户输入命令的程序。
转载:https://blog.csdn.net/zh_huan/article/details/101034778