Ubuntu 7.10でVMWare 6.0.2の共有フォルダが使えない
問題
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/以下にマウントされているはずだ。
on June 13th, 2008 at 07:31
参考になりました、ありがとう
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をインストール。…