作者:Grant Williamson 介紹 在去年早些時候,我想我的運氣隨著名叫 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 應用程序,而且性能也非常好。 屏幕快照如下: 1. Win4Lin 引導 Windows 98 2. Win4Lin 運行 Windows 98,啟動 Notes R 5.03 3. Win4Lin,運行 Windows 98,Freelance 9.5 4. Win4Lin,運行 Windows 98,我的收件箱 結論 正如 Win4Lin 在其發布時所承諾的,它是一個極其另人難忘的產品。對於 Linux 用戶,Win4Lin 是 VMware 和 Wine 很好的替代品。如果您需要使用多個操作系統,請使用 VMware。另一方面,如果只需要使用一個或兩個 Windows 應用程序,請使用 Wine。如果想輕松地在 Linux 下運行 Windows 9x 應用程序,那麼毫無疑問,Win4Lin 是一個解決方案。我熱切地盼望 Win4Lin 的後續版本。 參考資料 可以從 Trelos 網站下載 Win4Lin。 如果您喜歡用 VMware,請訪問 VMware 站點。 Wine 是 Unix 下實現 Windows 的免費軟件。WineHQ 收集了許多 Wine 開發人員和用戶所需的資源