↑日記で日々積み重ねた情報をトップの「わんこのページ」にまとめています。

おのたく日記 [RDF] YouTubeも始めました→


2008-03-30(Sun) Linux kernel 2.6.24でVMware Server 1.0.5が動かない [長年日記]

[VMware][Debain]Linux kernel 2.6.24でVMware Server 1.0.5が動かない

DebianのパッケージにLinux Kernel 2.6.24が出たので早速インストールした。

そしたら、VMwareの設定がうまく行かない。

# vmware-config.pl

Making sure services for VMware Server are stopped.

--省略--

Building the vmmon module.

Using 2.6.x kernel build system.

make: ディレクトリ `/tmp/vmware-config0/vmmon-only' に入ります

make -C /lib/modules/2.6.24-1-amd64/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. modules

make[1]: ディレクトリ `/usr/src/linux-headers-2.6.24-1-amd64' に入ります

CC [M] /tmp/vmware-config0/vmmon-only/linux/driver.o

In file included from /tmp/vmware-config0/vmmon-only/./include/vmware.h:25,

from /tmp/vmware-config0/vmmon-only/linux/driver.c:48:

/tmp/vmware-config0/vmmon-only/./include/vm_basic_types.h:159: error: redefinition of typedef ‘uintptr_t’

include/linux/types.h:40: error: previous declaration of ‘uintptr_t’ was here

In file included from /tmp/vmware-config0/vmmon-only/linux/driver.h:20,

from /tmp/vmware-config0/vmmon-only/linux/driver.c:49:

/tmp/vmware-config0/vmmon-only/./include/compat_wait.h:37:5: warning: "VMW_HAVE_EPOLL" is not defined

/tmp/vmware-config0/vmmon-only/./include/compat_wait.h:43:5: warning: "VMW_HAVE_EPOLL" is not defined

In file included from /tmp/vmware-config0/vmmon-only/linux/driver.h:20,

from /tmp/vmware-config0/vmmon-only/linux/driver.c:49:

/tmp/vmware-config0/vmmon-only/./include/compat_wait.h:60: error: conflicting types for ‘poll_initwait’

include/linux/poll.h:65: error: previous declaration of ‘poll_initwait’ was here

/tmp/vmware-config0/vmmon-only/linux/driver.c:147: warning: initialization from incompatible pointer type

/tmp/vmware-config0/vmmon-only/linux/driver.c:151: warning: initialization from incompatible pointer type

/tmp/vmware-config0/vmmon-only/linux/driver.c: In function ‘LinuxDriver_Ioctl’:

/tmp/vmware-config0/vmmon-only/linux/driver.c:1659: error: ‘struct mm_struct’ has no member named ‘dumpable’

make[2]: *** [/tmp/vmware-config0/vmmon-only/linux/driver.o] エラー 1

make[1]: *** [_module_/tmp/vmware-config0/vmmon-only] エラー 2

make[1]: ディレクトリ `/usr/src/linux-headers-2.6.24-1-amd64' から出ます

make: *** [vmmon.ko] エラー 2

make: ディレクトリ `/tmp/vmware-config0/vmmon-only' から出ます

Unable to build the vmmon module.

For more information on how to troubleshoot module-related problems, please

visit our Web site at "http://www.vmware.com/download/modules/modules.html" and

"http://www.vmware.com/support/reference/linux/prebuilt_modules_linux.html".

Execution aborted.

となって、vmware-config.plでVMWare Server 1.0.5用のカーネルモジュールのコンパイルに失敗してしまう。

色々調べているとvmware-any-any-update-115a以降を当てれば動くようになるということなので、「How-to Install Vmware Player / Workstation on 2.6.24 Kernel」を参考にvmware-any-any-update-116.tar.gzを手に入れてパッチ

# tar xvfz vmware-any-any-update-116.tgz

vmware-any-any-update116/

vmware-any-any-update116/vmnet.tar

vmware-any-any-update116/services.sh

vmware-any-any-update116/update.c

vmware-any-any-update116/vmblock.tar

vmware-any-any-update116/runme.pl

vmware-any-any-update116/vmmon.tar

vmware-any-any-update116/update

# cd vmware-any-any-update116/

# ls

runme.pl services.sh update update.c vmblock.tar vmmon.tar vmnet.tar

# ./runme.pl

らうまく行った。

本日のPingbacks(全0件)

Google Web検索 on-o.com内を検索