ablog

不器用で落着きのない技術者のメモ

CentOS 5.5 x86 に VMware Tools をインストールする

[VM]-[VMware Tools のインストール]を選択して、
ゲストOSで以下のコマンドを実行すると。。。

[neo@node02 ~]$ su -
[root@node02 ~]# mount -r -t iso9660 /dev/cdrom /media 
[root@node02 ~]# cd /tmp/
[root@node02 tmp]# tar zxpf /media/VMwareTools-8.4.4-301548.tar.gz 
[root@node02 tmp]# cd vmware-tools-distrib/
[root@node02 vmware-tools-distrib]# ./vmware-install.pl 
Would you like to continue (NOT RECOMMENDED)? [no] yes

...


Searching for a valid kernel header path...
The path "" is not valid.
Would you like to change it? [yes] 

kernel header が見つからないと怒られるので、カーネルのバージョンを確認して

[root@node02 ~]# uname -a
Linux node02 2.6.18-194.el5xen #1 SMP Fri Apr 2 16:16:54 EDT 2010 i686 i686 i386 GNU/Linux

どの rpm をインストールすれば良いか調べてみる。

[root@node02 ~]# umount /media 
[root@node02 ~]# mount -r -t iso9660 /dev/cdrom /media
[root@node02 ~]# cd /media/CentOS 
[root@node02 CentOS]# ls *kernel*
kernel-2.6.18-194.el5.i686.rpm
kernel-PAE-2.6.18-194.el5.i686.rpm
kernel-PAE-devel-2.6.18-194.el5.i686.rpm
kernel-debug-2.6.18-194.el5.i686.rpm
kernel-debug-devel-2.6.18-194.el5.i686.rpm
kernel-devel-2.6.18-194.el5.i686.rpm
kernel-doc-2.6.18-194.el5.noarch.rpm
kernel-headers-2.6.18-194.el5.i386.rpm
kernel-xen-2.6.18-194.el5.i686.rpm
kernel-xen-devel-2.6.18-194.el5.i686.rpm
yum-kernel-module-1.1.16-14.el5.centos.1.noarch.rpm
[root@node02 CentOS]# rpm -qpl kernel-xen-devel-2.6.18-194.el5.i686.rpm|grep kernel.h
warning: kernel-xen-devel-2.6.18-194.el5.i686.rpm: Header V3 DSA signature: NOKEY, key ID e8562897
/usr/src/kernels/2.6.18-194.el5-xen-i686/include/config/debug/kernel.h
/usr/src/kernels/2.6.18-194.el5-xen-i686/include/config/lock/kernel.h
/usr/src/kernels/2.6.18-194.el5-xen-i686/include/linux/kernel.h
/usr/src/kernels/2.6.18-194.el5-xen-i686/include/sound/seq_kernel.h

kernel-xen-devel-2.6.18-194.el5.i686.rpm でよさげなので、インストールする。

[root@node02 CentOS]# rpm -ivh kernel-xen-devel-2.6.18-194.el5.i686.rpm
warning: kernel-xen-devel-2.6.18-194.el5.i686.rpm: Header V3 DSA signature: NOKEY, key ID e8562897
Preparing...                ########################################### [100%]
   1:kernel-xen-devel       ########################################### [100%]

VMware Tools を再度インストールしてみると、

[root@node02 vmware-tools-distrib]# ./vmware-install.pl 
Would you like to continue (NOT RECOMMENDED)? [no] yes

...

Searching for a valid kernel header path...
Detected the kernel headers of the running kernel at 
"/lib/modules/2.6.18-194.el5xen/build/include".
The path "/lib/modules/2.6.18-194.el5xen/build/include" appears to be a valid 
path to the kernel headers of the running kernel.
Would you like to change it? [no] 

無事成功!