仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 463|回复: 8
打印 上一主题 下一主题

[其他Linux] 带来一篇VMWare在2.6.20内核下编译堕落的办理办法

[复制链接]
若相依 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 17:15:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
网络操作命令:ifconfig、ip、ping、netstat、telnet、ftp、route、rloginrcp、finger、mail、nslookup
安装中毛病信息:
Using2.6.xkernelbuildsystem.make:
Enteringdirectory`/tmp/vmware-config0/vmmon-onlymake-C
/lib/modules/2.6.20-5-generic/build/include/..
SUBDIRS=$PWDSRCROOT=$PWD/.modulesmake[1]:
Enteringdirectory`/usr/src/linux-headers-2.6.20-5-generic
CC[M]/tmp/vmware-config0/vmmon-only/linux/driver.oInfileincludedfrom
/tmp/vmware-config0/vmmon-only/linux/driver.c:80:/tmp/vmware-config0/vmmon-
only/./include/compat_kernel.h:21:error:
expecteddeclarationspecifiersor‘...’before
‘compat_exit’/tmp/vmware-config0/vmmon-only/./include/compat_kernel.h:21:
error:expecteddeclarationspecifiersor‘...’
before‘exit_code’/tmp/vmware-config0/vmmon-only/
./include/compat_kernel.h:21:warning:
typedefaultsto‘int’indeclarationof
‘_syscall1’make[2]:***[/tmp/vmware-config0/vmmon-only/linux/driver.o]
毛病1make[1]:***[_module_/tmp/vmware-config0/vmmon-only]
毛病2make[1]:Leavingdirectory`/usr/src/linux-headers-2.6.20-5-genericmake:
***[vmmon.ko]毛病2make:Leavingdirectory
`/tmp/vmware-config0/vmmon-onlyUnabletobuildthevmmonmodule.

  以上的compat_kernel.h界说与2.6.20的内核有不兼容的中央,那我们就来修正compat_kernel.h使其与compat_kernel.h与内核兼容就能够了。
  起首备份原始文件,然后解压vmmon.tar:
  cd/usr/lib/vmware/modules/sourcesudocpvmmon.tarvmmon.tar.oldsudotarxvfvmmon.tarsudogeditvmmon-only/include/compat_kernel.h
  将21行:
  staticinline_syscall1(int,compat_exit,int,exit_code);
  交换为:
  #ifLINUX_VERSION_CODE<KERNEL_VERSION(2,6,19)staticinline_syscall1(int,compat_exit,int,exit_code);#endif
  然后从头打包vmmon.tar:
  tarcvfvmmon.tarvmmon-onlyrm-rfvmmon-only
  持续编译,vmmon模块是编译经由过程了,但是vmnet模块又呈现了以下的毛病:
make[1]:Enteringdirectory
`/usr/src/linux-headers-2.6.20-5-genericCC[M]
/tmp/vmware-config1/vmnet-only/driver.oCC[M]
/tmp/vmware-config1/vmnet-only/hub.oCC[M]
/tmp/vmware-config1/vmnet-only/userif.
o/tmp/vmware-config1/vmnet-only/userif.c:
Infunction‘VNetCopyDatagramToUser’:
/tmp/vmware-config1/vmnet-only/userif.c:629:error:
‘CHECKSUM_HW’undeclared(firstuseinthisfunction)
/tmp/vmware-config1/vmnet-only/userif.c:629:error:
(Eachundeclaredidentifierisreportedonly
once/tmp/vmware-config1/vmnet-only/userif.c:629:
error:foreachfunctionitappearsin.)make[2]:
***[/tmp/vmware-config1/vmnet-only/userif.o]
毛病1make[1]:***[_module_/tmp/vmware-config1/vmnet-only]
毛病2make[1]:Leavingdirectory`/usr/src/linux-headers-2.6.20-5-genericmake:
***[vmnet.ko]毛病2make:Leavingdirectory
`/tmp/vmware-config1/vmnet-onlyUnabletobuildthevmnetmodule.

  如今是vmnet的成绩,一样的我们要修正不兼容的代码,然后从头编译。
  起首备份原始的vmnet.tar,并解压:
  cd/usr/lib/vmware/modules/sourcesudocpvmnet.tarvmnet.tar.oldsudotarxvfvmnet.tarsudogeditvmnet-only/userif.c和bridge.c
  将个中的CHECKSUM_HW交换成CHECKSUM_COMPLETE。
  然后从头打包:
  tarcvfvmnet.tarvmmon-onlyrm-rfvmnet-only

</p>
虽然Linux桌面应用发展很快,但是命令在Linux中依然有很强的生命力。Linux是一个命令行组成的操作系统,精髓在命令行。
只想知道 该用户已被删除
沙发
发表于 2015-1-18 17:42:35 | 只看该作者
一定要学好命令,shell是命令语言,命令解释程序及程序设计语言的统称,shell也负责用户和操作系统之间的沟通。
精灵巫婆 该用户已被删除
板凳
发表于 2015-1-24 13:52:26 | 只看该作者
以前觉得Linux就跟dos一样,全是用命令窗口,相对于窗口界面来说多麻烦呀。
不帅 该用户已被删除
地板
发表于 2015-2-1 16:35:57 | 只看该作者
学习Linux应具备的。[书籍+网络资源]
愤怒的大鸟 该用户已被删除
5#
发表于 2015-2-7 09:54:14 | 只看该作者
选择一些适于初学者的Linux社区。
飘飘悠悠 该用户已被删除
6#
发表于 2015-2-21 17:27:39 | 只看该作者
选择一些适于初学者的Linux社区。
金色的骷髅 该用户已被删除
7#
发表于 2015-3-6 20:57:49 | 只看该作者
熟读写基础知识,学得会不如学得牢。
海妖 该用户已被删除
8#
发表于 2015-3-13 09:12:06 | 只看该作者
下面笔者在论坛看到的一个好问题: “安装红旗4.0后,系统紫光输入法自带的双拼方案和我的习惯不一样,如何自定义双拼方案解决?谢谢?”这个问题很简练。
蒙在股里 该用户已被删除
9#
发表于 2015-3-20 19:18:33 | 只看该作者
生成新的unispimsp.ksc。”另外得到回复后如果问题解决,向帮助过你的人发个说明,让他们知道问题是怎样解决的。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-11-12 17:11

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表