Linux源码内核编译方法

注意事项:

     安装前确保你的硬盘可用空间大于7G 否则编译时,会因为空间不够,提示你安装不成功。另外,安装时为加快速度,把虚拟机内存要跳到2.5G以上(越大越好)。

执行步骤:

    1. 到 www.kernel.org 上下载相应的内核源码包

    2.确认你的系统中已经具备了编译软件的基本环境,也就是要安装make, gcc, gcc-c++, ncurses-devel和库工具等

    3.解压内核源码包

    4.配置内核编译参数

    5.编译内核

    6.安装编译好的内核与模块

    7.查看或修改GRUB菜单(为了确认你是不是真的把内核安装好了)

    8.重新启动系统,测试新内核的工作情况

详细步骤:

    添加一块硬盘20G 并分区(把所有的空间都给sdb1 20G):

[root@localhost ~]# fdisk /dev/sdb
    创建一个挂载点

[root@localhost ~]# mkdir /sdb1
[root@localhost ~]# mount /dev/sdb1 /sdb1

1.到www.kernel.org 上下载相应的内核源码包

[root@localhost ~]# wget https://cdn.kernel.org/pub/linux/kernel/v4.x/linux-4.8.12.tar.xz
2.确认你的系统中已经具备了编译软件的基本条件 也就是要安装make gcc gcc-c++  ncurses-devel 和库工具等

3.解压内核源码包到/sdb1

[root@localhost ~]# du -sh linux-4.8.12  #查看总的源代码为634M Linux内核现在已经很复杂,到底有没有人在里面放后门,没有人知道
[root@localhost ~]# reboot #清一下缓存
4.配置内核编译参数,生成内核参数配置文件: .config

[root@localhost ~]# cd /sdb1/linux-4.8.12
[root@localhost linux-4.8.12]# make menuconfig             #通过一个图形界面,来配置
5.编译内核

[root@localhost linux-4.8.12]#make bzImage                 #生成内核 此内核是经过压缩的内核这里需要一段时间 取决系统性能

6.生成新内核驱动模块

[root@localhost linux-4.8.12]#make modules

7.安装编译好的内核与模块

(1)安装模块

[root@localhost linux-4.8.12]#make modules_install
                                                          这里也需要一段时间 这一步就是把编译好的modules拷贝到/lib/modules/相应的内核目录里面

(2)安装新编译的系统内核

[root@localhost linux-4.8.12]#make install
0

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值