VMWare下的Ubuntu7.10安裝試用手記

最近看到了大家都在討論Ubuntu7.10的發佈,原來一直在用Redhat,總是感覺對中文支持的不是太好,聽說Ubuntu在中文方面比較好,所以就下了一份光盤的ISO映像,準備在本本上裝一份試試。

我的本子是在06年初買的HP的nx6120,內存加到了1G,平時做Java開發感覺不錯。但HP在筆記本方面對Linux支持的不是很好,原打算主要以Linux爲開發平臺,但HP的網站上根本就沒有相關的驅動。擔心硬件得不到支持,所以就用了VMWare進行了虛擬。

在Java開發方面,我一直在用Netbeans,不過在VMWare中安裝的Redhat Enterprise Server 4上,使用JDK6和Netbeans6一直有問題,動不動就導致整個IDE死掉,用JDK5和NB5.5到是不錯。這次決定試試Ubuntu7.10。

我用的VMWare是5.5,主要是因爲它的塊頭比較小,也對Ubuntu有直接的支持。在VMWare中採用默認的設定新建了一個虛擬機(這讓我在後面的安裝吃了不少苦頭),建好虛擬機後,利用XP中的Daemon Tools把Ubuntu的光盤映像虛擬了一個光驅,然後就開始了安裝。

Ubuntu的安裝界面是一個圖形界面,一開始覺得非常有特色。接下來就是一套傻瓜化的安裝過程,一直也很順利。但一到82%時,就出了事情:安裝程序一直停着不動,提示在掃描鏡像站點。實在沒想到Ubuntu竟然在安裝時還要去網絡下載其餘的文件,而VMWare中利用默認設定建立的虛擬機是不能直接聯通到網絡的。這一點上感覺Ubuntu做得很不好。如果你在安裝過程需要訪問網絡,至少也該在安裝中提示一下用戶做好網絡方面的設置,否則的話還不是白白地浪費時間!我一直等了將近20分鐘,看到安裝程序一直沒有反應,以爲是這個Ubuntu版本和VMWare不是太兼容,所以就把安裝信息進度窗口關掉了,沒想到一關掉,安裝進度又開始了!

接下去一帆風順,重啓虛擬機,然後登錄,由於安裝選擇了中文界面,所以進去也是中文,但隨後發現SCIM中根本就沒有中文輸入法,想想可能是安裝時取消了進度窗口的原因。Google了一下,說是要利用sudo apt-get指令再安裝SCIM,但試了一下,系統提示SCIM已經安裝。一時也沒有別的辦法,就想先看看當前這個系統好不好用。

比較讓我惱火的是,Ubuntu在VMWare中默認的分辨率太高,根本就無法正常查看窗口中的內容。所以就想改掉屏幕分辨率。但在上方的“首選項”->“屏幕分辨率”菜單中,改了幾次都不見有效。感覺有些惱火了。後來想想可能是沒裝VMWare Tools的原因。於是安裝VMware Tools,但安裝過程中發現出錯,一怒之下重啓,發現分辨率居然生效了。於是開始安裝JDK,NB6,試運行,沒有象Redhat那樣死掉,還挺好,覺得Ubuntu還是值得一用的。接下來,把原來的一個準備升級的項目CVS下來,打開一看,所有的中文都是方塊,沒辦法,不支持中文啊。於是,下狠心,重裝Ubuntu!

這次有了上次的教訓,把虛擬機的網絡設定改爲NAT,讓當前的客戶操作系統使用主操作系統的網卡,然後安裝,一路綠燈!安裝完畢,中文終於可以通過SCIM輸入了!

再安裝VMWare Tools,依舊出錯,看來,目前這個Ubuntu7.10,VMWare5.5支持的還不是太好,但沒有什麼大礙,只是在切換系統時多按了“CTRL+ALT”兩鍵而已,這是可以接受的。

於是再次安裝JDK6,NB6,打開中文文件,還是一個一個的方塊!試着輸入中文,對不起,根本就沒有機會讓你輸進去!

靜下心,想想在Redhat中的經驗,就又安裝了一個JDK5,更改NB6,讓他跑在JDK5中,效果依舊!Google一下,發現衆多勞苦大衆都在抱怨Swing和SCIM之間的關係。很多人都說,還是原來的小企鵝-fcitx比較好,不會造成太多問題。

於是,先是利用sudo apt-get install fcitx,安裝了小企鵝,同時利用Kill命令,停止SCIM,果真能夠在NB中輸入中文了,雖然還是方塊,但確實可以輸入了!於是決定徹底刪除SCIM,使用小企鵝。利用sudo apt-get remove SCIM,將其刪除,重啓系統後,fcitx已經是默認的中文輸入了,用着還是挺順手的,現在這篇文章就是用小企鵝的五筆打的。

現在準備解決Netbeans的中文字體顯示問題。其實,只要在NB的字體選項中,選擇一個支持中文的字體就可以了,我選的是文鼎宋PL細上海宋Uni字體,看起來雖然不是太好看,但至少中文可以正常顯示了,不過在Netbeans的輸出窗口中,如果程序輸出中文,還是亂碼,不過我的項目是基於Web,用不着在控制檯輸出,所以就算湊合了。看了論壇老大的帖子,可以通過修改JDk中的字體文件徹底解決中文顯示,但需要做得的工作不少,在目前時間內,暫時還是不去研究了。也希望罈子裏的高手能夠指點一下。

目前,一直在用這個Ubuntu7.10,感覺中文支持還是不錯的,火狐的字體看起來已經比較舒服了。不過說實話,和Turbo Linux的中文相比,還是有些差距的,但比Redhat要好不少。

總結一下,Java開發者在利用VMWare安裝Ubuntu看來需要注意以下幾點:

(1)安裝過程最好確保網絡通暢,以避免安裝後不能使用中文的缺點。希望後續的Ubuntu能夠在這方面改進一下,畢竟在安裝系統時大部分電腦是不能聯通網絡的,Ubuntu聯網看起來是爲了簡化操作,實際有些 弄巧成拙的感覺。

(2)在Ubuntu中,SCIM和Swing之間存在嚴重的衝突,所以最好安裝後卸載SCIM,改用fcitx。

(3)對於Swing程序,按照目前的安裝,幾乎所有的利用GUI輸出中文的程序都會是方塊,這是一個很嚴重的問題,而解決的方案比較複雜,所以想轉到Ubuntu7.10下時,需要三思而後行。希望高手能夠多貼一些方案。

(4)對於Netbeans而言,目前在Ubuntu7.10中,需要注意編輯器默認字體的設定,要選擇能顯示中文的字體,作爲默認的編輯器字體,而默認的Mono字體是不能顯示中文的。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章