VMware server 1.0.8のインストールがうまくいかない場合、どのように対処すればよいですか?
VMware serverのインストールでコンパイルエラーが発生した場合、解決策はありますか?
ubuntu上でVMware serverのインストール
ubuntu8.10
カーネル Linux 2.6.27-11-generic
この環境でVMware server 1.0.8をインストールしようと苦戦しております。
VMware-server-1.0.8-126538.tar.gzをダウンロードして、解凍し
vmware-server-distribフォルダに移動し、vmware-install.plを実行しました。
その後ほとんどの設定にデフォルトで答え、使用許諾を受け入れると
None of the pre-built vmmon modules for VMware Server is suitable for your
running kernel. Do you want this program to try to build the vmmon module for
your system (you need to have a C compiler installed on your system)? [yes]
といわれ、コンパイルをはじめます。
その後もデフォルトで答えていき、いざコンパイルがはじまると、、、
Extracting the sources of the vmmon module.
Building the vmmon module.
Using 2.6.x kernel build system.
make: ディレクトリ `/tmp/vmware-config7/vmmon-only' に入ります
make -C /lib/modules/2.6.27-11-generic/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. modules
make[1]: ディレクトリ `/usr/src/linux-headers-2.6.27-11-generic' に入ります
CC [M] /tmp/vmware-config7/vmmon-only/linux/driver.o
In file included from /tmp/vmware-config7/vmmon-only/./include/machine.h:24,
from /tmp/vmware-config7/vmmon-only/linux/driver.h:15,
from /tmp/vmware-config7/vmmon-only/linux/driver.c:49:
/tmp/vmware-config7/vmmon-only/./include/x86.h:830:1: warning: "PTE_PFN_MASK" redefined
In file included from include/asm/paravirt.h:7,
from include/asm/irqflags.h:55,
from include/linux/irqflags.h:57,
from include/asm/system.h:11,
from include/asm/processor.h:17,
from include/linux/prefetch.h:14,
from include/linux/list.h:6,
from include/linux/module.h:9,
from /tmp/vmware-config7/vmmon-only/linux/driver.c:12:
include/asm/page.h:22:1: warning: this is the location of the previous definition
In file included from /tmp/vmware-config7/vmmon-only/linux/vmhost.h:13,
from /tmp/vmware-config7/vmmon-only/linux/driver.c:71:
/tmp/vmware-config7/vmmon-only/./include/compat_semaphore.h:5:27: error: asm/semaphore.h: No such file or directory
/tmp/vmware-config7/vmmon-only/linux/driver.c:146: error: unknown field ‘nopage’ specified in initializer
/tmp/vmware-config7/vmmon-only/linux/driver.c:147: 警告: initialization from incompatible pointer type
/tmp/vmware-config7/vmmon-only/linux/driver.c:150: error: unknown field ‘nopage’ specified in initializer
/tmp/vmware-config7/vmmon-only/linux/driver.c:151: 警告: initialization from incompatible pointer type
/tmp/vmware-config7/vmmon-only/linux/driver.c: In function ‘LinuxDriver_Ioctl’:
/tmp/vmware-config7/vmmon-only/linux/driver.c:1670: error: too many arguments to function ‘smp_call_function’
make[2]: *** [/tmp/vmware-config7/vmmon-only/linux/driver.o] エラー 1
make[1]: *** [_module_/tmp/vmware-config7/vmmon-only] エラー 2
make[1]: ディレクトリ `/usr/src/linux-headers-2.6.27-11-generic' から出ます
make: *** [vmmon.ko] エラー 2
make: ディレクトリ `/tmp/vmware-config7/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.
といわれ、コンパイルがうまくいきません。
どのようにしたらこの先に進むことができるでしょうか?
ご教授お願い致します。
今日mogmetさんと全く同じ環境で同じことで悩んでおりましたが、
下記のURLを参考に解決できました。
http://d.hatena.ne.jp/orangehat/20090123
簡単に要点だけ述べると…。
まず、もとのパッケージがカーネル2.6.27に対応できていないらしいので、
最下の参考URLからパッチ(vmware-update2.6.27-5.5.7-2.tar.gz)をダウンロードし、
解凍して適当な場所に置いておきます。
インストールはmogmetさんの手順でよいのですが、
$ sudo ./vmware-install.pl
の後のやりとりのうち、以下で「no」とすることで、
そのまま/usr/bin/vmware-config.plを実行しないのがコツの様です。
Before running VMware Server for the first time, you need to
configure it by invoking the following command: "/usr/bin/vmware-
config.pl". Do you want this program to invoke the command for you
now? [yes]
上記に「no」と入力すると、一旦vmware-install.plが終了します。
ここでvmware-update-2.6.27-5.5.7-2/のディレクトリに移動して
$ sudo ./runme.pl
とすることで、パッチを当てることができます。
この後で改めてvmware-config.plを実行します。
$ sudo /usr/bin/vmware-config.pl
これでubuntu8.10にvmware1.0.8をインストールすることができるはずです
(私の環境ではこれでできました。)。
申し訳ありませんが、私はubuntu初心者なので説明が分かりにくいかも
しれません。詳細は引用ページを参照していただけたらと思います。
お礼
ありがとうございます。 おかげで無事インストールすることができました!