miau's blog?

また VMware Server 2.0 でハマったり

先日 も VMware Server 2.0 でハマったばかりですが、今度は Windows Server 2003 上で VMware Server を 1.0 系から 2.0 に上げるのに手こずったので、そのことについて。




■「システム管理者によって、ポリシーはこのインストールを実行できないように設定されています。」エラー

いつものやつ。もう飽きたよ、と思いつつ

VMware Server 2.0 RC2 を使ってみた - miau's blog?

の対応。ただ、今回の環境では OS を再起動しないと設定が有効にならなかった。

■VMware Host Agent が起動しない

今度はなぜか https://localhost:8333/ui/ で管理画面が開けない。で、よく見ると VMware Host Agent のサービスが起動していない。イベントログにもたいした情報がない。さて、困った。

サービスのパスから適当に推測してログファイルを探してみると、どうもログは

C:\Documents and Settings\All Users\Application Data\VMware\VMware Server\hostd-*.log(* は連番)

というファイルに吐かれているようで。いくつかエラーが出てて、これだけではいまいち原因特定ができなかったんだけど、他の環境と見比べると、

[2009-02-26 09:08:10.453 'ha-folder-vm' 3504 info] Register called: []C:\Documents and Settings\Administrator\デスクトップ\Browser-Appliance.vmx
[2009-02-26 09:08:10.453 'App' 3504 error]

Exception: MEM_ALLOC d:/build/ob/bora-122956/bora/lib/unicode/unicodeSimpleBase.c:783

[2009-02-26 09:08:10.453 'App' 3504 error] Backtrace:
(backtraces not supported)
[2009-02-26 09:08:10.453 'App' 3504 error] CoreDump: unable to create the dump file C:\Documents and Settings\Default User\Local Settings\Application Data\VMware\vmware-hostd-3860-3504.dmp

このエラーがまずいらしい。この VM の起動に失敗してるってこと?

■VM の設定を見てみる

上記の VM 設定がどこにあるかというと、

C:\Documents and Settings\All Users\Application Data\VMware\VMware Server\vm-list

あたり。この中に

config "C:\Documents and Settings\Administrator\デスクトップ\Browser-Appliance.vmx"

という記述があった。エラーが発生しているのは Unicode まわりのモジュールみたいだから、適当に「デスクトップ」の文字を「Desktop」とかに変更して、VMware Host Agent を起動してみると・・・今度はちゃんと起動した。

当時は「2.0 に変わってマルチバイト対応が甘くなったのかなー?」と思ったけど、もしかすると文字コードが Shift_JIS から UTF-8 に変更になったとかかもしれないので、同件に遭遇した方はまず文字コード変更を試してみてください。


(2009-04-24 追記)

.vmx ファイルの先頭に

.encoding = "Shift_JIS"

なんて記述があるものを見かけた。マルチバイトはこれで対応できる可能性も。
posted at 08:51:28 on 2009-03-03 by miau - Category: General No Trackbacks - Permalink

TrackBack

このエントリにトラックバックはありません
現在トラックバックは受け付けていません。

Comments

No comments yet

Add Comments

現在コメントは受け付けていません。
お手数ですが、 こちら のコメント欄にでも記載していただければと思います。