CentOS をホストに VMWare Server をインストールする

VMWare Server をダウンロード

リンク先がわかりずらいが、
http://register.vmware.com/content/download.html
から下記をダウンロードする。
Latest Version: 1.0.4 | 9/18/07 | Build 56528

パッケージをインストール

$ sudo rpm -ivh VMware-server-1.0.4-56528.i386.rpm 
Password:
準備中...                ########################################### [100%]
   1:VMware-server          ########################################### [100%]

設定に必要なものをインストール

設定時にコンパイルが走る。なければ gcc を入れる。また、カーネルのヘッダファイルが必要になるため、どうせなので最新に置き換えて devel も入れる。

# yum install gcc.i386
$ uname -rm
2.6.18-8.el5xen i686
# yum install kernel-devel.i686
# yum install kernel.i686
# reboot

初期設定をする

設定コマンドを叩く。基本的に yes もしくは Enter でデフォルト

# vmware-config.pl 
Making sure services for VMware Server are stopped.

Stopping VMware services:
   Virtual machine monitor                                 [  OK  ]

Configuring fallback GTK+ 2.4 libraries.

In which directory do you want to install the mime type icons? 
[/usr/share/icons] 

What directory contains your desktop menu entry files? These files have a 
.desktop file extension. [/usr/share/applications] 

In which directory do you want to install the application's icon? 
[/usr/share/pixmaps] 

Trying to find a suitable vmmon module for your running kernel.

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] yes

Using compiler "/usr/bin/gcc". Use environment variable CC to override.

What is the location of the directory of C header files that match your running
kernel? [/lib/modules/2.6.18-8.1.14.el5/build/include] 

Extracting the sources of the vmmon module.

Building the vmmon module.

Using 2.6.x kernel build system.
make: ディレクトリ `/tmp/vmware-config0/vmmon-only' に入ります
make -C /lib/modules/2.6.18-8.1.14.el5/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. modules
make[1]: ディレクトリ `/usr/src/kernels/2.6.18-8.1.14.el5-i686' に入ります
  CC [M]  /tmp/vmware-config0/vmmon-only/linux/driver.o
  CC [M]  /tmp/vmware-config0/vmmon-only/linux/hostif.o
  CC [M]  /tmp/vmware-config0/vmmon-only/common/cpuid.o
  CC [M]  /tmp/vmware-config0/vmmon-only/common/hash.o
  CC [M]  /tmp/vmware-config0/vmmon-only/common/memtrack.o
  CC [M]  /tmp/vmware-config0/vmmon-only/common/phystrack.o
  CC [M]  /tmp/vmware-config0/vmmon-only/common/task.o
  CC [M]  /tmp/vmware-config0/vmmon-only/common/vmx86.o
  CC [M]  /tmp/vmware-config0/vmmon-only/vmcore/moduleloop.o
  LD [M]  /tmp/vmware-config0/vmmon-only/vmmon.o
  Building modules, stage 2.
  MODPOST
  CC      /tmp/vmware-config0/vmmon-only/vmmon.mod.o
  LD [M]  /tmp/vmware-config0/vmmon-only/vmmon.ko
make[1]: ディレクトリ `/usr/src/kernels/2.6.18-8.1.14.el5-i686' から出ます
cp -f vmmon.ko ./../vmmon.o
make: ディレクトリ `/tmp/vmware-config0/vmmon-only' から出ます
The module loads perfectly in the running kernel.

Do you want networking for your virtual machines? (yes/no/help) [help] yes

Configuring a bridged network for vmnet0.

The following bridged networks have been defined:

. vmnet0 is bridged to eth0

All your ethernet interfaces are already bridged.

Do you want to be able to use NAT networking in your virtual machines? (yes/no)
[yes] no

Do you want to be able to use host-only networking in your virtual machines? 
[no] 

Extracting the sources of the vmnet module.

Building the vmnet module.

Using 2.6.x kernel build system.
make: ディレクトリ `/tmp/vmware-config0/vmnet-only' に入ります
make -C /lib/modules/2.6.18-8.1.14.el5/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. modules
make[1]: ディレクトリ `/usr/src/kernels/2.6.18-8.1.14.el5-i686' に入ります
  CC [M]  /tmp/vmware-config0/vmnet-only/driver.o
  CC [M]  /tmp/vmware-config0/vmnet-only/hub.o
  CC [M]  /tmp/vmware-config0/vmnet-only/userif.o
  CC [M]  /tmp/vmware-config0/vmnet-only/netif.o
  CC [M]  /tmp/vmware-config0/vmnet-only/bridge.o
  CC [M]  /tmp/vmware-config0/vmnet-only/procfs.o
  CC [M]  /tmp/vmware-config0/vmnet-only/smac_compat.o
  SHIPPED /tmp/vmware-config0/vmnet-only/smac_linux.x386.o
  LD [M]  /tmp/vmware-config0/vmnet-only/vmnet.o
  Building modules, stage 2.
  MODPOST
