介紹
在去年早些時候,我想我的運氣隨著名叫 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 上不支持。
安裝 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 應用程序,而且性能也非常好。