编译ubuntu8.04内核
来源:互联网 发布:comsol正规软件多少钱 编辑:程序博客网 时间:2024/06/04 23:36
ubuntu式的内核编译多少与其他方式有所不同在此记录一下,编译步骤
预备工作:
1.使用root账户登录系统。初始装的系统是不允许root登录的。
system->系统管理->登录窗口安全选项卡->选上allow local system administrator login
system->系统管理->用户和组->选root 点unlock,双击root,弹出对话框,更改root的密码
2.更新synaptic源,使用8.04的,请参考下面链接的文章
http://blog.chinaunix.net/u2/70469/showart_718273.html
3.必备工具,可用synaptic安装,synaptic基于apt-get的
apt-get install kernel-packagelibncurses5-dev fakeroot wget bzip2
4.下载2.6最新稳定版内核,我下载的是linux-2.6.25.7.tar.gz,我把它放在/usr/src/目录下
http://www.kernel.org/pub/linux/kernel/v2.6/
5.进下载的目录,解压(现在都支持图形界面解压方式了)
tar -zxvf linux-2.6.25.7.tar.gz
cd /usr/src/linux-2.6.25.7
cp /boot/config-`uname -r` ./
可以手动拷贝文件是/boot/config-2.6.24-16-generic,这个文件是2.6.24-16内核的配置文件,也是我安装好系统后的配置。使用这个配置,可以保证不出错误。
假设/usr/src下有补丁文件patch.bz2,你在/usr/src/linux-2.6.25.7目录下可以这样打补丁。
bzip2 -dc /usr/src/patch.bz2 | patch -p1 --dry-run(测试补丁,如果有误,请勿继续下一步)
bzip2 -dc /usr/src/patch.bz2 | patch -p1
6. make menuconfig
常见错误
1 *** Unable to find the ncurses libraries or the
*** required header files.
*** 'make menuconfig' requires the ncurses libraries.
***
*** Install ncurses (ncurses-devel) and try again.
***
安装libncurses5-dev,用synaptic安装
2 Your display is too small to run Menuconfig!
It must be at least 19 lines by 80 columns.
make[1]: *** [menuconfig] Error 1
make: *** [menuconfig] Error 2
将编译窗口拉大点,就行了
Load an Alternate Configuration File 行后选择.config文件(包含了当前工作内核的配置)做为配置文件:
然后浏览内核配置菜单, 选择你需要的功能. 完成配置后, 选择Exit, 回答下面的问题(Do you wish to save your new kernel configuration? 你希望保存新的内核配置吗?), 选择Yes:
7. 执行下面命令来构建内核:
make-kpkg clean
fakeroot make-kpkg --initrd --append-to-version=-custom kernel_image kernel_headers
预备工作:
1.使用root账户登录系统。初始装的系统是不允许root登录的。
system->系统管理->登录窗口安全选项卡->选上allow local system administrator login
system->系统管理->用户和组->选root 点unlock,双击root,弹出对话框,更改root的密码
2.更新synaptic源,使用8.04的,请参考下面链接的文章
http://blog.chinaunix.net/u2/70469/showart_718273.html
3.必备工具,可用synaptic安装,synaptic基于apt-get的
apt-get install kernel-packagelibncurses5-dev fakeroot wget bzip2
4.下载2.6最新稳定版内核,我下载的是linux-2.6.25.7.tar.gz,我把它放在/usr/src/目录下
http://www.kernel.org/pub/linux/kernel/v2.6/
5.进下载的目录,解压(现在都支持图形界面解压方式了)
tar -zxvf linux-2.6.25.7.tar.gz
cd /usr/src/linux-2.6.25.7
cp /boot/config-`uname -r` ./
可以手动拷贝文件是/boot/config-2.6.24-16-generic,这个文件是2.6.24-16内核的配置文件,也是我安装好系统后的配置。使用这个配置,可以保证不出错误。
假设/usr/src下有补丁文件patch.bz2,你在/usr/src/linux-2.6.25.7目录下可以这样打补丁。
bzip2 -dc /usr/src/patch.bz2 | patch -p1 --dry-run(测试补丁,如果有误,请勿继续下一步)
bzip2 -dc /usr/src/patch.bz2 | patch -p1
6. make menuconfig
常见错误
1 *** Unable to find the ncurses libraries or the
*** required header files.
*** 'make menuconfig' requires the ncurses libraries.
***
*** Install ncurses (ncurses-devel) and try again.
***
安装libncurses5-dev,用synaptic安装
2 Your display is too small to run Menuconfig!
It must be at least 19 lines by 80 columns.
make[1]: *** [menuconfig] Error 1
make: *** [menuconfig] Error 2
将编译窗口拉大点,就行了
Load an Alternate Configuration File 行后选择.config文件(包含了当前工作内核的配置)做为配置文件:
然后浏览内核配置菜单, 选择你需要的功能. 完成配置后, 选择Exit, 回答下面的问题(Do you wish to save your new kernel configuration? 你希望保存新的内核配置吗?), 选择Yes:
7. 执行下面命令来构建内核:
make-kpkg clean
fakeroot make-kpkg --initrd --append-to-version=-custom kernel_image kernel_headers
在--append-to-version= 后面你可以写上任何字符串来区别内核版本, 但是必须以" - "符号开始而且后面不包括任何空格.
保持耐心, 内核编译需要一定时间, 主要看你的内核配置和处理器速度.
8.安装内核
编译好内核后,在上一级目录下会出现两个.deb结尾的包,一个是以linux-image开头、一个以linux-header开头
安装所有deb包
cd ..
dpkg -i *.deb
9.启动菜单是/boot/grub/menu.list,可以根据需要进行编辑
0
上一篇:wine QQ2008
下一篇:lfs的介绍
相关热门文章
- procfs(从0开始,内核态和用...
- 本科毕业设计(论文)选题...
- 基于uboot lzma压缩文件解压到...
- FUSE: 用户空间文件系统, 在用...
- 进程上下文VS中断上下文...
- linux 常见服务端口
- 【ROOTFS搭建】busybox的httpd...
- 什么是shell
- linux socket的bug??
- linux的线程是否受到了保护?...
- ChinaUnix & ITPUB社区12周年...
- ssh连接出现以下提示,求解...
- 如何扩展MYSQL
- 准备做一个大型门户,用户什么...
- gbk or utf8
给主人留下些什么吧!~~
评论热议
- 编译ubuntu8.04内核
- Ubuntu8.04下编译linux内核
- 虚拟机Ubuntu8.04平台下编译安装linux内核
- ubuntu8.10手动编译安装内核linux-2.6.27.7
- Ubuntu8.10的内核编译2.6.31.4(vmware)
- Ubuntu8.04 更新Linux内核步骤
- ubuntu8.04 嵌入式工具链编译
- Ubuntu8.04 下编译安装 Desmond2.29
- Ubuntu8.10升级内核
- ubuntu8.04下bochs安装及调试linux 0.11内核
- 交叉编译环境搭建:系统: Ubuntu8..1 内核: linux2.6平台:2410
- UBuntu8.04的ACE5.6编译和环境配置
- ubuntu8.04安装vmware时,编译错误的解决方法
- Ubuntu8.04下安装交叉编译工具链
- ubuntu8.10编译android源码
- ubuntu8.04基本命令
- Ubuntu8.04安装Realplayer11
- ubuntu8.04 美化
- getopt、getopt_long的可重入版本----linux交互式应用程序
- 业界盘点:Linux和微软应该相互学习的5件事?
- fcitx的安装使用
- oracle 中 inner join内连接、 left join左连接、right join右连接用法
- wine QQ2008
- 编译ubuntu8.04内核
- lfs的介绍
- c/c++编程风格
- sizeof
- 宏和预处理器
- 搜集一些面试题资料
- const
- extern “C”
- 程序效率
原创粉丝点击
热门IT博客
热门问题
老师的惩罚
人脸识别
我在镇武司摸鱼那些年
重生之率土为王
我在大康的咸鱼生活
盘龙之生命进化
天生仙种
凡人之先天五行
春回大明朝
姑娘不必设防,我是瞎子
济南皮肤病医院找肤康中研
济南医院皮肤科定肤康中研
硅油在洗发水中叫什么
洗发水中的硅油是什么
硅烷
碛中作
碛口古镇
碛怎么读
碛
碛中作古诗加拼音
碛口
碛口古镇旅游
碛口风景名胜区
碛口古镇游玩攻略
冰碛岩
碛口古镇门票多少钱
碛口古镇值得去吗
硗碛怎么读
硗碛
冰碛
冰碛岩茶具
临县碛口客栈
临县碛口黄河宾馆
碛砂版大藏经
临县碛口
吕梁到碛口班车
安化冰碛岩茶壶多少钱
碛口古镇自驾一日游攻略
礁组词
大堡礁
珊瑚礁
黑礁
礁
琼台礁
渚碧礁
半月礁
礁怎么读
2070珊瑚礁或消失
蓝色珊瑚礁
永暑礁
礁组词语