分类: LINUX
2008-09-28 09:05:05
安装fc 9 源码后,出现version magic 错误, 重新按如下方法成功
sudo rpm -ivh kernel-2.6.25-14.fc9.src.rpm
sudo rpmbuild -bp --target=$(uname -m) /usr/src/redhat/SPECS/kernel.spec
ln -s /usr/src/kernels/2.6.25-14.fc9.i686 /usr/src/redhat/BUILD/kernel-2.6.25/linux-2.6.25.i686
cp config-2.6.25-14.fc9.i686 .config
修改/usr/src/redhat/BUILD/kernel-2.6.25/linux-2.6.25.i686 下的Makefile
VERSION = 2
PATCHLEVEL = 6
SUBLEVEL = 25
EXTRAVERSION =-14.fc9.i686
然后make
[root@fc9 linux-2.6.25.i686]# make 一会儿
CHK include/linux/version.h
CHK include/linux/utsrelease.h
CALL scripts/checksyscalls.sh
CHK include/linux/compile.h
CC arch/x86/kernel/cpu/common.o
CC arch/x86/kernel/cpu/proc.o
CC arch/x86/kernel/cpu/bugs.o
CC arch/x86/kernel/cpu/amd.o
CC arch/x86/kernel/cpu/cyrix.o
CC arch/x86/kernel/cpu/centaur.o
CC arch/x86/kernel/cpu/transmeta.o
CC arch/x86/kernel/cpu/intel.o
CC arch/x86/kernel/cpu/nexgen.o
CC arch/x86/kernel/cpu/umc.o
CC arch/x86/kernel/cpu/cpufreq/powernow-k7.
按ctrl C 中断。
重新编译内核模块即可.
可用modinfo 比较 version magic string 内容是否相符,如果不符可根据uname -r 的信息修改上述makefile 中的EXTRAVERSION 部分。
chinaunix网友2008-10-03 18:21:01
按上述方法安装fc 9 源码后,出现version magic 错误, 重新按如下方法成功 sudo rpm -ivh kernel-2.6.25-14.fc9.src.rpm sudo rpmbuild -bp --target=$(uname -m) /usr/src/redhat/SPECS/kernel.spec ln -s /usr/src/kernels/2.6.25-14.fc9.i686 /usr/src/redhat/BUILD/kernel-2.6.25/linux-2.6.25.i686 cp config-2.6.25-14.fc9.i686 .config 修改/usr/src/redhat/BUILD/kernel-2.6.25/linux-2.6.25.i686 下的Makefile VERSION = 2 PATCHLEVEL = 6 SUBLEVEL = 25 EXTRAVERSION =-14.fc9.i686 然后make [root@fc9 linux-2.6.25.i686]# make 一会儿 CHK
chinaunix网友2008-09-28 10:36:57
sudo rpm -ivh kernel-2.6.25-14.fc9.src.rpm sudo rpmbuild -bp --target=$(uname -m) /usr/src/redhat/SPECS/kernel.spec
chinaunix网友2008-09-28 09:33:22
ln -s /usr/src/kernels/2.6.25-14.fc9.i686 /usr/src/redhat/BUILD/kernel-2.6.25/linux-2.6.25.i686 make oldconfig make prepare