对传统虚拟机软件的相关调研
虚拟机是指通过软件来模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。虚拟机存在的意义我概括如下:
1.初学者学习Linux等系统时,大多都是从虚拟机入手的,这就是方便快捷之处
2.讲师向学者演示环境、做一些例子
3.对一些无畏的应用进行测试,可选择虚拟机以能够彻底的删除
4.通过虚拟机最直接的就是可以随意体验不同的操作系统
今天,我来对比下当今较为流行的三款虚拟机:1)VMware Workstation虚拟机 ; 2)VirtualBox ; 3)Hyper-v。
最佳系统使用 | 占用内存大小 | 快照功能 | 分组管理 | 联网方式 | 开源/收费 | 能否文件拖拽 | 所属公司 | 界面U体验 | USB外设 | 特殊处理 | |
VirtualBox | Linux | 58.2MB | 较为简单 | 多机 | NAT/桥接/内部驱动 | 开源 | 不支持 | Oracle | 良 | 支持 | 无 |
VMware Workstation | Linux | 33.5MB | 复杂 | 多组多机 | NAT/Bridge | 收费 | 支持 | VMware | 优 | 支持 | 无 |
Hyper-v | Windows | 43.8MB | 有 | 多机 | NAT/Bridge,需配置虚拟路由器 | 收费 | 不支持 | Microsoft | 良 | 不支持直接USB外设 | 需在BIOS中虚拟化处理 |
可以看出,VMware Workstation普遍流行的原因,就在于它更友好体验更佳的界面操作,多机分组的管理,以及通过VMware Tools进行的多功能快照,副本处理等,多机互联,文件拖拽等高级功能一应俱全,这款软件适合做高级开发的人员使用;VirtualBox作为开源软件,开放源码是其最大的优势,这点只是适合对源码感兴趣的人员,这款简单易用,上手轻松,资源占用相对较少,比较适合初学者接触虚拟机产品,在配置有限的条件下可以较大化的节省性能需求;Hyper-v就比较特殊了,笔者本来要对比的是Microsoft的VirtualPC,但是这款软件在桌面客户端不支持最新的Windows10架构,早在Windows8开始,微软公司开始尝试在系统内部嵌入虚拟机产品,Windows10平台上的Hyper-v随专业版直接搭载,在大众的Windows10家庭和中文版上没有,需要重新更新系统来安装,由此来看,Hyper-v作为内嵌式虚拟机产品,适配性、兼容性、流畅度自然不成问题,适合安装Windows专业版用户使用,对系统了解不深的不适合,以免导致系统出问题。
1、就盈利而言
VMware Workstation是基于盈利目的的,不过社区版可以使用,专业版或者是商用需要收取一定费用
VirtualBox是Oracle公司出品,是开源项目,源代码开放,使用免费
Hyper-v作为Microsoft出品的内嵌于Windows系统中的虚拟化产品,和系统的关系较为密切
2、就获取途径
VMware Workstation和VirtualBox是从各自公司官方网站上下载的,Hyper-v是通过命令更新系统所获
3、使用体验
使用中没有发现什么大的Bug,毕竟是大公司的产品还是比较可靠的,一般软件中就有更新途径,可以选择更新也可以不选择
4、这类软件出现已久,本人也是在学习Linux系统时使用的,但是虚拟机的意义正如开头所说,不止现在的这些,在未来,虚拟机软件继续在各自领域发挥更大作用