環境: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
やった。マウントされた。