チラシの裏

思いついたこと垂れ流し。そのうち別サイトでまとめる予定。

VMware復帰

2007年04月30日 | FedoraCore




カーネルアップデートのせいで動かなくなっていたVMwareの復帰に成功。
結構大変だったので、メモメモ。

-------------------解決までの道のり(時系列)----------------------

似たような現象で↓を発見。

========================================================
> /usr/lib/vmware/modules/source/vmnet.tarに固められている
> userif.cとbridge.cにあるCHECKSUM_HWという定数をCHECKSUM_PARTIALに
> 書き換えてtarを作り直す
========================================================
※引用元:http://blog.kyosuke.jp/item/59

しかし、userif.c,bridge.cの両方にもCHECK_HWという変数はなく、
代わりにVM_CHECK_PARTIALという変数がある。

変数 VM_CHECK_PARTIAL を CHECKSUM_PARTIAL に変えてvmware-config.plを
実行してみるが、やはりダメ。。。



よく見てみるとエラーの内容も違う。
今度はエラー内容からググってみると、↓を発見。

========================================================
You will most likely need to apply Petr's patch to be able to
> use that > kernel version
> Petr's unofficial vmware-any-any-update109.tar.gz can be found here
> http://knihovny.cvut.cz/ftp/pub/vmware/
========================================================
※引用元:http://www.vmware.com/community/thread.jspa?messageID=633209&tstart=0

非公式ながら、パッチが出ているらしい。
というわけで、http://knihovny.cvut.cz/ftp/pub/vmware/ から
vmware-any-any-update109.tar.gz を入手。

入手したファイルを解凍すると以下のファイルが生成。
 runme.pl
 services.sh
 update
 update.c
 vmmon.tar
 vmnet.tar

どうやら、ShellかPerlを実行すればよさげだが、いかんせん使い方が
わからん・・・・。

どちらにしろ、vmmon.tar と vmnet.tar を置き換えるには違いないはず!
というわけで、vmmon.tar と vmnet.tar を置き換える。


念のためオリジナルはバックアップとっておく。
# cd /usr/lib/vmware/modules/source
# cp vmmon.tar vmmon.tar.org
# cp vmnet.tar vmnet.tar.org

該当ファイルをコピー(置き換え)
# cp ~/vmware-any-any-update109/vmmon.tar .
# cp ~/vmware-any-any-update109/vmnet.tar .

vmware-config.plを実行
# /usr/bin/vmware-config.pl

たくさ~ん警告がでたものの、最後に成功メッセージが出た。
========================================================
The configuration of VMware Player 1.0.3 build-34682 for Linux
for this running
kernel completed successfully.

You can now run VMware Player by invoking the following command:
"/usr/bin/vmplayer".

Enjoy,

--the VMware team
========================================================


期待と不安を胸に、VMwareを実行。

キ━━━━(゜∀゜)━━━━タ

めでたしめでたし。

# Thanks 非公式パッチ!(ちゃんとつかいこなせてないっぽいけど。。。)

最新の画像もっと見る