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 发行版……
406 0
|
1月前
|
Linux
Linux - 如何编译源码安装软件
源码编译安装通常包括三个步骤:1) `./configure` 检测平台特征和依赖项,生成 Makefile;2) `make` 编译源码,生成可执行文件;3) `make install` 将可执行文件安装到指定目录并配置环境变量。
45 0
|
Linux 网络安全 开发工具
kali/debain/linux包管理
kali/debain/linux包管理
185 0
|
Shell Linux 开发者
Linux内核编译与安装
Linux内核编译与安装 Linux内核介绍 Linux内核是一个用C语言写成的,符合POSIX标准的类Unix操作系统。内核是操作系统中最基本的一部分,提供了众多应用程序访问计算机硬件的机制。
1260 0
|
Ubuntu 关系型数据库 MySQL
7.1 Linux软件包
Linux下的软件包众多,且几乎都是经 GPL 授权、免费开源(无偿公开源代码)的。这意味着如果你具备修改软件源代码的能力,只要你愿意,可以随意修改。
182 0
7.1 Linux软件包
|
Linux
linux|yum安装软件包
列出所有可安装的软件包 [root@localhost Packages]# yum list [root@localhost Packages]#yum list | grep zlib-deve 安装软件包 yum -y install zlib-devel.x86_64 参数说明: -y 表示不用提醒直接下载依赖包。
1195 0
|
Linux 应用服务中间件 C语言
|
关系型数据库 Linux Oracle