|
1
|
> mount -t auto /dev/cdrom /mnt/cdrom
|
|
1
2
|
> cd /mnt
>
mkdir
cdrom
|
|
1
2
|
> cd /mnt/cdrom
> cp VMwareTools-10.0.10-4301679.tar.gz /data
|
|
1
2
3
|
> tar -zxvf VMwareTools-10.0.10-4301679.tar.gz
> cd vmware-tools-distrib
> ./vmware-install.pl
|
如果出現bash:./vmware-install.pl :/usr/bin/perl:bad interpreter:No such file or directory.現象,輸入yum groupinstall "Perl Support"即可。
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
Do you still want to proceed with this legacy installer? yes
看到如下信息一路回車默認就好了
Installing VMware Tools.
In which directory
do
you want to install the binary files?
[/usr/bin]
What is the directory that contains the init directories (rc0.d/ to rc6.d/)?
[/etc/rc.d]
What is the directory that contains the init scripts?
[/etc/rc.d/init.d]
In which directory
do
you want to install the daemon files?
[/usr/sbin]
In which directory
do
you want to install the library files?
[/usr/lib/vmware-tools]
|
如果一直提示如下信息
What is the location of the "ifconfig" program on your machine?
請安裝ifconfig,重新執行vmware-install.pl
|
1
2
|
> yum search ifconfig
> yum install net-tools.x86_64
|
如果一直提示如下信息
The path "" is not a valid path to the 3.10.0-327.el7.x86_64 kernel headers.
Would you like to change it?
則需要安裝
|
1
|
> yum install kernel-devel
|
然后在上面的步驟里輸入內核頭文件的目錄
|
1
|
/usr/src/kernels/3.10.0-327.36.3.el7.x86_64/
include
|
如果出現如下信息
The path "/usr/src/kernels/3.10.0-327.36.3.el7.x86_64/include" is not a valid
path to the 3.10.0-327.el7.x86_64 kernel headers
|
1
2
|
> ln -s /usr/src/kernels/3.10.0-327.36.3.el7.x86_64/
include
/generated/uapi/linux/version.h
/usr/src/kernels/3.10.0-327.36.3.el7.x86_64/
include
/linux/version.h
|
vmware7安裝vmwareTools出現Searching for a valid kernel header path... The path "" is not valid.
在用vmware work station 7.1.0版本,裝了一個centos6.0 跟host機器共享目錄后,在centos系統下的/mnt/hgfs看不到共享的目錄,在重新安裝vmtools的時候出現了標題中的問題!花了不少時間解決這個問題,很崩潰!
最后是在這篇文章里得到一些啟發:http://www.linuxidc.com/Linux/2011-05/36337.htm
1. 首先確認本機gcc, kernel, kernel-devel已經安裝。用rpm -q gcc查看(查看其它的,把rpm -q 后面的gcc換成其它)。如果沒有安裝用yum install分別安裝
2. 確認kernel 和 kernel-devel 版本一致。升級版本到一致:yum -y upgrade kernel kernel-devel
不知道是不是我之前重新安裝過什么,我在升級kernel和kernel-devel之前,發現在/lib/modules/目錄下的版本號目錄是:2.6.32-71.el6.x86_64, 但是在/usr/src/kernel/目錄下的 版本號目錄是:2.6.32-279.19.1.el6.x86_64(執行uname -r命令顯示的版本后跟/usr/src/kernel下的版本號不一致,應該就是這個導致問題)
3. 在上面2個做完之后,reboot(沒有reboot之前uname -r還一起顯示是老的kernel版本,reboot之后更新成了升級的版本)
4. 然后再執行vmware-install.pl,上面的錯誤應該能過去了(我最后是只執行/usr/local/vmware-tools-distrib/bin/vmware-config-tools.pl,因為之前運行vmware-install.pl很多已經安裝成 功了)
此時如果你的vmtools版本比較舊的話,還是會提示not a valid path。
這是因為3.x版本的內核version.h的路徑變了,導致vmtools無法找到。
一路默認回車就好了,最后出現如下信息,說明安裝成功,重啟虛擬機。|
1
2
3
|
Enjoy,
--the VMware team
Found VMware Tools CDROM mounted at /mnt/cdrom. Ejecting device /dev/sr0 ...
|
|
1
2
|
> umount /mnt/cdrom
> shutdown -r now
|
