一直使用VMWare 6.0 45731,里面跑Debian 3.1r5 testing.
已经放假的我们还在忙作业,就在昨天,我想给虚拟机安个ati的显卡驱动,然后就顺便升级了gcc,由4.1.1升级到4.1.2,然后虚拟机的share folder功能挂了,重装一下VMware-tools,报出错误,大体是
"你的内核是基于gcc 4.1.2的,而你的gcc是gcc 4.1.3(不知道为什么),问是否重新编译一下",
我就重新编译了一下,就报出了下面的错误.
" sh: line 1: 3815 段错误 insmod' -p '/tmp/vmware-config2/vmxnet.o' >/dev/null 2>&1"
等错误,装好后(尽管报错,还是一路回车下来),鼠标可以用了,但是share folder功能还是不行
折腾了一个通宵,没有搞定,最后在网上搜了一下,在LinuxSir.org上发现了同类错误,然后就解决了:)
链接如下:http://bbs.linuxsir.org/showthread.php?t=306886
方法是修改vmware-config-tools.pl中的代码
> my $answer = shift;
> my $source = shift;
>- my $fullpath;
>+ my $fullpath = internal_which($answer);
>
>- if (not (internal_which($answer) eq '')) {
>- return $answer;
>+ if ($fullpath ne '') {
>+ return $fullpath;
> }
作者在升级gcc后遇到VMWare虚拟机中共享文件夹功能失效的问题,在尝试重新编译VMware-tools后仍未解决。最终通过修改vmware-config-tools.pl文件中的路径检查逻辑修复了该问题。
2583

被折叠的 条评论
为什么被折叠?



