HHeLiBeXの日記 正道編

日々の記憶の記録とメモ‥

Ubuntu 10.04 ServerにVMware Server 2.0.2をインストール

なかなか一筋縄ではいかないもので、同じようにはまった人が多数いるらしい。

詳しいエラーなどの内容は上記ブログに任せるとして、とりあえず将来の自分向けに、自分のところでたたいたコマンドのメモ。
ここでは「/usr/local/src」以下を作業場所として使用する前提で。

sudo apt-get install gcc

cd /usr/local/src
sudo tar xzf /mnt/archives/vmware/VMware-server-2.0.2-203138.i386.tar.gz
  # /mnt/archives/vmware は、VMware関連のアーカイブを置いている場所。適当に読み替えて。
cd /usr/local/src/vmware-server-distrib
sudo ./vmware-install.pl
# ここでエラーが発生して、インストーラがアボートする

cd /usr/local/src
wget -O - http://www.ubuntugeek.com/images/vmware-server.2.0.1_x64-modules-2.6.30.4-fix.tgz | sudo tar xzf -
# 念のため、ダウンロードして保存しておいた。次回(何時)はそれを使う
sudo ./vmware-server.2.0.1_x64-modules-2.6.30.4-fix.sh
# これもエラーでアボートする

cd /usr/lib/vmware/modules/
sudo rm -rf source
sudo mv source-backup source
cd /usr/lib/vmware/modules/source/

sudo tar xvf vmnet.tar
sudo vi vmnet-only/vnetUserListener.c
  # #include "vnetInt.h"
  # #include "compat_sched.h"  // newly added
  # 
  # typedef struct VNetUserListener_EventNode VNetUserListener_EventNode;
sudo tar --delete -v -f vmnet.tar vmnet-only/vnetUserListener.c
sudo tar uvf vmnet.tar vmnet-only/vnetUserListener.c
sudo rm -rf vmnet-only

sudo tar xvf vmci.tar
sudo vi vmci-only/linux/vmciKernelIf.c
  # #include "compat_highmem.h"
  # #include "compat_sched.h"  // newly added
  # #include "vm_basic_types.h"
sudo tar --delete -v -f vmci.tar vmci-only/linux/vmciKernelIf.c
sudo tar uvf vmci.tar vmci-only/linux/vmciKernelIf.c
sudo rm -rf vmci-only

cd /usr/local/src
sudo ./vmware-server.2.0.1_x64-modules-2.6.30.4-fix.sh

sudo vmware-config.pl
  # ネットワークの設定は、NAT?⇒no、host-only?⇒no を選択

こんなの、自力で調べてたら徹夜して夜が明けるところらしい。