Ubuntu Linux 10.04 Lucid Lynxのカーネルバージョン2.6.35でVMware PlayerのVMMonのコンパイルでエラーが発生

カーネルバージョンアップの後、VMware Player 3.0.1のモジュールコンパイルが始まったが、VMMonのコンパイル時にエラーが発生する。

ネットを検索すると、VMware vmmon compilation issues on 64-bit kernel 2.6.35 という記事を発見。

どうやらiommu.c内のiommu_map_range と iommu_unmap_rangeの関数名が iommu_map と iommu_unmap へ変更になったようだ。リンク先の記事を参考にvmmonモジュールを書き換える。

$ cd /tmp
$ tar xvf /usr/lib/vmware/modules/source/vmmon.tar -C /tmp
$ perl -pi -e 's,_range,,' vmmon-only/linux/iommu.c
$ sudo tar cvf /usr/lib/vmware/modules/source/vmmon.tar vmmon-only

その後 vmplayer を起動すると、モジュールコンパイル&インストール確認ダイアログが表示されるのでinstallを選んで実行。

無事完了しVMware Player 3.0.1が起動した。

広告
コメントする

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中

%d人のブロガーが「いいね」をつけました。