fedora core 5内核编译

fedora core5的内核是2.6.15,这个版本的内核不稳定,需要更新内核。
我下了 linux-2.6.18.tar.bz2  内核包
下载地址 www.kernel.org  速度有点慢。

使用root帐号进入系统

把linux-2.6.18.tar.bz2 压缩包下到 /usr/src目录下

#cd /usr/src
#tar  -xjf linux-2.6.18.tar.bz2

/usr/src 下会生成一个 linux-2.6.18 目录,内核代码就在该目录下面。
把/usr/src/下的linux链接到linux-2.6.18
#rm -Rf  linux
#ln -s /usr/src/linux-2.6.18  linux

将/usr/include/asm
   /usr/include/asm-generic
  /usr/include/linux
 /usr/include/scsi
分别连接到
/usr/src/linux/include/asm-i386
/usr/src/linux/include/asm-generic
/usr/src/linux/include/linux
/usr/src/linux/include/scsi
#cd /usr/include
rm-Rf   asm  asm-generic   linux   scsi
ln -s      /usr/src/linux/include/asm-i386       asm
ln -s     /usr/src/linux/include/asm-generic   asm-generic
ln -s    /usr/src/linux/include/linux                 linux
ln -s    /usr/src/linux/include/scsi                  scsi


删除代码中还保留的  *.o 文件和其他从属文件。
#cd   /usr/src/linux
#make mrproper

配置内核
启动内核配置程序
在/usr/src/linux下
make config  或者make menuconfig
我是把 floppy disk support 给禁了

编译内核
在/usr/src/linux目录下
先清理内核
#make dep
#make clean

开始编译
#make bzImage
编译内核需要大概半个小时
编译时会出现一些警告,不必理睬
编译成功后,会在/usr/src/linux/arch/i386/boot 目录下生成 一个新内核映像bzImage

编译可加载模块并安装模块
#make modules
#make modules_install

拷贝内核镜像到boot目录下
#cp /usr/src/linux/arch/i386/boot/bzImage           /boot/vmlinuz-2.6.18
#cp /usr/src/linux/System.map        /boot/System.map-2.6.18
cd /boot
rm -f System.map

生成 initrd
#cd /boot
#mkinitrd  initrd-2.6.18.img  2.6.18

因为我是使用grub进行引导,需要设置grub
vi /etc/grub.conf
将里面的vmlinuz-2.6.15.*  改为  vmlinuz.-2.6.18
initrd-2.6.15*.img  改为  initrd-2.6.18.map

使配置生效
#/sbin/grub
reboot

重新启动登录  就可以看到 显示的是2.6.18的内核
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值