試行錯誤の上、何とかインストールできたのでメモ書き。
Debian squeezeでvmware-serverがインストールできない方の参考になれば幸いです。
と、その前に参考にしたサイトを先に。
この方のスクリプトを使わせてもらいました。
Thanks for nice script!!
Installing VMware Server 2.0.2 on Debian Squeeze (My Ideas/Thoughts/Experiences)
Debian 6.0.3(squeeze)
Linux 2.6.32-5-686 #1 SMP Mon Oct 3 04:15:24 UTC 2011 i686 GNU/Linux
**32bit版です。
・VMware Server 2.0.2
うちの場合、もともとVMware serverが入っていた所をカーネルアップデートをして使えなくしてしまったので、アップデートということになります。
新規のインストールの場合と手順が少し違うかもしれません。
まずはvmware serverをダウンロード。
debianなので、VMware Server 2 for Linux Operating SystemsのBinary(.gz)を選択。
こちらから修正スクリプトをダウンロード。
うちは32bitなので、「Installing the 32 bit version.」の中に出てくる「vmware-sever-2-0-2-32bit.tgz」をダウンロード。
ファイル名がvmware-"sever"-2-0-2-32bit.tgzになってますが、tab補完で意外と便利なことがあるのでそのままがオススメ。:-)
ダウンロードできたら、先のvmware serverと一緒に適当なフォルダへ移動。
今回は/tmpに移動します。
必要なパッケージをもろもろaptitude。不要なパッケージも混じってるかもしれません。
$ su # # aptitude install linux-headers-2.6.32-5-686 # # aptitude install make patch
ダウンロードした VMware-server-2.0.2-203138.i386.tar.gz と raducotescu-vmware-server-linux-2.6.3x-kernel-release-1.6-0-gbb26dce.tar.gz を解凍します。
cd /tmp $tar zxvf VMware-server-2.0.2-203138.i386.tar.gz $tar zxvf raducotescu-vmware-server-linux-2.6.3x-kernel-release-1.6-0-gbb26dce.tar.gz
README.txtの指示に従い、DIRを変更します。
(項番3.の後ろに書いてある。これを見逃してて、あれれーと言ってたのは私です・・w)
"3. Download the patch vmware-sever-2-0-2-32bit.tgz. Change the DIR in patch-vmware_2.6.3x.sh accordingly to your location of the VMware Server .tgz file."
$ vi patch-vmware_2.6.3x.sh #!/bin/sh # # (C) 2010 lists@nerdbynature.de # # 00-vmware-2.6.32_functional.diff # - based on vmware-server-modules-linux-2.6.32.patch # - see http://communities.vmware.com/message/1389232#1389232 # # 01-vmware-2.6.32_cosmetic.diff # - based on rbihlmeyer's comments in http://communities.vmware.com/thread/232842 # # 02-vmnet-include.diff # - stuff .h and .c files in separate directories, as the other # modules do it # # vmware-config.pl.diff # - based on http://communities.vmware.com/message/1398525#1398525 # DIR=/root/dev/ PATCHES="00-vmware-2.6.32_functional.diff 01-vmware-2.6.32_cosmetic.diff 02-vmnet-include.diff" ・ ・ ・
DIRを VMware-server-2.0.2-203138.i386.tar.gz を置いた場所に変更します。
今回の場合は以下のように変更。
DIR=/tmp/
patch-vmware_2.6.3x.shを実行します。後ろの引数は VMware-server-2.0.2-203138.i386.tar.gz を解凍して出来たファイルの中のsourceディレクトリを指定します。後ろに/はつけない。
$ cd /tmp $ su # # /tmp/patch-vmware_2.6.3x.sh vmware-server-distrib/lib/modules/source
pachが流れていきます。
パッチ修正が完了したらいよいよインストールです。
# cd /tmp/vmware-server-distrib # # ./vimware-install.pl
あとの説明はいろいろな所で解説されているので、それに従ってください。
無事にinstall.plが走りきれば完了です。