從VMWare下載For Linux的,按照說明運行安裝程序。
和Windows不同,安裝完畢後僅僅是把一些需要的文件Copy到了硬盤上,需要下一步手工配置。
進入/usr/bin,運行vmware-config.pl (當然要求系統上安裝了perl,一般默認都裝了):
/> cd /usr/bin
/usr/bin>vmware-config.pl
會有一些選項,一般來說直接回車用默認的就行。然後會檢測系統中的c編譯器,gcc即可。
之後到了重要的一步:輸入linux source的位置,以編譯Vmware的文件。
這裡遇到了錯誤,可能分兩種情況:
找不到相關的文件,說明Linux安裝時沒有選擇kernel develope package;或者找到了文件,編譯能通過,但是不能加載到kernel中,說明linux source和當前的kernel不匹配。
用uname -a,得到當前的Linux 內核為 Linux linux-SUSE 2.6.16.21-0.25。然後Google Search源代碼包,應該能找到不少,同時SUSE的FTP肯定也提供下載,只不過從國內訪問速度比較慢。
下載kernel-source-2.6.16.21-0.25.i586.rpm內核源代碼的安裝包, 下來後使用
rpm -ivh kernel-source-2.6.16.21-0.25.i586.rpm
安裝。 比較奇怪的是我安裝的時候提示我已經安裝了,於是使用
rpm -ivh --force kernel-source-2.6.16.21-0.25.i586.rpm
覆蓋安裝,然後重新運行vmware-config.pl,就一切OK了。 安裝後,進入/usr/bin,運行vmware 即可啟動:
/>cd /usr/bin
/usr/bin>vmware
後來分析了下上面編譯出錯的原因,這個Linux用了好長時間了,裡面裝過不少東西,可能裝某些東西的時候破壞了source code。