ubuntu12.04 升级内核实战

ubuntu12.04 升级内核实战

ID:14155395

大小:44.00 KB

页数:8页

时间:2018-07-26

ubuntu12.04 升级内核实战_第1页
ubuntu12.04 升级内核实战_第2页
ubuntu12.04 升级内核实战_第3页
ubuntu12.04 升级内核实战_第4页
ubuntu12.04 升级内核实战_第5页
资源描述:

《ubuntu12.04 升级内核实战》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、ubuntu12.04升级内核实战ubuntu12.04内核是linux3.2.0-24,其实升级到最新版本3.3.4也没什么很大意义,主要是集成了一些新的驱动和一些普通用户用不到的功能,所以基本上本文纯属折腾,但不要随便升级当班设备啊!好了,不废话了,我们开始...........首先是准备条件:①、有一台装有ubuntu12.04的机器②、先移步到http://www.kernel.org/下载linux稳定版内核③、拥有root权限④、并将下载好的内核解压到/usr/src下,使用命令如下:#tarjxvflinux-3.3.4.tar.bz2这样你就可

2、以得到一个名叫linux-3.3.4好,现在一切都准备好了,接下来就开始配置,编译,安装新内核吧!1,进入刚才的文件夹/usr/src/linux-3.3.4,输入命令:$makemrproper该命令的功能在于清除当前目录下残留的.config和.o文件,这些文件一般是以前编译时未清理而残留的。而对于第一次编译的代码来说,不存在这些残留文件,所以可以略过此步,但是如果该源代码以前被编译过,那么强烈建议执行此命令,否则后面可能会出现未知的问题。2,配置编译选项作为操作系统的内核,其内容和功能必然非常繁杂,包括处理器调度,内存管理,文件系统管理,进程通讯以及设备

3、管理等等,而对于不同的硬件,其配置选项也不相同,所以在编译源代码之前必须设置编译选项。其实我觉得这一步是升级内核整个过程中最有技术含量的,因为要根据自己的需要正确选择yesorno需要对计算机方方面面的知识都有所了解。但是这里的选项实在是太多了,大概有几百项之多,我以前曾尝试着一项一项的选,但是最后还是放弃了,因为有很多选项不是很明白。既然这样,难道没有什么简便的方法么?当然有!那就是makemenuconfig或者makexconfig。我使用的是makemenuconfig,但是前提条件是要装ncurses。ncurses到http://ftp.gnu.o

4、rg/pub/gnu/ncurses/下载,可以放到任何目录进行安装:tarzxvfncurses.tar.gz#解压缩并且释放文件包cdncurses#进入解压缩的目录(注意版本)./configure#按照你的系统环境制作安装配置文件make#编译源代码并且编译NCURSES库suroot#切换到root用户环境makeinstall#安装编译好的NCURSES库另外,在makemenuconfig过程中也会有一些选项需要你来设置*,y,n或者m,选择*表示选项中的内容被直接编入内核中,选择m表示选项中的内容不编入内核,

5、而只是编成独立的module,用到时才调用。ok,在当前文件路径下,输入命令:makemenuconfig(或者用makexconfig,我没有启用成功)根据菜单提示,选择编译配置选项,并保存配置文件为.config(也可以直接复制现有的.config文件,我是这样做的!!!)3,确定依赖性根据以往的经验,这一步是必须的,但是这次编译的时候,系统提醒我没必须要执行这个命令:makedep如果用现有的.config文件,这里会有很多内核新增加的驱动和功能让你确认是否编入内核中,这个你就自己看着输入y/n/m/?吧!4,清除编译中间文件输入命令:makeclean

6、5,生成新内核(这是我用的时间07:38-07:57,19分钟。这里时间的长短都取决于你机器的性能)就是把配置过程中,我们选中编入内核中的程序编译链接生产linux内核,输入命令:makebzImage6,生成modules(这是我用的时间07:58-09:28)和上步差不多,就是把配置过程中,我们选中编成modules的程序编译链接成modules,输入命令:makemodules7,安装modules就是把刚才编译生产的modules拷到系统文件夹下,以供新内核调用。输入命令:makemodules_install一切都自动做好了。8,建立要载入ramdi

7、sk的映像文件如果linux系统安装在scsi磁盘上,这步是必须的,否则可以跳过。我的linux是装在vmware上的,用的是虚拟的scsi磁盘,所以必须要这一步。输入命令:mkinitramfs-o/boot/initrd-linux3.3.4.img3.3.4如果你的linux不是ubuntu,而是其他的发行版本,那么使用的命令可能不是mkinitramfs,而是mkinitrd,但功能和用法类似。9,按装内核输入命令:makeinstall此时系统会把linux内核的镜像文件还有System.map考入到/boot下,然后会自动生成引导菜单。10,配置g

8、rub引导程序既然新的内核编译并安装好

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。