新内核发布后,便下载过来编译安装(本站提供下载),在编译安装内核前先确定是否有现运行内核的启动盘,若没有就立即制作一个,方法: 格式化软盘(root 权限): #fdformat /dev/fd0H1440 然后加载文件系统: #mkfs -t ext2 /dev/fd0 制作成启动盘: 获得版本号: #uname -r 得到 2.X.X-X 的版本号 创建启动盘: #mkbootdisk --device /dev/fd0 2.X.X-X 先试试启动盘能否启动系统,可以的话就可以开始编译内核了. --------------------------------------------------- 1.下载内核软件包到 /usr/local/src 2.解压软件包 #tar -zvxf Linux-2.4.4.tar.gz 3.把解压后的目录更名并放到 /usr/src 下 #mv linux /usr/src/linux-2.4.4 4.进入 /usr/src/linux-2.4.4 #cd /usr/src/linux-2.4.4 5.运行 make mrproper #make mrproper 6.修改 Makefile #pico Makefile 找到 #eXPort INSTALL_PATH=/boot 这行,并把 # 号删除,存档退出编辑 7.配置内核 #make config 选择正确的项目,不常用的功能尽量用 m 即作为模块加入内核,不确定的功能就按回车,采用默认值 8.配置完内核后,运行 make dep 找出每个源文件的依赖性,并把它引入各个 Makefile 中 #make dep 9.运行 make clean 清除旧的目标文件,并强制重建全新内核 #make clean 10.运行 make bzImage 编译并建立内核本身 #make bzImage 这个过程比较长,如果在这个过程出现任何错误,最好从步骤 7 重新来过 11.安装模块 #make modules #make modules_install 12.将在 /usr/src/linux-2.4.4/arch/i386/boot/ 内生成的 bzImage 重命名放入 /boot #cp /usr/src/linux-2.4.4/arch/i386/boot/bzImage /boot/linux-2.4.4 13.配置 /etc/lilo.conf 以便可启动新内核 #pico /etc/lilo.conf 修改后的 lilo.conf: boot=/dev/hda map=/boot/map install=/boot/boot.b prompt timeout=50 message=/boot/message linear default=newlinux image=/boot/linux-2.4.4 label=newlinux root=/dev/hda1 read-only image=/boot/vmlinuz-2.2.17-14 label=linux root=/dev/hda1 read-only 14.启动 lilo #/sbin/lilo 15.重启系统 reboot,选择 newlinux 就可以使用新内核了.^o^
(出处:http://www.sheup.com)