vmware 2.02 on centos5.5 bug?

64bit centos5.5 の話です。

色々試行錯誤したところ、
なんとかできたみたいなので、仕切り直し

1)VMware-server-2.0.2-203138.x86_64.rpmをDL
もち、vmware本家から

2)







            • 以下、現在保留中 -------------------------------------------------


http://se-suganuma.blogspot.com/2009_12_01_archive.html

CentOS 5.4でVMware Server 2.0のWeb Accessが落ちる

年末のメンテンナンスでサーバーをCentOS5.4にアップグレードしたらVMware ServerのWeb Accessが頻繁に落ちる現象が発生。

VMware Serverも2.0.2にアップデートしてたので、2.0.1に戻してみても同じ。

Google先生に聞いてみたら、現象で困っている人がいるようで解決方法はこことかを参考に。

VMware Serverだけバージョンの古いglibcを使うように設定。以下実行したコマンドをメモ。

# mkdir /tmp/vmwareglibc
# cd /tmp/vmwareglibc
# wget http://vault.centos.org/5.3/os/x86_64/CentOS/glibc-2.5-34.i686.rpm
# rpm2cpio glibc-2.5-34.i686.rpm | cpio –ivd
# mkdir /usr/lib/vmware/lib/libc.so.6/
# mv lib/libc-2.5.so /usr/lib/vmware/lib/libc.so.6/libc.so.6

64bitOSの場合はglibc- 2.5-34.x86_64.rpmなので間違いないように。

/usr/sbin/vmware-hostdの一番最後の行でeval execしている前に一文挿入。

# chmod 755 /usr/sbin/vmware-hostd
# vi /usr/sbin/vmware-hostd
view plainprint?

1. export LD_LIBRARY_PATH=/usr/lib/vmware/lib/libc.so.6:$LD_LIBRARY_PATH
2. eval exec "$DEBUG_CMD" "$binary" "$@"

export LD_LIBRARY_PATH=/usr/lib/vmware/lib/libc.so.6:$LD_LIBRARY_PATH
eval exec "$DEBUG_CMD" "$binary" "$@"

# chmod 555 /usr/sbin/vmware-hostd
# /etc/rc.d/init.d/vmware restart

これで大丈夫なはず。

その他いろいろいじってたときに分かったこと。

Web Accessに登録された仮想マシンを手動で削除するには
/etc/vmware/hostd/vmInventory.xml
をノードごと手動で削除すれば大丈夫っぽい。

・・・年末最後にハメられた。



https://www.centos.org/modules/newbb/viewtopic.php?topic_id=23365&start=0#forumpost91494



Install the latest 2.0.2 vmware server distro without any patches and configure it. It will crash, just ignore this.

Perform these steps to get it working as root. Note the URL with wget, make sure you get the right RPM for your architecture. The URL in the wget step may change to http://vault.centos.org/5.3/os/x86_64/CentOS/glibc-2.5-34.x86_64.rpm after these steps have been posted as toracat pointed out.

mkdir ~/vmwareglibc
cd ~/vmwareglibc
wget http://mirror.centos.org/centos/5.3/os/x86_64/CentOS/glibc-2.5-34.x86_64.rpm
rpm2cpio glibc-2.5-34.x86_64.rpm | cpio -ivd
mkdir /usr/lib/vmware/lib/libc.so.6
mv lib64/libc-2.5.so /usr/lib/vmware/lib/libc.so.6/libc.so.6



Now we need to edit the vmware script

vim /usr/sbin/vmware-hostd



At line 372 insert a couple of empty lines and add the following before the program execution

export LD_LIBRARY_PATH=/usr/lib/vmware/lib/libc.so.6:$LD_LIBRARY_PATH



Reboot, then you'll be set!




CentOS5.4にVMware Server2.0.2インストール
2010.03.15 : Linux, Server|Jump To Comments|hatebu

CentOSVMware Serverをインストールした際に、
かるくハマった箇所があったので、インストール手順をメモしとく。

OS: CentOS 5.4 (kernel:2.6.18-164)
VM: VMware Server2.0.2
1) VMware Server(2.0.2)をDLして対象サーバへ上げておく

VMware-server-2.0.2-203138.i386.rpm
2) VMwareに必要なパッケージを事前に入れとく

# yum install kernel-devel
# yum install xinetd
# yum update
3) VMware Server インストール

# rpm -ihv VMware-server-2.0.2-203138.i386.rpm
# rpm -qa | grep -i vmware
VMware-server-2.0.2-203138
4) vmnet.tar 置き換え

この状態で、vmware-config.pl しても、linuxカーネルが2.6.16以降の場合、
下記のようにvmnetでコンパイルに失敗する。
In file included from /tmp/vmware-config5/vmnet-only/netif.c:47:
/tmp/vmware-config5/vmnet-only/compat_netdevice.h:273: error: redefinition of ’struct napi_struct’

この問題は、WMwareコミュニティ上にいっぱい見つかるのだけど、
下記の回答欄にvmnet.tar (修正版)があるので、これに置き換える。
CentOS 5.3 + kernel-2.6.18-164 + vmware-server-2.0.1-156745: vmware-config.pl compilation error

# wget http://communities.vmware.com/servlet/JiveServlet/download/1372157-28759/vmnet.tar
# mv -f vmnet.tar /usr/lib/vmware/modules/source/vmnet.tar
5) vmware-config.pl スクリプト実行

# vmware-config.pl
・下記以外全て空ENTERでOK.
Do you accept? (yes/no) yes
Type XXXXX-XXXXX-XXXXX-XXXXX or ‘Enter’ to cancel: WMwareライセンスキー
6) ブラウザでWMwareのコンパネ(WebAccess)を確認

https://{***サーバのIPアドレス***}:8333/ へアクセスする。

ここで軽くハマった。loading… で止まって何も表示されない。
ブラウザは、Firefox3.6だったのだけど、Firebugコンソールを見ると、
“vmtn is not defined” と javascriptがエラーをはいてる。
VMware Server 2.0.2 and Firefox 3.6 RC1
どうやらFirefoxではうまく動かない模様。
なので、Chromeでアクセスしたら、サクっと問題なくログイン画面が表示された。

これにてインストール作業は無事完了。
“vmnet.tar” と “vmtn in not defined” が少しハマるポイントかなと。
とりあえず、旬なソフトウェアはコミュニティが盛り上がってるから、
こういったバグに関する情報が多くて助かるな。と思う今日この頃。