VMware server 2.0 のrcがとれてついに正式リリースになりました。
早速Linux/i386版をインストールしてみました。
いまのところ動作状況は2.0rc2とほぼかわらないようです。
2008年 10月 1(水曜日)
VMware server 2.0 正式版をインストール
環境
rcまでとは違ってhttps://www.vmware.com/freedownload/?product=server20からのリンクをたどってダウンロードします。Emailアドレスとパスワードの入力が必要です(未登録の方は新規登録が必要)。Linux 32bit版のVMware-server-2.0.0-116503.i386.tar.gz を入手します。
シリアルナンバーは上記リンクからログインするとすぐに別途メールで送られてきます。
展開してインストールします。
スクリプト実行中いくつか質問されますが、ほぼデフォルト値。
これで完成。vmnetのアドレスなども元の値のまま保存されます。
Host OSで使用しているカーネル(2.6.24-21)用のモジュールはデフォルトではついていなかったのでコンパイルされました。モジュール類はとくに問題なく作成されました。
ちなみにpluginは
となっているので、betaやrcと同様にfirefox/linux, firefox/windows, IE/windowsといった感じでしょうか。
rc2とはサイズなどが微妙に違うようです。
あいかわらずMacOSX用はありませんので、consoleは使えません。
Linuxからconsole pluginをインストールして試してみましたが、rc2とほぼ同様です。
Linux用pluginはFirefox3.0.3で問題なくインストールできました。
最後にいくつかのクライアントで実験した結果です。
*1 Status pane上のVirtual Hardware VersionでVersionが表示されない。Commands pane上でPower OffがPowerと表示、Add HardwareがAddと表示されるなど多少表示に問題がある。2.0正式リリースでも修正されていない。
*2 MacOS X LeopardのX serverで確認(ssh経由)。MacOS X LeopardのX server上でVMware Remote Consoleから抜けるにはCommand+Control。
- Server OS(Host): Linux (Ubuntu hardy)/i386
- Server Kernel: Linux 2.6.24-21-server
- Client1: Firefox 3.0.3/MacOS X Leopard(10.5.5)
- Client2: Safari 3.1.2/MacOS X Leopard(10.5.5)
- Client3: Firefox 3.0.3/Linux (Ubuntu) (remote X server)
rcまでとは違ってhttps://www.vmware.com/freedownload/?product=server20からのリンクをたどってダウンロードします。Emailアドレスとパスワードの入力が必要です(未登録の方は新規登録が必要)。Linux 32bit版のVMware-server-2.0.0-116503.i386.tar.gz を入手します。
シリアルナンバーは上記リンクからログインするとすぐに別途メールで送られてきます。
展開してインストールします。
スクリプト実行中いくつか質問されますが、ほぼデフォルト値。
% tar zxvf VMware-server-2.0.0-116503.i386.tar.gz
% cd vmware-server-distrib
% su
# ./vmware-install.pl
A previous installation of VMware Server has been detected.
The previous installation was made by the tar installer (version 4).
Keeping the tar4 installer database format.
You have a previous version of VMware Server installed. Continuing this
install will upgrade to the latest version by first uninstalling the previous
version. Do you wish to continue? (yes/no) [yes]
Uninstalling the tar installation of VMware Server.
Checking for active VMs:
There are no Active VMs.
Stopping services for VMware Server
Stopping VMware autostart virtual machines:
Virtual machines done
Stopping VMware management services:
VMware Virtual Infrastructure Web Access
VMware Server Host Agent done
Stopping VMware services:
VMware Authentication Daemon done
VM communication interface socket family: done
Virtual machine communication interface done
Virtual machine monitor done
Bridged networking on /dev/vmnet0 done
Host network detection done
DHCP server on /dev/vmnet1 done
Host-only networking on /dev/vmnet1 done
DHCP server on /dev/vmnet2 done
Host-only networking on /dev/vmnet2 done
DHCP server on /dev/vmnet3 done
Host-only networking on /dev/vmnet3 done
DHCP server on /dev/vmnet4 done
Host-only networking on /dev/vmnet4 done
DHCP server on /dev/vmnet5 done
Host-only networking on /dev/vmnet5 done
DHCP server on /dev/vmnet6 done
Host-only networking on /dev/vmnet6 done
DHCP server on /dev/vmnet7 done
Host-only networking on /dev/vmnet7 done
DHCP server on /dev/vmnet8 done
NAT service on /dev/vmnet8 done
Host-only networking on /dev/vmnet8 done
DHCP server on /dev/vmnet9 done
Host-only networking on /dev/vmnet9 done
Virtual ethernet done
* Stopping internet superserver xinetd
...done.
* Starting internet superserver xinetd
...done.
File /etc/vmware/hostd/npivwwn.xml is backed up to
/etc/vmware/hostd/npivwwn.xml.old.3.
File /etc/vmware/state/config is backed up to /etc/vmware/state/config.old.2.
The removal of VMware Server 2.0.0 build-110949 for Linux completed
successfully.
Installing VMware Server.
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]
What is the directory that contains the init scripts?
[/etc/init.d]
In which directory do you want to install the daemon files?
[/usr/sbin]
In which directory do you want to install the library files?
[/usr/lib/vmware]
In which directory do you want to install the manual files?
[/usr/share/man]
In which directory do you want to install the documentation files?
[/usr/share/doc/vmware]
The path "/usr/share/doc/vmware" 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 Server 2.0.0 build-116503 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.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]
Making sure services for VMware Server are stopped.
Stopping VMware autostart virtual machines:
Virtual machinesfailed
Stopping VMware management services:
VMware Virtual Infrastructure Web Access
VMware Server Host Agentfailed
Stopping VMware services:
VMware Authentication Daemon done
VM communication interface socket family: done
Virtual machine communication interface done
Virtual machine monitor done
Bridged networking on /dev/vmnet0 done
Host network detection done
DHCP server on /dev/vmnet1 done
Host-only networking on /dev/vmnet1 done
DHCP server on /dev/vmnet2 done
Host-only networking on /dev/vmnet2 done
DHCP server on /dev/vmnet3 done
Host-only networking on /dev/vmnet3 done
DHCP server on /dev/vmnet4 done
Host-only networking on /dev/vmnet4 done
DHCP server on /dev/vmnet5 done
Host-only networking on /dev/vmnet5 done
DHCP server on /dev/vmnet6 done
Host-only networking on /dev/vmnet6 done
DHCP server on /dev/vmnet7 done
Host-only networking on /dev/vmnet7 done
DHCP server on /dev/vmnet8 done
NAT service on /dev/vmnet8 done
Host-only networking on /dev/vmnet8 done
DHCP server on /dev/vmnet9 done
Host-only networking on /dev/vmnet9 done
Virtual ethernet done
You must read and accept the End User License Agreement to continue.
Press enter to display it.
(中略)
Do you accept? (yes/no) yes
Thank you.
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]
Using compiler "/usr/bin/gcc". Use environment variable CC to override.
Your kernel was built with "gcc" version "4.2.3", while you are trying to use
"/usr/bin/gcc" version "4.2.4". This configuration is not recommended and
VMware Server may crash if you'll continue. Please try to use exactly same
compiler as one used for building your kernel. Do you want to go with compiler
"/usr/bin/gcc" version "4.2.4" anyway? [no] yes
What is the location of the directory of C header files that match your running
kernel? [/lib/modules/2.6.24-21-server/build/include]
Extracting the sources of the vmmon module.
Building the vmmon module.
Using 2.6.x kernel build system.
make: Entering directory `/tmp/vmware-config0/vmmon-only'
make -C /lib/modules/2.6.24-21-server/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.24-21-server'
CC [M] /tmp/vmware-config0/vmmon-only/linux/driver.o
CC [M] /tmp/vmware-config0/vmmon-only/linux/driverLog.o
CC [M] /tmp/vmware-config0/vmmon-only/linux/hostif.o
CC [M] /tmp/vmware-config0/vmmon-only/common/comport.o
CC [M] /tmp/vmware-config0/vmmon-only/common/cpuid.o
CC [M] /tmp/vmware-config0/vmmon-only/common/hashFunc.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 1 modules
CC /tmp/vmware-config0/vmmon-only/vmmon.mod.o
LD [M] /tmp/vmware-config0/vmmon-only/vmmon.ko
make[1]: Leaving directory `/usr/src/linux-headers-2.6.24-21-server'
cp -f vmmon.ko ./../vmmon.o
make: Leaving directory `/tmp/vmware-config0/vmmon-only'
The vmmon module loads perfectly into the running kernel.
None of the pre-built vmci modules for VMware Server is suitable for your
running kernel. Do you want this program to try to build the vmci module for
your system (you need to have a C compiler installed on your system)? [yes]
Extracting the sources of the vmci module.
Building the vmci module.
Using 2.6.x kernel build system.
make: Entering directory `/tmp/vmware-config0/vmci-only'
make -C /lib/modules/2.6.24-21-server/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.24-21-server'
CC [M] /tmp/vmware-config0/vmci-only/linux/driver.o
CC [M] /tmp/vmware-config0/vmci-only/linux/driverLog.o
CC [M] /tmp/vmware-config0/vmci-only/linux/vmciKernelIf.o
CC [M] /tmp/vmware-config0/vmci-only/common/vmciContext.o
CC [M] /tmp/vmware-config0/vmci-only/common/vmciDatagram.o
CC [M] /tmp/vmware-config0/vmci-only/common/vmciDriver.o
CC [M] /tmp/vmware-config0/vmci-only/common/vmciDs.o
CC [M] /tmp/vmware-config0/vmci-only/common/vmciEvent.o
CC [M] /tmp/vmware-config0/vmci-only/common/vmciGroup.o
CC [M] /tmp/vmware-config0/vmci-only/common/vmciHashtable.o
CC [M] /tmp/vmware-config0/vmci-only/common/vmciProcess.o
CC [M] /tmp/vmware-config0/vmci-only/common/vmciQueuePair.o
CC [M] /tmp/vmware-config0/vmci-only/common/vmciResource.o
LD [M] /tmp/vmware-config0/vmci-only/vmci.o
Building modules, stage 2.
MODPOST 1 modules
CC /tmp/vmware-config0/vmci-only/vmci.mod.o
LD [M] /tmp/vmware-config0/vmci-only/vmci.ko
make[1]: Leaving directory `/usr/src/linux-headers-2.6.24-21-server'
cp -f vmci.ko ./../vmci.o
make: Leaving directory `/tmp/vmware-config0/vmci-only'
The vmci module loads perfectly into the running kernel.
None of the pre-built vsock modules for VMware Server is suitable for your
running kernel. Do you want this program to try to build the vsock module for
your system (you need to have a C compiler installed on your system)? [yes]
Extracting the sources of the vsock module.
Building the vsock module.
Using 2.6.x kernel build system.
make: Entering directory `/tmp/vmware-config0/vsock-only'
make -C /lib/modules/2.6.24-21-server/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.24-21-server'
CC [M] /tmp/vmware-config0/vsock-only/linux/af_vsock.o
CC [M] /tmp/vmware-config0/vsock-only/linux/driverLog.o
CC [M] /tmp/vmware-config0/vsock-only/linux/util.o
CC [M] /tmp/vmware-config0/vsock-only/linux/vsockAddr.o
LD [M] /tmp/vmware-config0/vsock-only/vsock.o
Building modules, stage 2.
MODPOST 1 modules
WARNING: "VMCIDatagram_CreateHnd" [/tmp/vmware-config0/vsock-only/vsock.ko] undefined!
WARNING: "VMCIDatagram_DestroyHnd" [/tmp/vmware-config0/vsock-only/vsock.ko] undefined!
WARNING: "VMCI_GetContextID" [/tmp/vmware-config0/vsock-only/vsock.ko] undefined!
WARNING: "VMCIDatagram_Send" [/tmp/vmware-config0/vsock-only/vsock.ko] undefined!
CC /tmp/vmware-config0/vsock-only/vsock.mod.o
LD [M] /tmp/vmware-config0/vsock-only/vsock.ko
make[1]: Leaving directory `/usr/src/linux-headers-2.6.24-21-server'
cp -f vsock.ko ./../vsock.o
make: Leaving directory `/tmp/vmware-config0/vsock-only'
The vsock module loads perfectly into the running kernel.
The file /etc/vmware/vmnet1/dhcpd/dhcpd.conf that this program was about to
install already exists. Overwrite? [yes] no
You have already setup networking.
Would you like to skip networking setup and keep your old settings as they are?
(yes/no) [yes]
None of the pre-built vmnet modules for VMware Server is suitable for your
running kernel. Do you want this program to try to build the vmnet module for
your system (you need to have a C compiler installed on your system)? [yes]
Extracting the sources of the vmnet module.
Building the vmnet module.
Using 2.6.x kernel build system.
make: Entering directory `/tmp/vmware-config0/vmnet-only'
make -C /lib/modules/2.6.24-21-server/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.24-21-server'
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/filter.o
CC [M] /tmp/vmware-config0/vmnet-only/procfs.o
CC [M] /tmp/vmware-config0/vmnet-only/smac_compat.o
CC [M] /tmp/vmware-config0/vmnet-only/smac.o
CC [M] /tmp/vmware-config0/vmnet-only/vnetEvent.o
CC [M] /tmp/vmware-config0/vmnet-only/vnetUserListener.o
LD [M] /tmp/vmware-config0/vmnet-only/vmnet.o
Building modules, stage 2.
MODPOST 1 modules
CC /tmp/vmware-config0/vmnet-only/vmnet.mod.o
LD [M] /tmp/vmware-config0/vmnet-only/vmnet.ko
make[1]: Leaving directory `/usr/src/linux-headers-2.6.24-21-server'
cp -f vmnet.ko ./../vmnet.o
make: Leaving directory `/tmp/vmware-config0/vmnet-only'
The vmnet module loads perfectly into the running kernel.
Please specify a port for remote connections to use [902]
Do you want to use the current proxy port values? [yes]
The current administrative user for VMware Server is 'root'. Would you like
to specify a different administrator? [no]
Using root as the VMware Server administrator.
You have a pre-existing authorization.xml. The new version will be created as
/etc/vmware/hostd/NEW_authorization.xml. Please check the new file for any new
values that you may need to migrate to your current authorization.xml.
You have a pre-existing vmInventory.xml. The new version will be created as
/etc/vmware/hostd/NEW_vmInventory.xml. Please check the new file for any new
values that you may need to migrate to your current vmInventory.xml.
In which directory do you want to keep your virtual machine files?
[/home/vmware]
You have a pre-existing datastores.xml. The new version will be created as
/etc/vmware/hostd/NEW_datastores.xml. Please check the new file for any new
values that you may need to migrate to your current datastores.xml.
Do you want to enter a serial number now? (yes/no/help) [no] yes
Please enter your 20-character serial number.
Type XXXXX-XXXXX-XXXXX-XXXXX or 'Enter' to cancel: YYYYY-YYYYY-YYYYY-YYYYY(メールで送られてきたものを入力)
A previous installation of VMware VIX API has been detected.
The previous installation was made by the tar installer (version 4).
Keeping the tar4 installer database format.
You have a version of VMware VIX API installed. Continuing this install will
first uninstall the currently installed version. Do you wish to continue?
(yes/no) [yes]
Uninstalling the tar installation of VMware VIX API.
The removal of VMware VIX API 2.0.0 build-110949 for Linux completed
successfully.
Installing VMware VIX API.
In which directory do you want to install the VMware VIX API binary files?
[/usr/bin]
In which directory do you want to install the VMware VIX API library files?
[/usr/lib/vmware-vix/lib]
The path "/usr/lib/vmware-vix/lib" does not exist currently. This program is
going to create it, including needed parent directories. Is this what you want?
[yes]
In which directory do you want to install the VMware VIX API document pages?
[/usr/share/doc/vmware-vix]
The path "/usr/share/doc/vmware-vix" 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 VIX API 1.6.0 build-116503 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-vix.pl".
Enjoy,
--the VMware team
Starting VMware services:
Virtual machine monitor done
Virtual machine communication interface done
VM communication interface socket family: done
Virtual ethernet done
Bridged networking on /dev/vmnet0 done
Host-only networking on /dev/vmnet1 (background) done
DHCP server on /dev/vmnet1 done
Host-only networking on /dev/vmnet2 (background) done
DHCP server on /dev/vmnet2 done
Host-only networking on /dev/vmnet3 (background) done
DHCP server on /dev/vmnet3 done
Host-only networking on /dev/vmnet4 (background) done
DHCP server on /dev/vmnet4 done
Host-only networking on /dev/vmnet5 (background) done
DHCP server on /dev/vmnet5 done
Host-only networking on /dev/vmnet6 (background) done
DHCP server on /dev/vmnet6 done
Host-only networking on /dev/vmnet7 (background) done
DHCP server on /dev/vmnet7 done
Host-only networking on /dev/vmnet8 (background) done
DHCP server on /dev/vmnet8 done
NAT service on /dev/vmnet8 done
Host-only networking on /dev/vmnet9 (background) done
DHCP server on /dev/vmnet9 done
VMware Server Authentication Daemon (background) done
Shared Memory Available done
Starting VMware management services:
VMware Server Host Agent (background) done
VMware Virtual Infrastructure Web Access
Starting VMware autostart virtual machines:
Virtual machines done
The configuration of VMware Server 2.0.0 build-116503 for Linux for this
running kernel completed successfully.
これで完成。vmnetのアドレスなども元の値のまま保存されます。
Host OSで使用しているカーネル(2.6.24-21)用のモジュールはデフォルトではついていなかったのでコンパイルされました。モジュール類はとくに問題なく作成されました。
ちなみにpluginは
% ls -l /usr/lib/vmware/webAccess/tomcat/apache-tomcat-6.0.16/webapps/ui/plugin
total 71484
-rw-r--r-- 1 root root 0 Oct 1 17:53 build_doNotErase.txt
-rw-r--r-- 1 root root 18700706 Oct 1 17:53 vmware-vmrc-linux-x64.xpi
-rw-r--r-- 1 root root 19237958 Oct 1 17:53 vmware-vmrc-linux-x86.xpi
-rw-r--r-- 1 root root 21354840 Oct 1 17:53 vmware-vmrc-win32-x86.exe
-rw-r--r-- 1 root root 13801833 Oct 1 17:53 vmware-vmrc-win32-x86.xpi
となっているので、betaやrcと同様にfirefox/linux, firefox/windows, IE/windowsといった感じでしょうか。
rc2とはサイズなどが微妙に違うようです。
あいかわらずMacOSX用はありませんので、consoleは使えません。
Linuxからconsole pluginをインストールして試してみましたが、rc2とほぼ同様です。
Linux用pluginはFirefox3.0.3で問題なくインストールできました。
最後にいくつかのクライアントで実験した結果です。
OS | Browser | WebUI | Console | 備考 |
---|---|---|---|---|
MacOSX 10.5.5 | Firefox 3.0.3 | ○ | - | *1 |
MacOSX 10.5.5 | Safari 3.1.2 | ○ | - | プラグインが存在しない |
Linux(Ubuntu) | Firefox 3.0.3 | ○ | ○ | *2 |
*1 Status pane上のVirtual Hardware VersionでVersionが表示されない。Commands pane上でPower OffがPowerと表示、Add HardwareがAddと表示されるなど多少表示に問題がある。2.0正式リリースでも修正されていない。
*2 MacOS X LeopardのX serverで確認(ssh経由)。MacOS X LeopardのX server上でVMware Remote Consoleから抜けるにはCommand+Control。
yellowback's blog 日時 : VMware server 2.0.0 build 122956の64bit版をインストール