趣味+メモ用のブログです。
GNU/Linux関連、OSS関連情報、調査事項になるでしょうが、何を書くか分かりません。
× [PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
Linuxカーネル 3.10.2上で、VMPlayer 5.0.2(32bit)を動作させ用としたところ、
vmnetのコンパイルでエラーが発生し、VMPlayerが立ち上がらなかった。 対策について、メモ。 【環境】 ・GNU/Linux (Debian wheezy) カスタムカーネル ・Linux カーネル 3.10.2 ・VMPlayer 5.0.2 【現象】 ・VMPlayer起動時のモジュールインストールで以下のエラーが発生
CC [M] vmnet-only/hub.o
vmnet-only/hub.c: In function ‘VNetHubAlloc’:
vmnet-only/hub.c:366:28: error: dereferencing pointer to incomplete type
vmnet-only/hub.c:367:28: error: dereferencing pointer to incomplete type
・結果、VMPlayer自体が起動しない。 【原因】 ・Linux カーネルが 3.10にアップする際に、procfsのAPIが変更になっている模様。 ・そのため、VMNetがコンパイルできなくなった。 【対応】 1.パッチダウンロード https://communities.vmware.com/thread/446113?start=0&tstart=0 ※ googleで「vmware linux 3.10」で検索結果 2.vmnet.tarをローカルにコピー $ mkdir source; cd source $ cp /usr/lib/vmware/modules/source/vmnet.tar $ tar -xvf vmnet.tar → vmnet-only ディレクトリが作成される 3.パッチの適用 $ patch -p1 -d vmnet-only < procfs.patch ※ 念の為、ソースコンパイル確認 $ cd vmnet-only $ make $ make clean $ cd ../ 4.ソースを固め直す $ rm vmnet.tar $ tar -cvf vmnet.tar vmnet-only 5.元の場所に戻す(元のtarは退避) $ sudo mv /usr/lib/vmware/modules/source/vmnet.tar /usr/lib/vmware/modules/source/vmnet.tar.back $ sudo cp vmnet.tar /usr/lib/vmware/modules/source/ 6.VMPlayerを再起動し、Install ボタン押下 以上 PR |
カレンダー
カテゴリー
フリーエリア
最新コメント
最新記事
(05/02)
(01/25)
(01/15)
(12/04)
(12/01)
最新トラックバック
ブログ内検索
最古記事
(02/21)
(07/12)
(07/12)
(07/18)
(07/20) |