服务器 频道

分析:如何在虚拟环境中运行操作系统

    【IT168 专稿】VMware虚拟化软件让用户能够以低廉的价格建设更多的应用。下面就来介绍一下它们是怎么实现的。 
 
    Windows和Linux:鱼和熊掌如何兼得

    下面的方法会告诉用户如何来安装和调优VMware Server。VMware Server是虚拟主机软件的重要提供者,能让用户在运行Linux的同时再运行一个或者更多的其它的操作系统,而且每个操作系统都有自己独立的窗口。虽然其它的操作系统同样能运行顺畅,但说起和Linux并行,人们自然就会想到Windows。

    Windows的一些缺陷是众所周知的。有些报告还提到了它的不稳定性,即使是最新的Vista,也存在着同样的问题。但一个不争的事实是,Windows依然是目前台式机和笔记本上安装最多的操作系统。

    最近,苹果电脑开始宣称其Mac操作系统具备通过双启动运行Windows的能力。这种能力非常重要,因为许多商业应用和流行的游戏仅仅在Windows上是可用的。Linux也有同样的问题,许多运行在开源操作系统上的基础软件并没有做新版本的升级。

    VMware Server则不仅解决了上述问题,而且能够在一个开放的Linux版本上运行这些程序。因此一个用户能够在Linux环境中的开源Office软件下做文字处理工作,同时在Windows的界面下处理一张图片。

    Linux操作系统还给出了一个“处方”:在虚拟机环境下运行老的Windows应用,要比在单一Windows操作系统机器上运行更划算。这种模式也让用户运行新的Linux应用时,其大部分要优于同等条件下的Windows环境。

    Linux同样给用户留好了一个从Windows到Linux切换的便捷的通道。当新的Linux 应用准备好时,可以让它们像运行熟悉的Windows应用一样进行验证。因此,用户可以得到很好的新应用而不必关心是否是运行在Linux或者Windows环境下。

    用户也可以用一台Windows主机运行VMware Server,但专家并不推荐这样做。假如用户非要这样做,有可能会出现Windows主机和Linux客户端都“蓝屏死机”的情况。

    目前,Vmware已经有三个工作站版本的软件:VMware Server、VMware Workstation和VMware ACE。VMware Server是免费的,它提供了常规的多线程操作系统功能给了Linux。

    VMware Workstation和VMware ACE则为项目开发者提供了额外的功能,比如分配多个CPU资源给一台虚拟机的能力,以及给虚拟机设置安全策略等。这两个版本需要收费。但也有专家认为,一般的用户可能并不需要这种扩展的功能。

    主流x86多线程操作系统选择

    用户在Linux 上运行Windows 或者其它操作系统有好几种方法。但通过比较,一般认为VMware Server是比较适合的方法,能满足用户的需求。需要记住的是,所有存在竞争的应用都会降低性能,同时会要求超过本机系统所能超过的内存等。

    Vmware一般在AMD Athlon 3500+配合1GB DDR2内存的情况下就运行很顺畅了。另外,它在AMD Duron 1800配备512MB DRAM内存和3GB swapfile情况下也运行顺畅,但同样是Duron 1800仅配置1GB swapfile就差强人意了。

    此外,通常像Intel VT或者AMD-V这样的硬件虚拟技术是必需的,但这些对于VMware Server的运行来说是多余的。下面是轮流运行其它操作系统后得出的部分结论:

    Dual Boot

    • 当应用运行在两种系统上时不能互相剪贴;
    • Linux file access 从Windows存取Linux文件时要求特殊的转换;
    • 是免费的,但要求专门的技术支持才能工作;
    • 对于应用,相互之间不能争抢资源,它需要计算机绝对的全部性能。

    Win4Lin

    • 仅限于工作站使用;
    • 不是免费的,需要通过购买获得; 
    • Win4Lin 9.x.版本不能在Windows操作系统的客户端升级,过去的FC3版本也不能再升级。这使得硬件也没法升级到最新的平台。
    • Win4Lin Pro不支持主客式剪贴板;
    • 仅允许安装Windows。

    Xen

    • 没有主客式剪贴板;
    • 尽管下载后可以自动安装,但后续还要作些参数配置;
    • 要求处理器支持虚拟化技术;
    • 通常运行在服务器上的效果比工作站要好得多。

    KVM虚拟化

    • 要求处理器支持虚拟化技术。

    Wine

    • 选择该系统的人极少,只有少量的应用;
    • 假如用户使用微软的Office作为办公软件,那他们的操作系统一般不会运行在Wine上面,更不要说它的商业版本了。

0
相关文章