仮想ホスト(FreeBSD8.2R)へのVMwaretoolsのインストール

VMwareでは仮想ホストにゲストOSのインストールを行ったら、まず始めに VMware tools のインストールを行います。VMware tools には以下の機能があります。

  • Drivers for devices and filesystems access
  • Memory ballooning
  • Shared folders
  • Drag and Drop, Text and File Copy/Paste
  • Clipboard sharing
  • Disk wiping and shrinking
  • Time synchronization
  • Automatic guest screen resolution resizing
  • GuestInfo (provides statistics about guest environment)
  • Guest SDK (provides information about the VM)
  • Soft power operations
  • Multiple monitor support
  • GTK Toolbox UI

色々書いてはありますが、ある程度まとめると「GUIの性能・機能向上」、「ゲストOSの性能向上」、「VMwareESXiからの電源操作」、「時刻同期」、「ディスクのスナップショット」が主な機能になります。

  • VMware Tools のインストール

 VMware tools をインストールしたい仮想ホストを選択して、「 インベントリ 」 -> 「 ゲスト 」 -> 「 VMware Tools のインストール/アップグレード 」 を選択してVMware tools が含まれている仮想CDを仮想ホストにマウントします。(FreeBSDではportsでインストールするため、この操作は不要かもしれません)

vmtools1.JPG

 仮想ホストにログインしたらportsのopen-vm-toolsをインストールします。

# cd /usr/ports/emulators/open-vm-tools/      
# make install clean

open-vm-toolsのインストールが完了したら、/etc/rc.confに以下の内容を追加してとメッセージがあるので、メッセージどおり追加をします。

# vi /etc/rc.conf
----
vmware_guest_vmblock_enable="YES"
vmware_guest_vmhgfs_enable="YES"
vmware_guest_vmmemctl_enable="YES"
vmware_guest_vmxnet_enable="YES"
vmware_guestd_enable="YES"

loader.confに以下の設定を追加しないと時刻同期が正しく行われないようなので追加してください。

# vi /boot/loader.conf
----
kern.hz=100
 

 VMware tools を有効にするため仮想ホストの再起動を行います。

# shutdown -r now

 

  • VMware-tools 6のインストール不具合

FreeBSD8.2Rでは今回導入したopen-vm-tools以外にもvmware-tools6もありますが、依存関係にあるvmware-guestdのエラーでインストール出来なかったため、今回はopen-vm-toolsを入れました。エラー自体はパスが間違っているというメッセージなので修正できそうでしたが、デバッグは行いませんでした。

# cd /usr/ports/emulators/vmware-tools6/
# make install
(省略)
===>  Installing for vmware-tools-6.0.3.80004_2
===>   vmware-tools-6.0.3.80004_2 depends on file: /usr/local/sbin/vmware-guestd - not found
===>    Verifying install for /usr/local/sbin/vmware-guestd in /usr/ports/emulators/vmware-guestd6
===>  Patching for vmware-guestd-6.0.3.80004_2
LC_ALL=C /usr/bin/sed -i.bak "`/usr/bin/printf 's|\0152\013\0350|\0152\\\n\0350|g'`"  /usr/ports/emulators/vmware-guestd6/work/vmware-tools-distrib/lib/sbin32-6/vmware-checkvm
sed: /usr/ports/emulators/vmware-guestd6/work/vmware-tools-distrib/lib/sbin32-6/vmware-checkvm: No such file or directory
*** Error code 1

Stop in /usr/ports/emulators/vmware-guestd6.
*** Error code 1

Stop in /usr/ports/emulators/vmware-tools6.

 

関連記事

人気記事のランキング

トラックバックURL

このエントリーのトラックバックURL:
http://or2.to/mt/mt-tb-mt.cgi/39

コメントする