Debian里编译内核

简介: 以2.6.8版本为例: 1、Debian.org上关于编译内核的说明;另一篇看起来不错的文章:Creating custom kernels with Debian's kernel-package system; 2、下载内核源代码apt-get install kernel-source-2.

以2.6.8版本为例:

1、Debian.org上关于编译内核的说明;另一篇看起来不错的文章:Creating custom kernels with Debian's kernel-package system

2、下载内核源代码apt-get install kernel-source-2.6.8,在/usr/src下得到kernel-source-2.6.8.tar.bz2文件,用tar xfj命令展开;

3、下载需要的patch,比如休眠功能的patch是kernel-patch-suspend2,注意目前在experimental里才有,所以要在/etc/apt/sources.list里加上必要的源;

4、执行以下操作,如果当前语言是中文,执行前最好zhcon进入中文环境:

#cd /usr/src/kernel-source-2.6.8
#cp /boot/config* .
#make-kpkg clean
#make-kpkg --append_to_version -2 --added_patches suspend2 --config menuconfig
#make-kpkg --append_to_version -2 --initrd kernel_image
#cd ..
#dpkg -i kernel-image-2.6.8-2.i386.deb

注意在menuconfig的时候先载入原来的配置文件,即上面第二行复制过来的/usr/source/config-xxx文件,然后在这个配置上进行修改;另外,我如果不加--initrd参数,则新内核无法启动。

5、重启电脑用新内核启动。

Update(2005/12/23)

不加--initrd参数可以启动了,关键是在menuconfig的时候要把ext2,ext3等文件类型加入内核,同时要把对ide设备的支持直接加入内核,我以前只注意了前者。

本文转自博客园八进制的博客,原文链接:Debian里编译内核,如需转载请自行联系原博主。

相关文章
|
网络安全 开发工具
|
Ubuntu Linux
Manjaro Linux 安装 deb 软件包
“记得上次用 Manjaro Linux 的时候,还是上次:)”。三年前,工作都是在 Linux 下完成的——那时候的我还没买苹果电脑,每天的快乐就是折腾 Linux 发行版……
371 0
|
2月前
|
算法 Ubuntu Linux
在Linux中,对比apt和yum两种包管理器在不同Linux发行版中应用有何区别?
在Linux中,对比apt和yum两种包管理器在不同Linux发行版中应用有何区别?
|
5月前
|
Unix Linux Windows
linux rzsz(lrzsz)安装
linux rzsz(lrzsz)安装
158 0
|
Linux 网络安全 开发工具
kali/debain/linux包管理
kali/debain/linux包管理
159 0
|
缓存 索引
Linux下的yum
yum是Linux系统下最重要的安装软件的方式,不但要熟悉其客户端的配置使用,也要了解服务端的仓库搭建
2799 0
|
Linux
linux|yum安装软件包
列出所有可安装的软件包 [root@localhost Packages]# yum list [root@localhost Packages]#yum list | grep zlib-deve 安装软件包 yum -y install zlib-devel.x86_64 参数说明: -y 表示不用提醒直接下载依赖包。
1188 0
|
Linux 应用服务中间件 C语言
|
缓存 Linux Shell