Update Linux Kernel from 2.4.29 to 2.6. 16.8

    技术2022-05-11  79

    编译环境:slackware,内核版本是2.4.29,升级到2.6.16.8。 编译过程: 一.建立新的联接   rm -f linux  //删除原来的联接文件   ln -s /usr/src/linux-2.6.16.8 linux //建立新的联接文件,并将其指向预升级的内核的文件夹     chang dir to /usr/include   rm -f asm linux scsi  //指向新的库   ln -s /usr/src/linux/include/asm-i386 asm   ln -s /usr/src/linux/include/linux linux   ln -s /usr/src/linux/include/scsi scsi     /usr/include/generic-asm 文件的重定向,对于其他的Linux版本不用修改,但是这个版本需要修改。   change dir to /usr/src/linux   二.内核编译   make menuconfig  //配置Linux选项   make dep  //重新建立依赖关系   make clean   make bzImage   make modules   make modules_install   depmod -a 三.替换内核 #cp  /usr/src/linux/System.map /boot/System.map-2.6.16 #cp /usr/src/linux/arch/i386/boot/bzImage   /boot/vmlinux-2.6.16 #cd /boot #rm -f System.map vmlinux #ln -s vmlinux-2.6.16 vmlinux #ln -s System.map-2.6.16 System.map 四. 修改lilo open /etc/lilo.conf 在最后增加:    image = /boot/vmlinux-2.6.16                    label = linux2.6.16                    read-only                    root = /dev/hda1 保存后用:  #/sbin/lilo -v 检查是否存在编辑错误。

    最新回复(0)