当前位置:Linux教程 - Linux - 在 Linux 下利用 Win4Lin 轻松地运行 Windows 应用程序

在 Linux 下利用 Win4Lin 轻松地运行 Windows 应用程序



        

    内容:

    介绍
    Win4Lin 的特性
    安装 Win4Lin
    结论
    参考资料
    关于作者

    Grant Williamson
    本地网络操作程序员,IBM 荷兰

    Grant Williamson 去年一直在用 Linux 做实验。似乎很难在使用自己喜欢的操作系统和使用一个能够使自己日常工作变得简单且有效的操作系统之间进行抉择。Grant 认为,实现学习 Linux 目标的唯一方法是在日常工作中使用 Linux。

    介绍
    在去年早些时候,我想我的运气随着名叫 VMware 产品试用版本发行的消息而发生了改变。但并不是那么回事,因为尽管我对 VMware 的技术价值印象十分深刻,但是某些方面的原因使得此产品不尽人意。这些原因主要包含价格、性能(除非您有带有极大内存容量的功效强大的系统)和不能与 Linux 文件系统集成这一事实(尽管这不是此产品设计的初衷)。

    无论您喜欢还是憎恶,微软的 Windows 至今仍然存在。也就是说,在更多的公司愿意针对 Linux 开发他们的客户机应用程序以前,Windows 还会继续存在。起码现在对我来说不使用 Windows 是不可能的。但是,我认为,接受许多不同的操作系统是有好处的,因为每一个操作系统都有它们各自的优缺点。我需要一种产品,它允许我在工作的时候使用 Linux,而同时又能运行所有必要的 Win9x 应用程序。我遇到了 Merge 这个已存在了多年的产品,最近它在 Win4Lin 这个新名字下重新散发出光彩。它是由 Trelos 公司生产和包装的,每个许可证只需 $50,我没有后悔使用此产品。

    Win4Lin 的特性
    我必须一开始就指出 Win4Lin 并不支持 Windows NT/2000。Win4Lin 允许将许可的 Windows9x 副本安装到虚拟的 PC 中,而且它使用本机 Linux 文件系统。在这个虚拟的 Win9x 中,我可以安装我所需要的所有软件,例如 Lotus Notes R5.03、Smartsuite 9.5 和许多其它应用程序和实用程序。

    然而,仍然存在一些限制。Win4Lin 仅支持真正基本的伪 Winsocks 1.1。但是,据 Trelos 说,这将在今后的版本中予以改进。一些应用程序,例如即时消息传递服务、Lotus Sametime Connect 不能运行。在某些时候,我的 Lotus Freelance 应用程序还会崩溃。另外,还不可能从 Win9x 的 shell 浏览驱动器,尽管这点并不重要,因为在 Linnux 下可以做到,。(您总是可以从 Linux 机器中创建符号链接,以使 Widows 可以看见)。

    在该发行版中不支持以下内容:


    多会话:此版本支持单个 Windows 会话。
    微软联网: 仅提供 TCP/IP (winsock) 联网。
    设备访问: 目前限于并行端口。
    声音: 不支持声音
    Direct X: 不支持
    多处理器:该发行版仅在单个的处理器系统下才可正常操作。
    多用户:该版本每次仅支持单个 Win4Lin 会话。
    桌面集成: 没有图标可点击。
    图像剪贴:可在 Windows 和 Linux 应用程序间执行基于文件的剪贴。
    缩放(能够直接利用实际的图形卡而不是通过 X- 窗口来运行 Windows):目前在 Linux 上不支持。

    系统需求:

    奔腾级处理器 -(在 266/300/350 上测试结果良好)
    32MB 内存或更多-(在 64MB/128MB/164MB 上测试结果良好)
    2.2.x 内核
    最小为 1024 x 768 像素/16 位颜色的 X Windows(我的 Thinkpad 仅有 800 x 600,仍工作良好)
    Windows 95/98 CD
    至少大约 350MB 的磁盘空间用于 Win 的安装和 cab 文件的存储。

    安装 Win4Lin
    在安装 Win4Lin 之前,需要使用 Trelos 内核引导系统。在 CD 上包含一些分发版的 RPMS 内核。基本上它是标准内核,且带有内置的 Win4Lin 支持。我使用的是 RedHat 6.2,可以从 Trelos 网站下载它。

    下载完内核后,运行 RPM,然后重新引导。进入 lilo 后,选择 Win4Lin,然后执行其后的步骤。如果您有自己的定制内核,有可能需要打补丁(补丁程序在 CD 里)。Trelos 内核不会覆盖您缺省的内核。

    现在以 root 用户安装 Win4Lin 软件。安装完毕后,运行 Win9x CD,让 Win4Lin 将 cab 文件复制到本地。Windows 安装采用一种无人照管模式,只有在需要输入许可证号码和用户/机器名时,才需要用户介入。不象 VMware,无须浪费时间来设置显示驱动程序,这一切 Win4Lin 会自动替您安装好。

    整个安装过程大约需要 25 分钟(比正常的 Win9x 要快)。同样,值得注意的是引导大约需要 35 秒,关机需要 5 秒。

    我是在 IBM Thinkpad 390e (300MHZ,164MB) 上运行 Win4Lin 的。虚拟 Win98 的缺省内存为 16MB。当然您可以改变这个缺省设置,使虚拟 Win9x 访问更多的内存,但有一点要警告您,使用过多的内存会降低性能。

    我也设法在正常的具有 16MB 内存的 Windows 机器上运行 Lotus Notes R5。可以以“全屏幕”或“终端”形式启动 Win4Lin。我喜欢用终端形式,这样可以允许我很容易地访问所有 Linux 应用程序,而且性能也非常好。

    结论
    正如 Win4Lin 在其发布时所承诺的,它是一个极其另人难忘的产品。对于 Linux 用户,Win4Lin 是 VMware 和 Wine 很好的替代品。如果您需要使用多个操作系统,请使用 VMware。另一方面,如果只需要使用一个或两个 Windows 应用程序,请使用 Wine。如果想轻松地在 Linux 下运行 Windows 9x 应用程序,那么毫无疑问,Win4Lin 是一个解决方案。我热切地盼望 Win4Lin 的后续版本。

    参考资料

    可以从 Trelos 网站下载 Win4Lin。
    如果您喜欢用 VMware,请访问 VMware 站点。
    Wine 是 Unix 下实现 Windows 的免费软件。WineHQ 收集了许多 Wine 开发人员和用户所需的资源。
    关于作者
    Grant 在他年轻的时候摆弄过 Apple II EuroPlus、ZX81、Dragon 32 & Commodore 64。在他开始的 10 计算机生涯中,自学了一些基础知识和机器代码,这之后,他从事了园艺工作。1996 年,他认定自己适合从事计算机业,并加入了 IBM。他花费了大量时间进行技术方案写作,并打算着手建立项目和维护防火墙(希望在 Linux 上)。

    摘自:http://www.cn.ibm.com/developerWorks/linux/platform/w4l/index.shtml
    发布人:netbull 来自:非常Linux