Mac OS X + VMware Fusion + Ubuntu 9.04な環境で,ファイル共有を行おうと,vmware-toolsのインストールをしたのですが,vmhgfsモジュールのコンパイルで失敗してしまいます。
googleで調べたところ,参考ページを見つけました。以下です。
具体的には,vmware-tools-distrib/lib/modules/source で
$ cp vmhgfs.tar vmhgfs.tar.org
$ tar xvf vmhgfs.tar
$ cd vmhgfs-only/
$ chmod +w page.c
として,page.c の
page = __grab_cache_page(mapping, index);
を
page = grab_cache_page_write_begin(mapping, index, flags);
とします。
そして,
$ rm vmhgfs.tar
$ tar cvf vmhgfs.tar ./vmhgfs-only/
とすることで,無事,vmghfs moduleをビルドすることができました。