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
验证。 祝你好运!