那么目前有哪些常见的虚拟机器软体呢?他们又各有何特色?底下就来说一说:
早期的玩家大概都有玩过这一套虚拟机器的软体,这套软体早期仅在 Windows 上面执行,
最大的优点就是可以让使用者在 Windows 环境下同时模拟出一套 Linux 的环境,同时执行两个作业系统。
鸟哥之前使用这套软体的目的是用来捉 Linux 的安装画面!在这个功能上面 VMWare 实在很不错。
不过早期的 VMWare 效能不太好,加上当时的主机效能也不佳,而且 VMWare 模拟的硬体不会与原本的主机相同,
因此鸟哥很不建议大家使用 VMWare 来学习 Linux 。然而随着时代的进步,目前 VMWare 已经发展的相当不错,
同时也提供 Open source 的版本给 Unix-Like 平台的 OS 使用,算是很不错的。他也是目前虚拟机器市场的龙头老大!
Xen 是以 GNU 的 GPL 授权发布的自由软体,目的在于提供效能佳、可支援不同作业系统的同时运作、
且让同时运作的作业系统彼此互相独立的系统环境。Xen 是基于 X86 硬体所开发出来的虚拟机器监督器
(Virtual Machine Hypervisor) ,鸟哥觉得他最大的优点就是效能佳!鸟哥曾在一部 Celoron 366 MHz, 记忆体 192MB
的笔记型电脑上面模拟出一个 Xen 机器给上课的同学们豁弄,同时连线 50 个同学到该部模拟的 Xen
机器上还不会觉得有延迟的问题,效能真的是很不错。我们在下一节会详细的介绍 Xen 这个好东西。
后起之秀 KVM (Kernel based Virtual Machine,
http://kvm.qumranet.com/kvmwiki)
让 Linux 发明者 Linus Torvarlds 喜好并且将之加入核心功能的虚拟机器就是这个 KVM 的技术!
KVM 已经于 Linux 2.6.20 版的核心中加入此项功能,KVM 不但提供完整的 Intel/AMD CPU 的虚拟技术支援,
而且提供完整的虚拟环境。虽然目前这个技术还不算很成熟,不过未来应该也可以发展的很不错呢!
因为 Linux 核心本身就有支援啊! ^_^!更多的 KVM 可以参考:
http://en.wikipedia.org/wiki/Kernel-based_Virtual_Machine
还有一套自由软体的虚拟机器可以用,那就是同样架构在 x86 上面的 VirtualBox 这套软体啦!
这套软体提供完整的虚拟环境,且可支援目前市面上的主流作业系统。
鸟哥曾经看过网中人前辈在他的笔记型电脑上面玩过这套东西,非常的炫丽,而且提供图形化介面,
效能方面看起来也相当的优秀。不过,好像整合度方面的问题,偶而模拟的作业环境会当掉,
但是不会影响到原作业系统就是了。想要在 Linux 桌上型电脑上玩玩虚拟环境的朋友,鸟哥觉得这套东西最适合您!
其实每套虚拟机器的软体都有其存在的价值,因为他们的功能与目的都不一样。举例来说,鸟哥认为 VirtualBox
很适合于想在 Linux 桌上型电脑上面玩 Windows 的朋友,虽然他不够稳定。至于 Xen
则很适合在一部高效能主机上面同时运作多个同版本的 Linux 系统,因为稳定度相当高,且性能优秀,
可让使用者轻松的在一部机器上面运作多个独立的作业系统来分别处理不同的网路服务呢!