RHEL5.1安裝VM TOOL及中文亂碼終極解決方案

版權聲明:原創作品,允許轉載,轉載時請務必以超鏈接形式標明文章 原始出處 、作者信息和本聲明。否則將追究法律責任。http://redking.blog.51cto.com/27212/109544
VMWARE tool 主要的功能就是讓用戶在虛擬機和真實系統之間實現無縫切換,這個功能很方便,當然VMware Tools最主要是實現linux和windows的文件共享
1、掛載VM tool的LINUX.ISO
雙擊光驅,在Use ISO p_w_picpath選項裏面加載Linux.iso,一般LINUX.ISO在你安裝VMWARE的地方.我的在D:\Program Files\VMware\VMware Workstation。
p_w_picpath
 
2.安裝linux.iso
用RPM安裝這個包。擴展名爲RPM的是紅帽專用的包。
簡單介紹下包名字的意思
VMwareTools 是包的名字
6.0.3是包的版本號
80004是修訂版號
I386是架構
RPM 是紅帽專署的包管理軟件
p_w_picpath
3.安裝好ISO後,會生成一個VMWARE-CONFIG-TOOLS.PL,我們運行這個文件。
p_w_picpath
接着會出現兩種情況,我們分開分析.
第一種:
p_w_picpath
如果出現這個畫面,證明你運氣很好,通過了,離安裝成功不遠了.在接下來的幾個提示,你全部點回車就可以了.
如圖
p_w_picpath
p_w_picpath
這樣就算安裝成功了.
第二種情況,就是運氣不怎麼好的了
[ps:偶屬於運氣不錯的,HOHO,安裝成功,第二種方法我沒測試過,我們看下馮兄是怎麼解決的。]
當運行 VMWARE-CONFIG-TOOL.PL出現下面畫面的時候,你就要做些麻煩的工作了
當你看到這種提示畫面的時候,就正面你安裝TOOL的依耐關係沒有滿足,找不到C語言.
這種問題挺麻煩的,不過可以解決
1.  檢查是否安裝 gcc     gcc-c++     kernel-devel,如果沒有安裝,用YUM安裝
2.檢查他們kernel版本是否一致
#rpm -qa  | grep kernel
請注意,如果還是不行可以安裝kernel-xen-devel包哈~~~
滿足以上後,就從新啓動一下,在運行 vmware-config-tool.pl 一般就可以成功了.
 
我這個分辨率設置得太大了,默認選了第6個1152*900,可以在系統-管理-顯示裏面重新設置分辨率,我設了800*600,感覺這個還比較可以。
 
OK,這樣你就可以不用按CTRL+ALT鍵就可以使鼠標在虛擬機與你的XP中自己切換。
 
VMware Tools最主要是實現linux和windows的文件共享,怎麼樣實現呢?OK,接着往下看。
我們要利用VMware Tools文件共享的功能把我們在XP中的加菲貓電影拷到RHEL5中,HOHO,設置movie文件夾爲共享。
點擊VM---->Settings
選擇Options中的Shared Folders,狀態設置成Always enabled後選擇Add.
NEXT
找到XP中的movie共享文件夾。
Enable this share後點擊完成。
OK確認。
 
這樣在XP中被選中的共享文件夾都位於linux的/mnt/hgfs文件夾中。
使用命令ll /mnt/hgfs/movie可以看到我們的電影加菲貓了,HOHO
 
倒~~~,中文亂碼,因爲偶裝RHEL5.1時選擇的是英文安裝,沒裝中文,OK,我們就來搞定這個問題。
查看用戶語言情況:locale,它能告訴目前系統的語言情況。偶的RHEL5爲en_US.UTF-8
需要查看系統對所有語言的支持:locale –a

我們使用LANG=cn_CN.utf8修改一下LANG變量看看,倒~~~,沒用,不起效果
系統支持zh_CN.utf8,看來是不是少裝了什麼包,我們把RHEL5.1的光盤掛載到Linux裏面看看。
先在/mnt下建個cdrom目錄:mkdir /mnt/cdrom
顯示RHEL5.1光盤下的所有目錄:ls -l /mnt/cdrom |grep dr
所有包文件在RHEL5.1光盤下Server目錄中。
我們顯示一下Server目錄中有關字體的rpm包:ls -l /mnt/cdrom/Server |grep fonts
OK,就是少了以下這兩個包:
-r-xr-xr-x 1 root root 25359369 2007-08-30 fonts-chinese-3.02-12.el5.noarch.rpm
-r-xr-xr-x 1 root root   916025 2007-01-19 fonts-ISO8859-2-75dpi-1.0-17.1.noarch.rpm
我們安裝下這兩個包:
rpm -ivh fonts-chinese-3.02-12.el5.noarch.rpm
rpm -ivh fonts-ISO8859-2-75dpi-1.0-17.1.noarch.rpm
我們先用date測試一下,OK,正常。
ll /mnt/hgfs/movie顯示一下我們的電影加菲貓,加菲貓的狂歡節 DVD中字幕(美國2008.rmvb,OK,正常顯示。HOHO

PS:上面的方法中測試只安裝
fonts-chinese-3.02-12.el5.noarch.rpm包也可以正常顯示zh_CN.UTF8編碼中文。

呃!我們再把這個問題深入一點,現在我們的RHEL可以支持zh_CN.UTF8編碼了,但是其他的編碼比如zh_CN.GB2312,GBK等等還是亂碼。如下圖

偶的電影也是亂碼中.

這個問題困擾了我兩三天,鬱悶ing!有網友說GB2312是2位編碼,UTF8是3位編碼,亂碼正常,汗!

我就不信了,我在安裝時默認選擇簡體中文時都可以正常顯示各種編碼中文,但是我用英文安裝RHEL5.1後就顯示亂碼,locale -a顯示也支持各種中文編碼,即然RHEL5.1支持各種中文編碼,那應該就是說配置有問題,我們總會找到解決方法。

OK,下面我們來徹底解決這個問題。
我們先vim /etc/sysconfig/i18n

修改第一行:LANG="en_US.UTF-8"LANG="zh_CN.GB2312"後保存退出。

執行source /etc/profile

執行完成後我們註銷下。再次登錄時發現界面都變中文撒。locale輸出系統當前是zh_CN.GB2312編碼。date測試下,顯示正常。

其他簡體中文編碼顯示也正常。



################################################################
ps:
答覆7-10樓redfly兄弟不能打開/misc/cd目錄的問題
在圖形界面打開終端也是一樣可以的哈,沒有關係的,請看下圖哈~
加載linux.iso設置,如下圖,因我看不到你的具體設置,你的問題也沒描述清楚,我估計可以是你光驅的設置狀態connected前沒打勾所引起的,加載後不能立即生效,請檢查一下哈~
###########################################################
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章