当前位置:  首页  >  服务器技术  >  Linux/unix  >  Linux系统

debian内核编译

debian内核编译--Linux发行版技术-Debian信息,下面是详情阅读。
1、下载全新内核。

www.kernel.org 推荐“the latest stable kernel (最新的稳定版内核)”

2、安装必要工具。

apt-get install ncurses-dev bzip2 make patch kernel-package initrd-tools

3、将下载的压缩文件复制到/usr/src。

cp linux-2.6.21.1.tar.bz2 /usr/src

4、解压缩时使用bzip2和tar的组合。

bunzip2 -c linux-2.6.21.1.tar.bz2 | tar -x

5、传统上,源代码被存储在/usr/src/linux目录下,因此需要建立符号连接。

ln -s linux-2.6.21.1 linux

然后可用cd进入:

cd linux

6、运行命令 make mrproper 来清一下包

7、可以用现有的配置文件作为新内核配置文件的基础,先复制已经存在的配置文件到/usr/src/linux目录中

cp /boot/config-`uname -r` ./.config

make oldconfig

被问及是否包含新内核中的特性时,选择默认的选项总是安全的。

8、选择内核编译选项

make menuconfig

9、产生依赖关系

make dep

10、去除旧的数据

make clean

11、建造内核

make bzImage

如失败可以通过make mrproper清扫内核源代码树(kernel soruce tree),重复6~9步。

12、编译模块

make modules

13、安装模块

make modules_install

将数据安装在/lib/modules/`uname -r`中

14、安装核心

cp -i ./arch/i386/boot/bzImage /boot/vmlinuz-2.6.21.1

15、更新启动菜单

/sbin/update-grub
吐了个 "CAO" !
扫码关注 PHP1 官方微信号
PHP1.CN | 中国最专业的PHP中文社区 | PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | PHP问答
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved PHP1.CN 第一PHP社区 版权所有