VMware

VMwareは、Windows や Linux の上で別のOSを動かすための仮想マシン ソフトウェア。 最近のバージョンは、CPUが64bits対応なら(AMD64とか)、ホストOSが32bits用でもゲストOSとして64bits OSを走らせることができる。便利。

[[$$amazon-search-result-middle books-jp VMware]]

VMware ESXi 3.5 Update2 が起動しない問題 (ライセンス失効バグ?)

上記サイトによると以下のメッセージが出るらしい。

<<< http://msg.License.product.expired
Aug 12 10:40:10.792: vmx| Be sure that your host machine's date and time are set correctly. Aug 12 10:40:10.792: vmx| There is a more recent version available at the VMware Web site: "http://www.vmware.com/info?id=4". >>>

によると、「EXTREMELY URGENT PROBLEM WITH ESX/ESXi 3.5 Update 2 - UPDATE」が出ているらしい。

参考文献

[[$$amazon-search-result-large software-jp vmware]]

Error, some other host already uses address xxx.xxx.xxx.xxx と言われて eth0 が up できない

http://www.linuxquestions.org/questions/showthread.php?postid=932925
https://www.redhat.com/archives/redhat-install-list/2004-April/msg00136.html
http://www.vmware.com/support/kb/enduser/std_adp.php?p_sid=1INNvFuh&p_lva=53&p_faqid=1179&p_created=1067393897&p_sp=cF9zcmNoPTEmcF9ncmlkc29ydD0mcF9yb3dfY250PTM4NyZwX3NlYXJjaF90ZXh0PUVycm9yLCBzb21lIG90aGVyIGhvc3QgYWxyZWFkeSB1c2VzIGFkZHJlc3MmcF9zZWFyY2hfdHlwZT03JnBfcHJvZF9sdmwxPTMxJnBfcHJvZF9sdmwyPX5hbnl_JnBfY2F0X2x2bDE9fmFueX4mcF9jYXRfbHZsMj1_YW55fiZwX3NvcnRfYnk9ZGZsdCZwX3BhZ2U9MQ**&p_li=
http://llistes.bulma.net/pipermail/bulmailing/Week-of-Mon-20030113/011089.html
- ブリッジで利用するネットワークカードを自動的に選択する設定になっていた - VPN用のクライアントが用意しているネットワークが選ばれていたっぽい - 実際に使いたいネットワークを指定することで正常に動作するようになった - http://www.vmware.com/support/ws3/doc/ws32_network8.html#1029296

http://www.zukeran.org/shin/funifuni/200608/vmware-20060829-1.png

http://www.zukeran.org/shin/funifuni/200608/vmware-20060829-2.png

VMWare Registration Service が起動しない。

VMWare Server で、リモートホストから接続できない (Unable to connect to the remote host: Cannot connect to host xxx.xxx.xxx.xxx)

  • ホスト名(またはIPアドレス)を指定するところで、ポート番号まで指定する (xxx.xxx.xxx.xxx:902)
  • ユーザ名、パスワードは、 vmx ファイルの所有者のものを入力する。
  • 利用できる vmのリストは /etc/vmware/vm-list にある。

Unable to find the answer INITSCRIPTSDIR in the installer database (/etc/vmware/locations).

前のバージョンの /etc/vmware が残ってると怒られる。 /etc/vmware を消せばOK.

# rpm -Uvh VMware-server-2.0.0-122956.x86_64.rpm
Preparing...                ########################################### [100%]
Use of uninitialized value in numeric ne (!=) at - line 1315.
error reading information on service vmware: No such file or directory
Unable to find the answer INITSCRIPTSDIR in the installer database
(/etc/vmware/locations). You may want to re-install VMware Server.

Execution aborted.

error: %pre(VMware-server-2.0.0-122956.x86_64) scriptlet failed, exit status 1
error:   install: %pre scriptlet failed (2), skipping VMware-server-2.0.0-122956

VMware ESXi

VMwareゲストの時刻がずれる

suspend/resume時にVMwareゲストの時刻を合わせたい(with ntpd)

  • VMware-toolsをインストールする
    • /etc/vmware-tools/ 以下に次のスクリプトができる。
    • 見ればわかるように power off/on/resume/suspend 時に実行されるスクリプト。
/etc/vmware-tools/poweroff-vm-default
/etc/vmware-tools/poweron-vm-default
/etc/vmware-tools/resume-vm-default
/etc/vmware-tools/suspend-vm-default
  • suspend-vm-default/resume-vm-default では
    • network または networking を実行し、ネットワーク関連のサービスを停止/起動
      • NICのdown/upも行う
    • その後、 /etc/vmware-tools/scripts/{suspend|resume}-vm-default.d/ 内のスクリプトを 引数 suspend-vm/resume-vm を付けて実行する
      • なので、 /etc/vmware-tools/scripts/resume-vm-default.d/ ntp を同期させるスクリプトを書けばいい
$ cat  scripts/resume-vm-default.d/ntpd.sh

#!/bin/bash
#

echo `date` ": Executing '$0' '$1'"
echo

case "$1" in
  suspend-vm)
        /etc/rc.d/init.d/ntpd stop
        RETVAL=$?
        ;;
  resume-vm)
        /etc/rc.d/init.d/ntpd restart
        RETVAL=$?
        ;;
  *)
        echo "Usage: $0 {suspend-vm|resume-vm}"
        RETVAL=3
esac

exit $RETVAL
[root@sour vmware-tools]#

リンク

[[$$amazon-search-result-large books-jp 仮想化]]