VMware上のFreeBSD 8.1でVMware Toolsを使えるようにする

VMware上で FreeBSD をインストールして、X-Window が動作するところまできましたが、VMware Tools が動作しないのは不便です。
現在(2010/08/04時点)のVMware には、FreeBSD 8.1 に対応したVMware Tools はないようなので、FreeBSDのパッケージから open-vm-tools をインストールし、マウスポインタも透過的に移動できるようにすることにします。

環境は、以下の通り。

参考にしたのは、以下のページ。

VMware 用のドライバ/open-vm-tools をインストールする

  • sysinstall を起動する。


# sysinstall

  • sysinstall Main Menu


Configure を選択


Packages を選択

  • Choose Installation Media


Packages を選択

  • Choose Installation Media


FTP を選択


適切なサイトを選択(例:Japan)

  • User Confirmation Requested


「Running multi-user, assume that the network is already configured?」
Yes を選択

  • Package Selection


以下のパッケージを選択し、Install
- x11-drivers → xf86-input-vmmouse-12.6.7
- x11-drivers → xf86-video-vmware-10.16.9
- emulators → open-vm-tools-253928

  • Package Targets


OK を選択

  • インストールが終わるまでしばらく待つ
  • FreeBSD Configuration Menu


Exit を選択

  • sysinstall Main Menu


tab キーを押して Exit Install

マウスドライバを指定する

  • 下記の内容で /usr/local/etc/hal/fdi/policy/x11-input.fdi を変更する。






evdev



string="Linux">
evdev


kbd
xorg
jp
jp106


string="Linux">
evdev



vmmouse





ビデオドライバを設定する

  • xorg.conf の設定を変更し、ビデオドライバに "vmware"を指定する(Driver "vmware"の行)。
  • xorg.conf がない場合、「Xorg -configure」で作成することが出来る(ただし、Xが起動していてはダメ)。


Section "Device"
### Available Driver options are:-
### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
### <string>: "String", <freq>: "<f> Hz/kHz/MHz"
### [arg]: arg optional
#Option "HWcursor" # [<bool>]
#Option "Xinerama" # [<bool>]
#Option "StaticXinerama" # <str>
Identifier "Card0"
Driver "vmware"
VendorName "VMware"
BoardName "SVGA II Adapter"
BusID "PCI:0:15:0"
EndSection

リブートする

VMware Toolbox を起動する


# vmware-toolbox &