博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Debian里编译内核
阅读量:7225 次
发布时间:2019-06-29

本文共 779 字,大约阅读时间需要 2 分钟。

以2.6.8版本为例:

1、;另一篇看起来不错的文章:;

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设备的支持直接加入内核,我以前只注意了前者。

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

你可能感兴趣的文章
Python数据可视化的10种技能
查看>>
Chef宣布100%开源,要走红帽模式?\n
查看>>
runC爆严重安全漏洞,主机可被攻击!使用容器的快打补丁
查看>>
回顾小程序2018年三足鼎立历程,2019年BAT火力全开
查看>>
原生Ajax
查看>>
LinkedIn 开源成功的秘密
查看>>
微软发布预览版SQL Server跨平台开发工具
查看>>
解读微软开源MMLSpark:统一的大规模机器学习生态系统
查看>>
中台之上(十三):探讨支持组装式开发的业务架构设计方法
查看>>
依赖类型语言Idris发布1.0版本
查看>>
Bowery为什么从Node.js转向 Go
查看>>
Java 20年:转角遇到Go
查看>>
JavaScript到底是面向对象还是基于对象?
查看>>
java第三方包学习之lombok
查看>>
《OpenStack 实战》内容概览与作者采访
查看>>
微软宣布公开预览其内容分发网络
查看>>
MongoDB 是如何鼓励和激励开发者社区的
查看>>
太多脚本将会毁掉持续交付
查看>>
如何在国内构建一个硅谷级的高效技术团队?
查看>>
QCon旧金山2016大会,议题发布及研讨会一瞥
查看>>