2024年8月23日发(作者:)
ubuntu12.04 升级内核实战
ubuntu 12.04内核是linux 3.2.0-24,其实升级到最新版本3.3.4也
没什么很大意义,主要是集成了一些新的驱动和一些普通用户用不到的
功能,所以基本上本文纯属折腾,但不要随便升级当班设备啊!好了,
不废话了,我们开始...........
首先是准备条件:
①、有一台装有ubuntu 12.04的机器
②、先移步到/下载linux稳定版内核
③、拥有root权限
④、并将下载好的内核解压到/usr/src下,使用命令如下:
#tar jxvf 2
这样你就可以得到一个名叫linux-3.3.4
好,现在一切都准备好了,接下来就开始配置,编译,安装新内核吧!
1, 进入刚才的文件夹 /usr/src/linux-3.3.4,输入命令:
$ make mrproper
该命令的功能在于清除当前目录下残留的.config和.o文件,这些文
件一般是以前编译时未清理而残留的。而对于第一次编译的代码来说,
不存在这些残留文件,所以可以略过此步,但是如果该源代码以前被编
译过,那么强烈建议执行此命令,否则后面可能会出现未知的问题。
2, 配置编译选项
作为操作系统的内核,其内容和功能必然非常繁杂,包括处理器调
度,内存管理,文件系统管理,进程通讯以及设备管理等等,而对于不
同的硬件,其配置选项也不相同,所以在编译源代码之前必须设置编译
选项。其实我觉得这一步是升级内核整个过程中最有技术含量的,因为
要根据自己的需要正确选择yes or no需要对计算机方方面面的知识都
有所了解。但是这里的选项实在是太多了,大概有几百项之多,我以前
曾尝试着一项一项的选,但是最后还是放弃了,因为有很多选项不是很
明白。
既然这样,难道没有什么简便的方法么? 当然有!那就是make
menuconfig 或者make xconfig。我使用的是make menuconfig,
但是前提条件是要装ncurses。
ncurses 到/pub/gnu/ncurses/下载,可以
放到任何目录进行安装:
tar zxvf ncurses
释放 文件包
cd ncurses
./configure
make
#按照你的系统环境制作安装配置文件
#编译源代码并且编译NCURSES库
#切换到root用户环境 su root
make install
#安装编译好的NCURSES库
另外,在make menuconfig过程中也会有一些选项需要你来设置
发布评论