您的位置:首页 > 编程语言 > PHP开发

PHP: 深入pack/unpack

2015-12-30 09:40 696 查看
转自:http://www.linuxinsight.com/vmware-workstation-7.1.3-runs-great-on-linux-kernel-2.6.37.html

Of course, only after you patch the installation. :) I can't remember
when was the last time Workstation run without patching, that was
really long long time ago. Maybe it's Linus' fault, he moves too fast,
who can tell... :)

Also, you won't be able to compile and run the 2.6.37 kernel with the
legacy BKL (Big Kernel Lock) disabled, Workstation still depends on
lock_kernel() and unlock_kernel() primitives. Let's hope VMware fixes
that in their next revision.

Anyway... the patch is relatively small this time, but many files had
to be patched for the modules to compile properly, so I propose a
slightly different methodology for patching.

Go to the module source directory and untar all archives:
cd /usr/lib/vmware/modules/source

for file in *

do

tar xvf $file

done


Apply the patch:
patch -p1 < /path/to/vmware-workstation-7.1.3-kernel-2.6.37.patch


Pack all archives once again, and get rid of the unpacked directories:
for file in *-only

do

tar cvf `basename $file -only`.tar $file

done

rm -rf *-only


Now you can rebuild and load modules:
vmware-modconfig --console --install-all


After that, Workstation runs fast and trouble free as usual. Have fun!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: