おのたく日記 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
らうまく行った。
|