debian6编译内核(linux2.6.34)步骤(适合初学者)

debian6编译内核,本文选择的内核为2.6.34。对于内核的编译,一般情况下都是在低版本的内核中编译高版本的内核。所以对于需要的.config,直接复制当前系统的就可以了。废话不多说,接下来开始编译内核。

1。下载内核源码源码linux2.6.34.tar.bz2。

2。将linux2.6.34.tar.bz2解压到/usr/src目录。命令为tar -jxvf linux2.6.34.tar.bz2 /usr/src. 最好是把压缩包拷贝到/usr/src/目录下再解压,免得出解压错误之类的麻烦。

3。解压完过后,在/usr/src里就有一个linux-2.6.34的文件夹了。cd linux-2.6.34

4.运行 make menuconfig      //假如提示没有.config文件,可以复制原来系统的.config文件,也可以运行make oldconfig。然后再运行make menuconfig

5.接下来会进入内核配置的界面,对于初学者,这肯定是一脸茫然的,天知道那么多选项表示什么信息,所以在这里就全部默认吧。也就是什么

都不做,直接选择EXIT退出就行了。假如以后继续搞Linux的话,这些选项必须是要了解的。所以这儿给出一个连接,比较详细的讲解了各个选项,当然,不是官方文档,也不是最完善的。

http://forum.ubuntu.org.cn/viewtopic.php?t=277452

6。运行make-kpkg clean

7. 运行 fakeroot make-kpkg --initrd --append-to-version=-coutsomebody  --revision=1.0 kernel_image
fakeroot的作用是在内核的生成过程中暂时性获取root权限。如果你直接是用root帐号操作的话,可以省略fakeroot。–append-to-
version定义的是内核的软件包名字,类似linux-image-2.6.34-coutsomebody 这样。而
–revision定义的是软件包的版本。
内核顺利生成完毕后,会在/usr/src目录下产生一个 deb 包。例如 linux-image-2.6.34-coutsomebody_1.0_i386.deb

8 执行 cd ..      //返回上级目录,

   运行    dpkg -i linux-image-2.6.34-coutsomebody_1.0_i386.deb.

9.然后重启,在grub中就会有新内核的选项了,然后就可以进入刚编译的内核了。

注:.deb为debian系统可以直接执行的软件包,所以本文章用比较简单的方式完成了编译内核的任务,其实真的编译内核是一句一句命令行进行的,在网上的资料基本属于这类。但这需要一定的基础,所以对于初学者,慢慢上手才是王道,所以在这里先编译成功一次,找点信心,以后就可以继续充满自信地学习了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值