Linux内核编译与安装:4.4.0-21→4.14.0

本文详细介绍了如何在Linux Mint 18 Sarah系统上从4.4.0-21内核升级到4.14.0的过程,包括下载源码、配置、编译、安装和启动配置。在编译过程中可能会遇到ncurses库、openssl、libc等相关依赖问题,通过安装相应包可解决。最终成功升级,并且不影响已安装的服务。
摘要由CSDN通过智能技术生成

1.     背景

从事Linux环境下开发工作,一直想自己玩,纯属好奇,没撒背景。

2.     编译环境

zg-Linux etc # uname–a(查看内核)

Linux zg-Linux 4.4.0-21-generic #37-UbuntuSMP Mon Apr 18 18:34:49 UTC 2016 i686 i686 i686 GNU/Linux

zg-Linux etc # lsb_release–a(查看发布版本)

No LSB modules are available.

Distributor ID:   LinuxMint

Description:    Linux Mint 18 Sarah

Release:        18

Codename:       sarah

3.     编译步骤

1)  下载内核源代码

https://www.kernel.org/pub/linux/kernel/网站上下载最新的Linux内核***(我下载的是linux-4.14.tar.xz,也就是4.14稳定版内核的第一个版本,不是最新)。

2)    部署内核源代码

打开终端,更改用户权限为root。

输入mv linux-4.14.tar.gz  /usr/src  ------> 目的是把下载的内核源代码文件移到/usr/src目录;

输入cd /usr/src切换到该目录下;

输入tar zxvf linux-4.14.tar.gz ------> 目的是解压内核包,生成的源代码放在linux-4.14目录下;

说明:如果下载的是的.tar.xz文件:先用 xz -d xxx.tar.xz 将 xxx.tar.xz解压成 xxx.tar 然后,再用 tar xvfxxx.tar来解包。

参考:http://blog.csdn.net/rheostat/article/details/7614451

输入cd linux-4.14,切换到该目录下;

输入cp /boot/config-,然后按下Tab键,系统会自动填上该目录下符合条件的文件名,然后继续输入 .config  ------>  目的是使用在boot目录下的原配置文件。

简单说明:

1.      操作可能需要root权限;

2.      将下载的内核源代码拷贝到/usr/src目录并解压

3.      将当前系统的配置拷贝至待编译的源代码目录,也就是以当前系统的配置编译源代码

3)    配置内核

配置内核的方法很多,主要有如下几种:

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值