Fedora Core 6 下 vmware-config.pl 错误(config.h)解决方法
2006-10-29 22:44
453 查看
一点前提:
由于Fedora 6 是基于xen的内核,因此安装VMWARE需要先安装 kernel-xen-devel 包,可以通过yum安装。
问题:
make: Entering directory `/tmp/vmware-config5/vmnet-only'
make -C /usr/src/kernels/2.6.18-1.2798.fc6-xen-i686/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. modules
make[1]: Entering directory `/usr/src/kernels/2.6.18-1.2798.fc6-xen-i686'
CC [M] /tmp/vmware-config5/vmnet-only/driver.o
CC [M] /tmp/vmware-config5/vmnet-only/hub.o
CC [M] /tmp/vmware-config5/vmnet-only/userif.o
CC [M] /tmp/vmware-config5/vmnet-only/netif.o
CC [M] /tmp/vmware-config5/vmnet-only/bridge.o
CC [M] /tmp/vmware-config5/vmnet-only/procfs.o
/tmp/vmware-config5/vmnet-only/procfs.c:33:26: 错误:linux/config.h:没有那个文件或目录
make[2]: *** [/tmp/vmware-config5/vmnet-only/procfs.o] 错误 1
make[1]: *** [_module_/tmp/vmware-config5/vmnet-only] 错误 2
make[1]: Leaving directory `/usr/src/kernels/2.6.18-1.2798.fc6-xen-i686'
make: *** [vmnet.ko] 错误 2
make: Leaving directory `/tmp/vmware-config5/vmnet-only'
Unable to build the vmnet module.
解决:
查找kernel 的头文件,没有发现config.h,说明因为版本不同有所变化,但有一个configfs.h
于是修改/usr/lib/vmware/modules/source/vmnet.tar 中的procfs.c 文件,将config.h 改为 configfs.h
重新打包vmnet.tar
运行vmware-config.pl,OK,编译通过.
make: Entering directory `/tmp/vmware-config6/vmnet-only'
make -C /usr/src/kernels/2.6.18-1.2798.fc6-xen-i686/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. modules
make[1]: Entering directory `/usr/src/kernels/2.6.18-1.2798.fc6-xen-i686'
CC [M] /tmp/vmware-config6/vmnet-only/driver.o
CC [M] /tmp/vmware-config6/vmnet-only/hub.o
CC [M] /tmp/vmware-config6/vmnet-only/userif.o
CC [M] /tmp/vmware-config6/vmnet-only/netif.o
CC [M] /tmp/vmware-config6/vmnet-only/bridge.o
CC [M] /tmp/vmware-config6/vmnet-only/procfs.o
CC [M] /tmp/vmware-config6/vmnet-only/smac_compat.o
SHIPPED /tmp/vmware-config6/vmnet-only/smac_linux.x386.o
LD [M] /tmp/vmware-config6/vmnet-only/vmnet.o
Building modules, stage 2.
MODPOST
WARNING: could not find /tmp/vmware-config6/vmnet-only/.smac_linux.x386.o.cmd for /tmp/vmware-config6/vmnet-only/smac_linux.x386.o
CC /tmp/vmware-config6/vmnet-only/vmnet.mod.o
LD [M] /tmp/vmware-config6/vmnet-only/vmnet.ko
make[1]: Leaving directory `/usr/src/kernels/2.6.18-1.2798.fc6-xen-i686'
cp -f vmnet.ko ./../vmnet.o
make: Leaving directory `/tmp/vmware-config6/vmnet-only'
The module loads perfectly in the running kernel.
由于Fedora 6 是基于xen的内核,因此安装VMWARE需要先安装 kernel-xen-devel 包,可以通过yum安装。
问题:
make: Entering directory `/tmp/vmware-config5/vmnet-only'
make -C /usr/src/kernels/2.6.18-1.2798.fc6-xen-i686/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. modules
make[1]: Entering directory `/usr/src/kernels/2.6.18-1.2798.fc6-xen-i686'
CC [M] /tmp/vmware-config5/vmnet-only/driver.o
CC [M] /tmp/vmware-config5/vmnet-only/hub.o
CC [M] /tmp/vmware-config5/vmnet-only/userif.o
CC [M] /tmp/vmware-config5/vmnet-only/netif.o
CC [M] /tmp/vmware-config5/vmnet-only/bridge.o
CC [M] /tmp/vmware-config5/vmnet-only/procfs.o
/tmp/vmware-config5/vmnet-only/procfs.c:33:26: 错误:linux/config.h:没有那个文件或目录
make[2]: *** [/tmp/vmware-config5/vmnet-only/procfs.o] 错误 1
make[1]: *** [_module_/tmp/vmware-config5/vmnet-only] 错误 2
make[1]: Leaving directory `/usr/src/kernels/2.6.18-1.2798.fc6-xen-i686'
make: *** [vmnet.ko] 错误 2
make: Leaving directory `/tmp/vmware-config5/vmnet-only'
Unable to build the vmnet module.
解决:
查找kernel 的头文件,没有发现config.h,说明因为版本不同有所变化,但有一个configfs.h
于是修改/usr/lib/vmware/modules/source/vmnet.tar 中的procfs.c 文件,将config.h 改为 configfs.h
重新打包vmnet.tar
运行vmware-config.pl,OK,编译通过.
make: Entering directory `/tmp/vmware-config6/vmnet-only'
make -C /usr/src/kernels/2.6.18-1.2798.fc6-xen-i686/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. modules
make[1]: Entering directory `/usr/src/kernels/2.6.18-1.2798.fc6-xen-i686'
CC [M] /tmp/vmware-config6/vmnet-only/driver.o
CC [M] /tmp/vmware-config6/vmnet-only/hub.o
CC [M] /tmp/vmware-config6/vmnet-only/userif.o
CC [M] /tmp/vmware-config6/vmnet-only/netif.o
CC [M] /tmp/vmware-config6/vmnet-only/bridge.o
CC [M] /tmp/vmware-config6/vmnet-only/procfs.o
CC [M] /tmp/vmware-config6/vmnet-only/smac_compat.o
SHIPPED /tmp/vmware-config6/vmnet-only/smac_linux.x386.o
LD [M] /tmp/vmware-config6/vmnet-only/vmnet.o
Building modules, stage 2.
MODPOST
WARNING: could not find /tmp/vmware-config6/vmnet-only/.smac_linux.x386.o.cmd for /tmp/vmware-config6/vmnet-only/smac_linux.x386.o
CC /tmp/vmware-config6/vmnet-only/vmnet.mod.o
LD [M] /tmp/vmware-config6/vmnet-only/vmnet.ko
make[1]: Leaving directory `/usr/src/kernels/2.6.18-1.2798.fc6-xen-i686'
cp -f vmnet.ko ./../vmnet.o
make: Leaving directory `/tmp/vmware-config6/vmnet-only'
The module loads perfectly in the running kernel.
相关文章推荐
- VMWare下登陆Mac OS 10.7.3系统出现system uptime in nanoseconds:35862282062错误的解决方法
- amfphp\core\shared\util\MethodTable.php错误解决方法!
- VMware 打开虚拟机的时候提示 internal error 内部错误 遇到这个问题时我的解决方法
- vmware 传输(vmdb)错误-32:pipe:read failed 解决方法
- 关于vmware开启虚拟机时出现internal error内部错误的解决方法记录
- vmware vmware esxi5.x安装方法及解决错误
- fedora域名解析错误,不能上网的解决方法
- IAR 6.3中intrinsics.h与core_cm3.h 中的兼容错误解决方法
- VMWare 9.02 Solaris 10u10 /usr/bin/vmware-config-tools.pl 时 "段错误-核心陷阱" 备记
- 虚拟机VMware显示“内部错误”的解决方法
- Win7 IIS配置 applicationHost.config 错误:无法识别的特性“setProfileEnvironment” 解决方法
- 在 Mac 中安装 MySQLdb (Python mysql )出现“mysql_config not found”错误的解决方法
- APR-util not found pcre-config for libpcre not found. 错误解决方法
- Fedora 14 USB安装错误(No root device found)解决方法
- 在配置内核时使用make menuconfig 出现错误及其解决方法
- ubuntu12.04 LTS 安装vmware 错误解决方法
- androlyze 出现trait config相关的错误解决方法
- linux 编译kernel与svn版本冲突解决方法 [drivers/gpu/mali/mali/common/mali_kernel_core.o] 错误 1
- VMWare安装出现installer error:1021错误的解决方法