|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
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是一个命令行组成的操作系统,精髓在命令行。 |
|