ablog

不器用で落着きのない技術者のメモ

「VMware Tools のインストール」を選択してもインストールイメージがマウントされない

環境:Solaris 10 10/08 on VMware Fusion 2.0.1 on Mac OS X 10.5.6
VMware Fusionの「仮想マシン」メニューから「Vmware Toolsのインストール」を選択しても、インストールイメージがマウントされない。インストールした時に必要なさそうなサービスを無効化したのが原因な気がするので、無効化しているサービスを見てみる。

# svcs -a | grep disabled
...
disabled       22:06:01 svc:/system/filesystem/volfs:default
...

なんかそれっぽい名前のサービスを無効化してるな。ぐぐってみると、

volfs ユーティリティー
この volfs ユーティリティーの機能強化は、Solaris 10 6/06 リリースで新しく追加されました。

ボリューム管理デーモン vold が、サービス管理機能 (Service Management Facility、SMF) で管理されるようになりました。これにより、必要に応じて、svcadm disable コマンドを使って次の新しい volfs サービスを無効にすることができるようになりました。

http://docs.sun.com/app/docs/doc/819-0359/gbfsp?l=ja&a=view

これっぽい。volfsを有効化する。

# svcadmn enable /system/filesystem/volfs

ん?有効化したのに offline のままだ。よく見ると、依存している smserver が無効化されている。

# svcs -l /system/filesystem/volfs
fmri         svc:/system/filesystem/volfs:default
name         Volume Management filesystem
enabled      true
state        offline
next_state   none
state_time   Fri Jun 26 22:06:16 2009
restarter    svc:/system/svc/restarter:default
dependency   require_all/none svc:/system/filesystem/local (online)
dependency   require_all/none svc:/network/rpc/smserver (disabled)
dependency   require_all/restart svc:/network/rpc/bind (online)

smserver を有効化してやる。

# svcadm enable svc:/network/rpc/smserver

お、volfs が online になった。

# svcs -l /system/filesystem/volfs
fmri         svc:/system/filesystem/volfs:default
name         Volume Management filesystem
enabled      true
state        online
next_state   none
state_time   Fri Jun 26 22:26:49 2009
logfile      /var/svc/log/system-filesystem-volfs:default.log
restarter    svc:/system/svc/restarter:default
contract_id  92 
dependency   require_all/none svc:/system/filesystem/local (online)
dependency   require_all/none svc:/network/rpc/smserver (online)
dependency   require_all/restart svc:/network/rpc/bind (online)

ここで、VMware Fusionの「仮想マシン」メニューから「Vmware Toolsのインストール」を選択すると、

# ls /cdrom/vmwaretools/
vmware-solaris-tools.tar.gz

やった。マウントされた。