红联Linux门户
Linux帮助

利用源码编译安装Linux内核

发布时间:2014-11-01 09:28:21来源:linux网站作者:xuyuanfan77

环境:Ubuntu 11.04

工具:make、gcc、make-kpkg

内核源码:linux-2.6.38.8


步骤:


1、到官网下载内核源码包(我下的是linux-2.6.38.8.tar.bz2)

2、打开终端提权(因为以下操作都是以管理员的身份操作的,所以提权之后再用命令行进行各种操作,我本人比较喜欢命令行操作),

执行“sudo su”提权,输入密码后回车,如果提权成功,就会变成root用户了

3、解压至/usr/src,即所有内核源码在/usr/src/linux-2.6.38.8下,

(1)可以先双击解压linux-2.6.38.8.tar.bz2

(2)然后拷贝至/usr/src

执行“cp -dir linux-2.6.38.8 /usr/src/linux-2.6.38.8”

注意:

由于拷贝的是目录,而不是文件,所以要加上-dir选项,如果copy成功,那么在/usr/src下可以看到linux-2.6.38.8目录了

4、进入源代码所在目录

执行;“cd /usr/src/linux-2.6.38.8”

5、清理以前编译留下的临时文件,如果是刚刚解开的源码包,不用执行此步

执行;“make mrproper”

6、自动精简内核(这样编译会快一点哦)

执行;“make localmodconfig”

7、开始编译内核(这一步会有点久,我是用了差不多一个小时才编译完)

执行;“make-kpkg clean”

执行:“fakeroot make-kpkg --initrd --append-to-version=-yuanfan kernel_image”

注意:其中的“-yuanfan”可以改成你自己喜欢的内容,按照我的编译出来的内核名字就是“linux-image-2.6.38.8-yuanfan_2.6.38.8-yuanfan-10.00.Custom_i386.deb”

8、安装内核

编译好的内核在上一层目录,可双击安装

注意:因为我已经安装好了,所以是“Reinstall”,要不然就是“install”了

9、重启系统

10、查看版本号

执行:“uname -r”

如果有“yuanfan”在里面就说明你成功咯。