更换Ubuntu内核

  1. 安装必备软件编译工具:

    查看当前版本内核:

    命令:uname -r

    技术分享

更多查询版本命令:http://www.cnblogs.com/sodu88/p/4436984.html

?

安装软件编译工具:

命令:sudo apt-get install libncurses5-dev build-essential kernel-package

注意:

(1)libncurses5-dev是为之后配置内核能运行 make menuconfig程序做准备

Build-essential为编译工具,kernel-package是编译内核工具

(2)如果系统显示无法查找到这三个文件,输入#apt-get update更新数据源。

?

  1. 下载内核

    内核源码网址:https://www.kernel.org/pub/linux/kernel/

    下载所需内核linux-2.6.32.tar.gz

  2. 解压内核

    命令:sudo tar xvf linux-2.6.32.tar.gz -C /usr/src/

  3. 配置内核
    1. 进入源码文件目录:

      命令:cd /usr/src/linux-2.6.32/

    2. 建议使用当前系统配置文件,使用当前系统配置文件方法:

      命令:sudo cp /boot/config-3.16.0-23-generic ./.config

    3. 然后进入menuconfig选择load选项。

      命令:sudo make menuconfig

      ?

      注:使用make menuconfig 生成的内核配置文件,决定将内核的各个功能系统编译进内核还是编译为模块还是不编译。在这里就不介绍具体的内核配置操作,但是建议就算不打算配置什么也执行一下make menuconfig这个命令,因为如果不执行此操作的话在后面make编译内核的时候会提示你回答很多问题。

      内核配置可参考:

      Make menuconfig配置详解:http://blog.csdn.net/xuyuefei1988/article/details/8635539

      http://www.linuxidc.com/Linux/2012-06/63092.htm

      ?

      配置内核还有很多其他方法,主要区别如下:

      #make menuconfig //基于ncurse库编制的图形工具界面

      #make config ???????? //基于文本命令行工具,不推荐使用

      #make xconfig???????? //基于X11图形工具界面

      #make gconfig ???? //基于gtk+的图形工具界面

      ?

      这里选择简单的配置内核方法,即make menuconfig。在终端输入make menuconfig,等待几秒后,终端变成图形化的内核配置界面。进行配置时,大部分选项使用其缺省值,只有一小部分需要根据不同的需要选择。

      对每一个配置选项,用户有三种选择,它们分别代表的含义如下:

      <*>或[*] ——将该功能编译进内核

      [ ] ????——不将该功能编译进内核

      [M] ——将该功能编译成可以在需要时动态插入到内核中的代码

  4. 编译、安装内核

    下面输入make开始编译,这一过程大约需要40-100分钟,具体的要看你的机器速度啦……

    编译内核:

    命令:sudo make

    ?

    注意:编译过程中可能会出现各种错误,具体解决办法查看:http://www.cnblogs.com/sodu88/p/4437090.html

    ?

    安装内核:

    命令:sudo make install

    编译模块:

    命令:sudo make modules

    安装模块:

    命令:sudo make modules_install

    然后

    命令:mkinitramfs -o /boot/initrd.img-2.6.32 2.6.32

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

命令:sudo update-grub

  1. 修改/boot/grub/grub.cfg文件

    注释掉原先的内核文件,并修改

    技术分享

OK, 至此,新的内核一切成功!重启试试吧!

  1. 查看新内核

技术分享

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。