WARNING: could not find /tmp/vmware-config0/vmnet-only/.smac_linux.x386.o.cmd for /tmp/vmware-config0/vmnet-only/smac_linux.x386.o
  CC      /tmp/vmware-config0/vmnet-only/vmnet.mod.o
  LD [M]  /tmp/vmware-config0/vmnet-only/vmnet.ko
make[1]: ディレクトリ `/usr/src/kernels/2.6.18-8.1.14.el5-i686' から出ます
cp -f vmnet.ko ./../vmnet.o
make: ディレクトリ `/tmp/vmware-config0/vmnet-only' から出ます
The module loads perfectly in the running kernel.

The default port : 902 is not free. We have selected a suitable alternative 
port for VMware Server use. You may override this value now.
Remember to use this port when connecting to this server.
Please specify a port for remote console connections to use [904]  

WARNING: VMware Server has been configured to run on a port different from the 
default port. Remember to use this port when connecting to this server.
xinetd を停止中:                                           [  OK  ]
xinetd を起動中:                                           [  OK  ]
Configuring the VMware VmPerl Scripting API.

Building the VMware VmPerl Scripting API.

Using compiler "/usr/bin/gcc". Use environment variable CC to override.

Installing the VMware VmPerl Scripting API.

The installation of the VMware VmPerl Scripting API succeeded.

Generating SSL Server Certificate

In which directory do you want to keep your virtual machine files? 
[/var/lib/vmware/Virtual Machines] 

The path "/var/lib/vmware/Virtual Machines" does not exist currently. This 
program is going to create it, including needed parent directories. Is this 
what you want? [yes] 

Please enter your 20-character serial number.

Type XXXXX-XXXXX-XXXXX-XXXXX or 'Enter' to cancel:  XXXXX-XXXXX-XXXXX-XXXXX

Starting VMware services:
   Virtual machine monitor                                 [  OK  ]
   Virtual ethernet                                        [  OK  ]
   Bridged networking on /dev/vmnet0                       [  OK  ]

The configuration of VMware Server 1.0.4 build-56528 for Linux for this running
kernel completed successfully.

Management Interface をインストール

$ gunzip -c VMware-mui-1.0.4-56528.tar.gz | tar xf -
# cd vmware-mui-distrib/
# ./vmware-install.pl 
Creating a new installer database using the tar3 format.

You must read and accept the End User License Agreement to continue.
Press enter to display it. 

VMWARE MASTER END USER LICENSE AGREEMENT
Thank you.

Installing the content of the package.

In which directory do you want to install the binary files? 
[/usr/bin] 

What is the directory that contains the init directories (rc0.d/ to rc6.d/)? 
[/etc/rc.d] 

What is the directory that contains the init scripts? 
[/etc/rc.d/init.d] 


In which directory do you want to install the VMware Management Interface 
files? [/usr/lib/vmware-mui] 
The path "/usr/lib/vmware-mui" does not exist currently. This program is going 
to create it, including needed parent directories. Is this what you want? 
[yes]

In which directory would you like to install the documentation files? 
[/usr/lib/vmware-mui/doc] 

The path "/usr/lib/vmware-mui/doc" does not exist currently. This program is 
going to create it, including needed parent directories. Is this what you want?
[yes] 

The installation of VMware Management Interface 1.0.4 build-56528 for Linux 
completed successfully. You can decide to remove this software from your system
at any time by invoking the following command: 
"/usr/bin/vmware-uninstall-mui.pl".

Before running VMware Management Interface for the first time, you need to 
configure it by invoking the following command: 
"/usr/bin/vmware-config-mui.pl". Do you want this program to invoke the command
for you now? [yes] 

Configuring httpd.conf to run Apache as: 
User: nobody and Group: nobody

Set the number of minutes before a http session times out. (This is the length 
of time before someone connecting to VMware Management Interface will be logged
out) [60] 

Generating SSL Server Certificate

   Starting httpd.vmware:                                  [  OK  ]
The configuration of VMware Management Interface completed successfully.

Windows 用コンソールをインストール

ブラウザから https://hostname:8333/ を開く。「VMWare Server Console for Windows」を Download する。インストーラを実行する。