<<  2007.7  >>
SMTWTFS
1234567
891011121314
15161718192021
22232425262728
293031    
 
リンク
その他
  • RSS2.0
  • Credit

  • SEO
    loading

    プライバシーポリシー

カテゴリー » Linux » Fedora July 22, 2007

VMware の HostOS を kernel-2.6.22.1-27.fc7 にすると動かない Fedora

ホストOSにFedora 7を使っていて、カーネルを 2.6.22.1 に上げると vmware-config.pl が失敗する
# vmware-config.pl
make[1]: Entering directory `/usr/src/kernels/2.6.22.1-27.fc7-x86_64'
CC [M] /tmp/vmware-config0/vmnet-only/driver.o
CC [M] /tmp/vmware-config0/vmnet-only/hub.o
CC [M] /tmp/vmware-config0/vmnet-only/userif.o
/tmp/vmware-config0/vmnet-only/userif.c: In function 'VNetCopyDatagramToUser':
/tmp/vmware-config0/vmnet-only/userif.c:630: error: 'const struct sk_buff' has no member named 'h'
/tmp/vmware-config0/vmnet-only/userif.c:630: error: 'const struct sk_buff' has no member named 'nh'
/tmp/vmware-config0/vmnet-only/userif.c:636: error: 'const struct sk_buff' has no member named 'h'
make[2]: *** [/tmp/vmware-config0/vmnet-only/userif.o] Error 1
make[1]: *** [_module_/tmp/vmware-config0/vmnet-only] Error 2
make[1]: Leaving directory `/usr/src/kernels/2.6.22.1-27.fc7-x86_64'
make: *** [vmnet.ko] Error 2
make: Leaving directory `/tmp/vmware-config2/vmnet-only'
Unable to build the vmnet module.
Execution aborted.
VMware-player-2.0.0-45731 で確認。VMware Workstation-6.0.0-45731 でもなるはず。Fedora7というよりkernelの問題?

困った時のany-anyパッチ → http://platan.vc.cvut.cz/ftp/pub/vmware/
これでいけると思ったら
# tar zxvf vmware-any-any-update111.tar.gz
# cd vmware-any-any-update111
# ./runme.pl
Unknown VMware version 4 is installed. This installer supports only version 2
and 3.
Execution aborted.
えーと、とにかく最近のVMwareには対応していないらしい。

困った時のDiscussionフォーラム → http://www.vmware.com/community/thread.jspa?messageID=696176
# cd /usr/lib/vmware/modules/source/
# wget "http://www.demorecorder.com/download/Vmware-patch-for-2.6.22.1/patch-vmnet-for-linux-2.6.22.1.gz"
# cp vmnet.tar vmnet.tar.orig
# tar xvpf vmnet.tar
# zcat patch-vmnet-for-linux-2.6.22.1.gz
# tar cvf vmnet.tar vmnet-only
# vmware-config.pl
これでいける!と思ったらコンパイルエラー。さらにこのフォーラムの下の方に書いてあった http://linux.nextmail.ru/vmnet.tar を使うと、ホストOSごとフリーズしてしまった。再起動したらGNOMEの関連付け情報(/usr/share/mime/)のファイルが壊れてしまってるし…ウヒャヒャ

困った時の Yahoo!ブログ検索でヒットしたページ → http://coji.coji.jp/kimtec/blog/2007/07/kernel26221vmware.html
書いているように http://npw.net/~phbaer/vmnet.tar を /usr/lib/vmware/modules/source/ にコピーして解決。長かった…

ちなみに VMware-server-1.0.3-44356 の場合は この辺りを参照

≪追記≫
http://linux.nextmail.ru/vmnet.tar でフリーズしたと書きましたが、修正されたようです。
さらに any-any も update112 がリリースされて動くようになりました。

≪追記≫
新しくリリースされた 2.0.1-55017(6.0.1-55017) ではこの問題は起きないようです。

≪追記≫
ゲストの場合
VMware Player 2.0(Workstation 6.0) で Guest:kernel-2.6.22(2.6.23) の時の Shared Folders
10:38 pm | コメントする |

累計:1073455、今日:344、昨日:2355
Created in 0.0083 sec.