Ubuntu 10.04 LTS で VMware Server の WebAccess が言うこと聞かない

HDD を入れ替える必要が出たので Ubuntu をバックアップ・別 HDD にリストア、ということをやったら VMware が起動しなくなりました。”Virtual machine monitor failed” などとおっしゃっています。


さて直さなきゃと検索したのが以下。debuntu って。でぶんつ。僕をばかにしているのか。いや「Debian + Ubuntu」の意味ですねすいません。脂肪的な意味と勘違いしました。
VmWare Server not starting after reboot - Debuntu


自分とは多少エラーメッセージが違うみたいだけど、再起動後に起動しなくなったのは一緒みたい。まず原因究明のためにstracing。

strace vmware

read なんとかってのがぶわっと出た後、

.
.
.
read(0, "/", 1)                         = 1
read(0, "v", 1)                         = 1
read(0, "m", 1)                         = 1
read(0, "w", 1)                         = 1
read(0, "a", 1)                         = 1
read(0, "r", 1)                         = 1
read(0, "e", 1)                         = 1
read(0, "/", 1)                         = 1
read(0, "n", 1)                         = 1
read(0, "o", 1)                         = 1
.
.
.

末尾にこんな感じのメッセージが出る。

dup2(11, 0)                             = 0
close(11)                               = 0
stat("/etc/vmware/not_configured", {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
pipe([3, 4])                            = 0
clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7f99135459d0) = 3553
close(4)                                = 0
read(3, "@@PRODUCT_NAME@@\n", 128)      = 17
read(3, "", 128)                        = 0
close(3)                                = 0
wait4(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL) = 3553
--- SIGCHLD (Child exited) @ 0 (0) ---
write(1, "@@PRODUCT_NAME@@ is installed, b"..., 74@@PRODUCT_NAME@@ is installed, but it has not been (correctly) configured) = 74
write(1, "for the running kernel. To (re-)"..., 57for the running kernel. To (re-)configure it, invoke the) = 57
write(1, "following command: /usr/bin/vmwa"..., 46following command: /usr/bin/vmware-config.pl.) = 46
write(1, "\n", 1)                       = 1
exit_group(1)                           = ?

/etc/vmware/not_configured がやけに怪しそう。と思って削除して、悪さしてるらしい vmware-player を、、、っていないじゃん!どうやら原因は別のところにあるらしい。


もう少しいじってみると vmware 自体は動作しているようで、ps -ef | grep vmwarevmware-vmx のプロセスが動いてることは確認できた。えーもう動いてるならコマンドラインでいいかな、、、と思って Web Access の画面から Remote Console を起動してそのバイナリ名を確認する。

/home/<$USER>/.mozilla/firefox/<random string>.default/extensions/VMwareVMRC@vmware.com/plugins/bin/vmware-vmrc -h xxx.xxx.xxx.xxx:8333 -M xx

こいつだ!しばらくは構成を変えることもないし、これで運用しようかな。Web Access がうまく立ち上がってくれない問題は後回しにしよう、、、。今のところ insserv が失敗してるというところがくさい。


あ、他にもこの実行ファイル見つけてる人いた。しかも vmware-player を使った方がいいという話もあるらしい。
vmware-vmrcというリモートコンソールの本体だけを使う - adsaria mood