ubuntu使用make-kpkg安装新内核
来源:互联网 发布:dnf黄字伤害算法 编辑:程序博客网 时间:2024/05/16 12:57
第一步 下载源码包
通常可以使用下面的命令:
--revision会给生成的deb文件加上一个版本信息。这个参数只是影响到文件名,如果不指定,默认会是“10.00.Custom”;
--append-to-version是一种版本信息,它不仅出现在deb安装包的文件名里,也会影响到kernel的名称,比如本例中,内核更新完成之后,用“uname -r”察看会得到“3.17.4-1”;
kernel_image表示生成内核和默认模块的安装包;
kernel_headers表示生成一个内核头文件的安装包;如果不生成这个deb包,那么我们就无法在/usr/src目录下生成linux-headers-x.x.x,这样就无法编译自己的内核模块(虽然可以通过apt-get来安装,但是通过这个方式安装的不一定是自己正在使用的内核版本)。
--config=menuconfig表示以menuconfig的方式编译。
编译过程执行完毕之后,会在上层目录里生成deb安装包,之后就可以用dpkg命令或者在文件浏览器中双击安装了,安装完毕之后,直接重启就可以选择进入新的内核。
使用make-kpkg来编译内核,还有其他好处。因为我们是通过包管理器来安装新的内核,当不再需要这个内核时,就可以简单的通过dpkg命令、新立得软件包管理器或者Ubuntu软件中心来完全卸载,而不需要一个个手动删除修改。
大家可以根据自己的需要下载源码包,下载之后,解压源码包。
在Ubuntu下,安装kernel-package这个包之后,就可以使用make-kpkg了。
使用make-kpkg编译内核,第一个步骤“配置内核”还是必不可少的,在这里,我比较建议在发行版默认的config的基础上再进行配置,这样配置出的内核和发行版本身才会有更好的相容性。可以通过将系统的配置文件.config拷贝到我们解压的源码包的文件夹下来实现。
通常可以使用下面的命令:
make-kpkg --initrd --append-to-version -1 kernel_image kernel_headers --config=menuconfig
--revision会给生成的deb文件加上一个版本信息。这个参数只是影响到文件名,如果不指定,默认会是“10.00.Custom”;
--append-to-version是一种版本信息,它不仅出现在deb安装包的文件名里,也会影响到kernel的名称,比如本例中,内核更新完成之后,用“uname -r”察看会得到“3.17.4-1”;
kernel_image表示生成内核和默认模块的安装包;
kernel_headers表示生成一个内核头文件的安装包;如果不生成这个deb包,那么我们就无法在/usr/src目录下生成linux-headers-x.x.x,这样就无法编译自己的内核模块(虽然可以通过apt-get来安装,但是通过这个方式安装的不一定是自己正在使用的内核版本)。
--config=menuconfig表示以menuconfig的方式编译。
编译过程执行完毕之后,会在上层目录里生成deb安装包,之后就可以用dpkg命令或者在文件浏览器中双击安装了,安装完毕之后,直接重启就可以选择进入新的内核。
使用make-kpkg来编译内核,还有其他好处。因为我们是通过包管理器来安装新的内核,当不再需要这个内核时,就可以简单的通过dpkg命令、新立得软件包管理器或者Ubuntu软件中心来完全卸载,而不需要一个个手动删除修改。
进入新内核后,我们可以通过下面的命令重新进行软链接,这样就可以编译自己的内核模块了。在这之前要先将旧的软链接给删除。
本文章参考自下面的博客:
http://www.cnblogs.com/wwang/archive/2011/01/07/1929486.html
0 0
- ubuntu使用make-kpkg安装新内核
- 用make-kpkg制作ubuntu的内核安装包deb
- make-kpkg制作Ubuntu的内核安装包deb
- 用make-kpkg制作ubuntu的内核安装包deb
- ubuntu 内核编译工具 make-kpkg简介
- 用make-kpkg简化Ubuntu系统的内核编译过程
- 用make-kpkg简化Ubuntu系统的内核编译过程
- 用make-kpkg简化Ubuntu系统的内核编译过程
- Debian和Ubuntu下升级内核需要的工具make-kpkg和mkinitrd
- Ubuntu/Debian用户 可以用make-kpkg简化系统内核编译过
- Debian中make-kpkg的使用
- Ubuntu安装新内核
- Ubuntu安装新内核
- Ubuntu安装新的内核
- ubuntu 10.04 编译和安装新内核
- 在ubuntu下安装新的内核
- 给虚拟机中的ubuntu安装新内核
- make-kpkg 没有生成initrd 文件
- 备忘篇——为什么用户名和密码都正确了,还是进不了共享文件
- asp.net MVC helper 和自定义函数@functions小结
- 分享12306全自动验证码识别提交,春运抢票准备时
- 算法导论-第23章-最小生成树:Prime算法(基于vector)的C++实现
- HTTP和SOAP完全就是两个不同的协议
- ubuntu使用make-kpkg安装新内核
- 理解矩阵
- 组合题目的分析
- 你真的有必要退出吗——再说Android程序的退出功能
- Android 操作权限大全 (android.permission)
- 数学之路-分布式计算-storm(1)
- 几个开关效果的CSS实现
- 软件工程师应该知道的9件事
- aaa