今天裝了centos,想共享一個檔案,需要安裝Vmware-tools。

正常的步驟:

安裝Vmware-tools

1、掛載VMwareTools光碟機。虛擬機器選項欄中選【虛擬機器】-->【安裝vmware tools】

2、解壓。將光碟機中VMware Tools-XXXXXX.tar.gz到指定資料夾

3、安裝。執行指令碼vmware-install.pl

然後就出現了錯誤了:

1、gcc錯誤

    Searching for GCC...
The path "" is not valid path to the gcc binary.

2、核心標頭檔案(kernel-devel)錯誤

    Searching for a valid kernel header path...
The path "" is not a valid path to the XXXXXX kernel headers.

【有個方便快捷的辦法是執行一下語句:

yum -y update
yum -y install kernel-headers kernel-devel gcc

reboot (安裝完後要重啟一下,很重要!)

上面的命令搞定後,再進行vmtools的安裝。原本錯誤的地方變成了這樣:

Searching for GCC...
Detected GCC binary at "/bin/gcc".
The path "/bin/gcc" appears to be a valid path to the gcc binary.
Would you like to change it? [no]

Searching for a valid kernel header path...
Detected the kernel headers at 
"/lib/modules/3.10.0-229.4.2.el7.x86_64/build/include".
The path "/lib/modules/3.10.0-229.4.2.el7.x86_64/build/include" appears to be a
valid path to the 3.10.0-229.4.2.el7.x86_64 kernel headers.
Would you like to change it? [no]

 

安裝完成後可以看到提示:

The configuration of VMware Tools 9.9.2 build-2496486 for Linux for this 
running kernel completed successfully.

然後設定虛擬機器共享目錄後即可在/mnt/hgfs下看到共享目錄

首先來排除下問題

解決辦法:(注意順序)

1、確保Kernel、Kernel-devel、Kernel-headers版本一致

2、確認Gcc安裝

1、確保Kernel、Kernel-devel、Kernel-headers版本一致

查詢系統中全部的核心RPM包:

版本一致,不需要更改,需要版本不一致則需要更改

例如:

[root@localhost ~]# rpm -qa|grep kernel

kernel-headers-3.10.0-862.9.10.el7.x86_64

abrt-addon-kerneloops-2.1.11-50.el7.centos.x86_64

kernel-tools-3.10.0-862.el7.x86_64

kernel-3.10.0-862.el7.x86_64

kernel-devel-3.10.0-862.el7.x86_64

kernel-tools-libs-3.10.0-862.el7.x86_64

刪除版本不一致的包

[root@localhost ~]# yum remove kernel-headers-3.10.0-862.9.10.el7.x86_64

安裝新的kernel-headers包

rpm -ivh kernel-headers-3.10.0-862.el7.x86_64(從系統iso映象中提取)      -ivh=顯示檔案列表+指令執行過程+安裝時列出標記

2、確認Gcc安裝

gcc -v      出現大段描述則已經安裝

如果gcc沒有安裝的話,安裝gcc,確保網路通暢

yum -y install gcc      -y表示自動確認

。。。。。然後,我就死在了這裡,因為我的yum沒辦法用。。。。。

當我yum -y install gcc 的時候

我百度了一下解決辦法, 進入到這個網址http://mirrors.163.com/.help/centos.html,下載自己所需要的repo檔案

將下載好的檔案放入/etc/yum.repos.d/裡面。記得備份哦

然後執行一下命令

yum clean all
yum makecache

然後就ok。這樣就可以安裝gcc了。

執行語句:

yum -y install gcc      -y表示自動確認

就會出現好下載,直接讓他自己下載。

gcc安裝完畢,這樣我們就可以直接安裝Vmware-tools了。