虚拟机上rhel5升级6u2内核过程记录
1. 从redhat 官方ftp下载到6u2内核src rpm包2. 解压rpm包:rpm2cpio kernel-2.6.32-220.23.1.el6.src.rpm3. 解压缩 linux--2.6.32-220.23.1.el6.tar.bz2 到 /usr/src4. cp genkey / usr/src/ linux--2.6.32-220.23.1.el6 5.
1. 从redhat 官方ftp下载到6u2内核src rpm包
2. 解压rpm包:rpm2cpio kernel-2.6.32-220.23.1.el6.src.rpm
3. 解压缩 linux--2.6.32-220.23.1.el6.tar.bz2 到 /usr/src
4. cp genkey / usr/src/ linux--2.6.32-220.23.1.el6
5. 为了尽量减少问题,从6u2机器/boot下拷贝标准的config-2.6.32-220.el6.i686 (32位机器)
6. cp config-2.6.32-220.el6.i686 /usr/src/ linux--2.6.32-220.23.1.el6
7. 通过make menuconfig选中以下对应的选项
load .conf
General setup ---> [*] enable deprecated sysfs features to support old userspace tools
Device Drivers ---> SCSI device support ---> [*] SCSI disk support
8. vi Makefile, 修改EXTRAVERSION为对应的标识
9. make scripts/bin2c
因为gcc版本低,编译报错,修改-m选项,手工执行gcc
gcc -m32 scripts/bin2c.c -o scripts/bin2c
10. gpg --homedir . --batch --gen-key genkey (可以使用rngd -r /dev/urandom 帮助随机生成)
gpg --homedir . --export --keyring kernel.pub kernel | scripts/bin2c ksign_def_public_key __initdata > crypto/signature/key.h
11. make bzImage && make modules && make modules_install && make install
更多推荐
所有评论(0)