linux 更换内核

最近因为一些关系,需要对Linux的内核进行更换操作,记下了操作过程

具体操作:
[root@localhost ~]# cd /usr/local/sbin
[root@localhost sbin]# wget http://www.de.kernel.org/pub/lin ... nux-2.6.24.6.tar.gz //这个网站已经获取不到了 请到其它地方下载
[root@localhost sbin]# tar -zxvf Linux-2.6.24.6.tar.gz
[root@localhost sbin]# mv Linux-2.6.24.6 Linux
[root@localhost sbin]# ln -s /usr/local/sbin/Linux /usr/src/Linux
[root@localhost sbin]# cd /usr/src/Linux
[root@localhost Linux]# make mrproper <--删除以前的.o文件,第一次运行其实这步可以省略
[root@localhost Linux]# make menuconfig
[root@localhost Linux]# make dep <--建立依赖关系,第一次运行其实这步可以省略
*** Warning: make dep is unnecessary now.
[root@localhost Linux]# make clean <--删除没用的文件
[root@localhost Linux]# make bzImage <--编译内核 //编译低版本内核会提示错误 需要将arch/i386/boot/boot.h boot.h 112行=r 改为=q

[root@localhost Linux]# make modules <--编译模块
[root@localhost Linux]# make modules_install <--安装模块
[root@localhost Linux]# make install <--这步是建立initrd(加载LKM用的程序)


[root@localhost Linux]# new-kernel-pkg --install --mkinitrd --depmod 2.6.24.6 <--写入grub.conf  
[root@localhost Linux]# shutdown -r now


 这个地方适合redhat,ubuntu是不行的 改为

生成initrd.img文件

#cd /lib/modules/2.6.39.4

#update-initramfs –c –k 2.6.39.4

自动查找新内核,并添加至grub引导

#update-grub

修改/boot/grub/grub.cfg文件,将几个timeout的值设为10

这样grub在引导的时候就会出现10秒的停留,如果有按键输入,则可以对内核镜像进行选择

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值