博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux内核源码
阅读量:2357 次
发布时间:2019-05-10

本文共 1142 字,大约阅读时间需要 3 分钟。

1.机器当前使用的内核版本

apuser@jianzhangubtnb:~$ uname -a

Linux jianzhangubtnb 3.2.0-23-generic #36-Ubuntu SMP Tue Apr 10 20:39:51 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux
[1]+  Done                    gedit ~/.vnc/xstartup

2.下载内核源代码

https://www.kernel.org/

下载压缩包,也可以通过git下载(老师推荐)

老师的爱好:

https://git.kernel.org/cgit/virt/kvm/kvm.git/

参考

1、下载最新内核

    http://kernel.org/
2、切换至root用户
    $ sudo su -
3、解压内核
    # tar xfj linux-3.6.2.tar.bz2 -C /usr/src
4、清理新内核
    # cd /usr/src/linux-3.6.2
    # make distclean
5、配置新内核
    # cp /boot/config-3.2.0-29-generic .cofnig
    # make menuconfig
    退出保存
make localmodconfig

还是make menuconfig比较直观

需要安装一些库

  sudo apt-get install libncurses*

make gconfig

需要gtk+等等库

题外话:

  话说,我编译了最新的内核以后,发现很多东西都没有,

无线网卡,usb-bt dongle,usb u盘都没有。

只好修改配置从新编译内核。现在发现什么gconfig,还不如.config直接编辑来得直观。

6、编译新内核

    # make
sudo make -j6

7、安装modules &安装内核

     make modules modules_install

    make install

sudo make modules modules_install install
8、change your grub and load the new kernel

编译好的内核在

/lib/modules/3.14.0-rc5+

在/lib/modules下面有好几套内核,可以使用配置文件选择内核版本

如果系统是通过grub方式引导系统启动的, 则需要对grub启动影像进行配置,在目录/boot/grub/grub.cfg文件里。其实运行完make install后会自动修改grub.cfg文件,如果没有自动 修改你可以手动去修改这个文件。

手动可以改为0

9、升级完成,重启。

sudo init 6

转载地址:http://bxjtb.baihongyu.com/

你可能感兴趣的文章
记录修改Ubuntu用户名和密码
查看>>
关于最小生成树的Prim算法和Kruskal算法
查看>>
Jenkins+Maven+SVN自动部署配置文档
查看>>
jenkins的安装配置,插件配置,安装插件,配置maven,jdk路径,配置安装插件,项目配置,自动构建配置
查看>>
redis集群启动脚本
查看>>
spring-session使用配置(分布式共享session配置)
查看>>
深入理解 Spring 事务原理
查看>>
单点登录原理与简单实现
查看>>
通俗理解ZooKeeper是如何保证数据一致性的
查看>>
Zookeeper核心工作机制(zookeeper特性、zookeeper数据结构、节点类型)
查看>>
基于Zookeeper的分布式锁
查看>>
程序员想提升工作效率,就别再做这七件事啦
查看>>
微信2015 年最热门的 10 篇技术文章,共 100 多篇精华
查看>>
程序员必须知道的10大基础实用算法及其讲解
查看>>
C/C++内存泄漏及检测
查看>>
nginx安装过程记录
查看>>
em单位的理解和使用
查看>>
localStorage的理解和应用
查看>>
base64图片编码大小与原图文件大小之间的联系
查看>>
安装和认识express框架
查看>>