由于FC5算是比較新的一個(gè)Linux版本(現(xiàn)在FC6的Test1剛發(fā)布),所以Vmware(我用的版本號(hào)是5.5.1 build-19175,寫這篇文章時(shí)是最新的版本)還沒有直接支持FC5的Vmware Tools安裝。為了正確安裝Fedora和Vmware Tools,我在里面纏了幾天的時(shí)間,有時(shí)的確比較郁悶。現(xiàn)在把幾個(gè)關(guān)鍵點(diǎn)總結(jié)一下,方便后來人參照。
1.安裝FC5時(shí)選擇Linux版本號(hào)時(shí)選Red Hat Enterprise Linux 4,如果選擇其它版本可能會(huì)造成FC安裝文件找不到硬盤,這是由于Vmware默認(rèn)推薦使用虛擬SCSI硬盤,而其它版本Linux配置沒有為SCSI硬盤設(shè)置驅(qū)動(dòng)。解決方法非常簡單,只要在安裝過程提示添加設(shè)備時(shí)選擇添加Buslogic就行了。個(gè)人感覺還是使用自定義配置向?qū)П容^好,很多地方都可以自己調(diào)整設(shè)置。
2.安裝Vmware Tools需要的一些必要軟件。
安裝編譯工具:yum -y install gcc gcc-c++ kernel-devel
更新kernel:yum -y update kernel
檢查:rpm -qa | grep kernel
更新完后重啟一下,使更新生效。
之所以要下載更新這么多東西是因?yàn)镕C5有個(gè)很奇怪的現(xiàn)象,在安裝時(shí)我已經(jīng)勾選了全部開發(fā)工具,但是后期它還是會(huì)提示找不到匹配你內(nèi)核的C頭文件。提示如下。估計(jì)大多數(shù)人都是卡在這,看見這句話肯定已經(jīng)很窩火了

What is the location of the directory of C header files that match your running kernel? [/usr/src/linux/include]
The path "/usr/src/linux/include" is not an existing directory.
整個(gè)下載過程非常慢,可能是由于我是寬帶且連到國外服務(wù)器下載,更新完大概耗去了我一個(gè)白天的時(shí)間。可以通過yum的配置文件,設(shè)置鏡象服務(wù)器來改進(jìn)下載速度,具體方法就要各位自己上網(wǎng)查了,偶不會(huì)

3.安裝Vmware Tools,此時(shí)會(huì)被卡在上面所說的缺少頭文件的那一步,不用管它,Ctrl+C中斷安裝。
4.去http://ftp.cvut.cz/vmware/下載更新
我下載時(shí)最新的補(bǔ)丁是vmware-any-any-update101.tar.gz。
解壓縮然后執(zhí)行:./runme.pl
接著一路照默認(rèn)設(shè)置安裝下去就ok了。
Vmware Tools安裝完成,終于可以看見共享文件夾了。其實(shí)安裝Vmware Tools一方面是為了改善顯示,但在FC5中倒好像也無所謂,因?yàn)樗谔摂M機(jī)里直接就能調(diào)到1024的分辨率,顯示正常,不如前面的幾個(gè)版本,在我機(jī)子上只要分辨率調(diào)高顯示就不正常,會(huì)自動(dòng)切換回來。另一方面主要還是為了要那個(gè)共享文件夾,這樣和Windows交換文件時(shí)就方便了。
BTW:本文參考了網(wǎng)上的諸多文獻(xiàn),對(duì)作者們表示感謝