Win4Lin是一種運行在Linux系統上的Windows仿真軟件,該軟件可以將Windows當作應用程序來運行。實踐表明,采用Win4Lin在性能上的損失並不顯著。 Linux系統要想吸引更多的人加盟就不能不考慮Windows支持者的感受。反過來,Unix世界的牛人們要常用Windows也不會感覺很爽,最好的辦法就是各自搭個台階,為對方多想想。有一種較好的解決方案:互相仿真。由於Linux系統的開銷比Windows小得多,所以Linux上的Windows仿真Win4Lin比在Windows系統上仿真Linux的軟件效率高得多。 Win4Lin是NeTraverse公司開發的,目前的最新測試版是Win4Lin 2.0。Win4Lin在Linux上將Windows 95或者Windows 98安裝、配置為一般的Linux應用程序。這樣,一旦啟動了Linux主機上的“Windows系統”,桌面上就會顯示Windows的外觀,此後安裝或者運行各種Windows程序與在真正的Windows計算機上沒什麼兩樣(但是大多數游戲程序不能運行,因為Win4Lin不支持DirectX驅動)。 安裝Win4Lin Win4Lin的安裝與用戶采用的Linux版本相關。如果用戶使用的Linux采用的是最常用的內核,那麼Win4Lin的安裝程序會自動修補內核文件。Win4Lin的開發商NeTraverse已經為不同的內核源代碼提供了補丁。 安裝過程很簡單,Win4Lin不過是把Windows程序光盤的內容拷貝到硬盤而已,簡直就跟安裝Windows 98一樣,而且同樣的,安裝過程還會提示用戶制作Windows啟動盤。 Win4Lin對系統重啟進行了快速仿真。這是其安裝過程中一個很有意思的特征。在安裝Windows系統和Windows軟件時最令人厭煩的就是一遍遍地等待系統慢吞吞地重新啟動。而Win4Lin每次重新啟動系統只需花費最多30秒鐘��如果連這都忍受不了可以切換到其他Linux程序去做別的事。 Win4Lin的局限 Win4Lin不支持DirectX,依賴DirectX的各種程序,特別是多數游戲程序都不能運行。此外,雖然Win4Lin下的各種TCP/IP應用程序工作狀況良好,但它不支持Windows連網,所以Windows打印機、網絡鄰居和網絡驅動器映射等Windows網絡應用在Win4Lin下都是無效的。 不過,這裡有個竅門,我們可以用Linux將網絡資源載入(也就是mount啦!)並分配給對應的Windows驅動器。舉個例子,假設我們的所有文檔都存放在網絡的某台文件服務器上,那麼我們可以使用NFS在客戶機上載入文檔目錄,並為該文檔目錄分配Win4Lin下的盤符E。此外,我們也可以用Samba程序(Linux下用於Windows連網的軟件)載入資源。總得來說,這個問題不難解決。Windows打印機服務又如何實現呢?Win4Lin將遠程打印機看作Windows的一個硬件端口。這樣在Windows安裝打印機只需選擇端口就行了,一般默認為並口。 如果Linux使用的桌面是XFree86 4.0.1,你必須修改XF86Config-4文件避免窗口沖突問題。找到視頻設備定義段,然後增加下面一行即可: Option "BackingStore" 如果不加這一選項,切換桌面的時候Windows桌面可能黑屏,或者在創建重疊的Linux窗口時窗口的部分顯示區域將消失。 注意,Win4Lin是商業軟件,可以從網上下載其測試版,測試版的有效期是75天。