Debian-Kernel-Compile-Howto(内核2.4)

Debian-Kernel-Compile-Howto(Kernel 2.4) 在 在某些情况下,你可能想编译自己适合的内核 你的需要比标准的更好...

Debian-Kernel-Compile-Howto (内核2.4)

版本1.0
作者:Falko Timme

在某些情况下,您可能希望编译自己的内核,比您的发行版附带的标准内核更适合您的需求。 我将在Debian机器上描述如何做到这一点。

请注意,这样做有一定的风险! 例如,可能发生在您安装新内核后您的计算机无法正常启动,以便您可能被迫从救援CD启动以修复系统。 你被警告了! 本文档不附带任何形式的保证!


内核编译 - 如何

首先以root身份登录到您的Debian计算机的命令行。 安装我们需要编译新内核的先决条件:

apt-get install kernel-package ncurses-dev fakeroot wget bzip2

然后去/ usr / src

cd / usr / src

然后从http://www.kernel.org/pub/linux/kernel/v2.4/获取最新的Linux内核源代码(或需要的内核源码):

wget http://www.kernel.org/pub/linux/kernel/v2.4/linux-2.4.23.tar.bz2

打包内核源码:

tar xjf linux-2.4.23.tar.bz2

cd linux-2.4.23 /

通常,将现有(工作!)内核配置作为新内核配置的起点通常是一个好主意。 通常当前的内核配置保存在/ boot下的文件中,例如/boot/config-2.4.18-bf2.4 我们将加载此配置,然后进行所需的更改(例如添加配额支持,iptables支持等)。

做menuconfig

选择加载备用配置文件并输入当前内核的配置文件的位置:

您当前内核的配置将被加载,您现在可以浏览菜单并更改配置以满足您的需要。 完成后,保存新的内核配置:

然后运行以下命令:

制作
make-kpkg干净
fakeroot make-kpkg --revision = custom.1.0 kernel_image

如果编译停止并出现错误,请运行

做干净

然后重新运行以前的命令

做menuconfig

更改发生错误的内核配置(例如,编译通常会为某些WAN模块发回错误,因此如果不需要则将其退出)。 如果没有发生错误,您将在/ usr / src下找到新内核作为Debian包,名为kernel-image-2.4.23_custom.1.0_i386.deb

cd ../

现在您可以通过执行以下操作来安装新内核:

dpkg -i kernel-image-2.4.23_custom.1.0_i386.deb

我们现在差不多完成了

lilo

更新您的引导加载程序并重新启动您的机器:

关机-r现在

如果一切正常,你的机器应该会出现新的内核。 你可以跑

uname -a

验证。 祝你好运!