Oddwit


Ubuntu 7.10でVMWare 6.0.2の共有フォルダが使えない

Posted in Linux by マルコ on the February 7th, 2008

問題

VMWareに入れていたUbuntu Desktopを7.04から7.10にアップグレードしたところ、VMWareの共有フォルダが使えなくなっていた。

vmware-config-tools.pl を実行すればvmware-toolsを再設定できるのだが、その際に共有フォルダ関連で出るのはこんなメッセージ。

Unable to build the vmhgfs module.

調べてみたところどうやらvmware-toolsのバグらしい。ソースをいじくってインストールしなおせばうまくいった。
出所:Unable to build the vmhgfs module. - Ubuntu Forums

解決法

必要なパッケージ
カーネルソースが必要。Synapticパッケージ・マネージャでlinux-sourceを選んでインストール。

ソースの改変
VMwareTools-6.0.2-59824.tar.gz を適当な場所にコピーしてから、以下の手順を踏む。

$ tar xzvf VMwareTools-6.0.2-59824.tar.gz
$ cd vmware-tools-distrib/lib/modules/source
$ tar xvf vmhgfs.tar
$ cd vmhgfs-only
$ chmod 644 compat_slab.h
$ vim compat_slab.h

ここで、次の一文を見つけて

#if LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 22) || defined(VMW_KMEMCR_HAS_DTOR)

こう直す。

#if LINUX_VERSION_CODE < = KERNEL_VERSION(2, 6, 22) || defined(VMW_KMEMCR_HAS_DTOR)

あとはファイルを保存してtar、インストールしなおすだけ。

$ chmod 444 compat_slab.h
$ cd ..
$ rm vmhgfs.tar
$ tar cvf vmhgfs.tar vmhgfs-only
$ cd /tmp/vmware-tools-distrib
$ sudo ./vmware-install.pl

インストールが終わったら/mnt/hgfs/以下にマウントされているはずだ。

2 Responses to 'Ubuntu 7.10でVMWare 6.0.2の共有フォルダが使えない'

Subscribe to comments with RSS or TrackBack to 'Ubuntu 7.10でVMWare 6.0.2の共有フォルダが使えない'.

  1. john said,

    on June 13th, 2008 at 07:31

    参考になりました、ありがとう

  2. mz-web said,

    on September 28th, 2008 at 02:25

    VMWareとubuntu8.04の設定など…

    VMWare playerにLinuxをセット。日本語環境の整っているubuntu8.04を選択http://www.ubuntulinux.jp/products/JA-Localized/vmwareホストOS:vistaゲストOS:ubuntu8.04続いてxemacsをインストール。…

Leave a Reply