`

编译Linux内核,把你的LInux系统换成最新内核就这么简单

阅读更多

 CentOS5.4系统,当前位置:/usr/src

 

1、下载内核最新的稳定版本

# wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.31.6.tar.bz2

 

2、 解压

# tar -xvf linux-2.6.31.6.tar.bz2

 

3、进入目录,调整编译内核参数

   如果想配置一下内核参数:执行下面的命令会有伪界面,选择即可

# cd linux-2.6.31.6
# make mrproper
# make menuconfig

 

4、下面编译安装全自动

# make clean && make bzImage && make modules && make modules_install && make install

 

5、修改默认的启动内核

   如果你的系统启动后,还是原来的内核,可能你要修改一下默认的启动内核:

# vi /etc/grub.conf

 

6、说明一下

    看到下面的 default=1 了吗 这个是配置默认启动哪一个,第一个就设置成0,第二个就是1,上面的默认启动内核是:CentOS (2.6.18-164.6.1.el5)

default=1
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title CentOS (2.6.31.6)
        root (hd0,0)
        kernel /vmlinuz-2.6.31.6 ro root=/dev/VolGroup01/LogVol00
        initrd /initrd-2.6.31.6.img
title CentOS (2.6.18-164.6.1.el5)
        root (hd0,0)
        kernel /vmlinuz-2.6.18-164.6.1.el5 ro root=/dev/VolGroup01/LogVol00
        initrd /initrd-2.6.18-164.6.1.el5.img
title CentOS (2.6.18-164.el5)
        root (hd0,0)
        kernel /vmlinuz-2.6.18-164.el5 ro root=/dev/VolGroup01/LogVol00
        initrd /initrd-2.6.18-164.el5.img
2
0
分享到:
评论
2 楼 elf8848 2009-12-07  
都编译内核了,高。    
1 楼 iammonster 2009-12-02  
内核下载地址:http://www.kernel.org

不要去编译2.6.31 会出问题:
   1. insmod: error inserting '/lib/dm-region-hash.ko': -1 File exists 

http://www.dslreports.com/forum/r22377804-compiling-custom-linux-kernel-wont-boot-errors-question

相关推荐

    把设备驱动程序编译进嵌入式Linux内核

    总结来说,将设备驱动程序静态编译进嵌入式Linux内核,涉及源码修改、驱动注册、内核配置、编译过程以及设备节点的创建。这个过程要求开发者对内核结构、驱动模型以及编译流程有深入理解,以确保驱动程序能正确集成...

    linux 内核编译过程

    Linux内核编译过程是一个涉及多个步骤的技术活动,其目的是将源代码编译为可在计算机上运行的内核映像...理解Linux内核的编译过程对于Linux系统的开发和定制工作至关重要,可以帮助开发者更好地管理和优化自己的系统。

    基于FPGA的ucLinux内核编译移植

    在IT领域,Linux内核的移植是一项至关重要的技术工作,特别是在嵌入式系统设计中。本文将详述基于FPGA的ucLinux内核编译移植的过程,这是一个将Linux操作系统优化并适应特定硬件环境的关键步骤。 ucLinux是Linux的...

    neihe.rar_linux编译内核

    通过以上步骤和注意事项,你应该能够成功编译和安装Linux内核。然而,这个过程需要一定的Linux基础和耐心,因为每个步骤都可能带来挑战。在实践中,不断学习和理解内核的工作原理将有助于提升你的Linux技能。

    linux内核Makefile详解

    Linux 内核 Makefile 是 Linux 内核编译过程中的核心组件,它负责将源代码编译成可执行文件。了解 Linux 内核 Makefile 对于开发设备驱动、理解内核代码结构都是非常重要的。 目录 1. 概述 Linux 内核 Makefile ...

    Linux内核(中文版)

    ### Linux内核中文版知识点概览 #### 一、硬件基础 **1.1 CPU** 中央处理器(CPU)是Linux内核运作的核心,它负责执行指令集,进行数据处理和控制计算机系统的操作。Linux内核支持多种CPU架构,如x86、ARM等。 **...

    linux0.11内核源代码及注释

    1. **系统架构**:Linux 0.11内核基于微内核设计,虽然与现代的Linux内核相比相对简单,但它已经包含了进程调度、中断处理和系统调用等基本功能。这些组件构成了操作系统的基石,允许系统执行多任务并有效管理硬件...

    linux内核编译流程1

    【Linux内核编译流程详解】 Linux内核的编译是一个复杂的过程,涉及到多个步骤和文件的交互。这里我们将深入探讨整个流程,特别是标题和描述中提到的关键点。 首先,让我们关注`Makefile`文件系统。在Linux内核...

    linux内核编译步骤.pdf

    Linux内核编译是一个将Linux内核源代码编译成可以在特定硬件上运行的二进制文件的过程。该过程对于Linux系统管理员和高级用户来说是必要的,因为编译内核可以让用户针对其特定的硬件配置定制系统,也可以用来加入或...

    Linux内核学习起步

    Linux内核学习起步的知识点包括了从内核的基础概念到具体的编译安装过程,以及内核文档的生成和使用方法。这些知识点是学习Linux内核不可或缺的基础,下面将详细介绍。 1. 内核基础知识 Linux内核是操作系统的核心...

    基于ARM 嵌入式Linux内核的编译与移植

    ### 基于ARM2410嵌入式Linux内核的编译与移植 #### Linux内核简介 Linux内核作为Linux操作系统的核心组件,负责管理系统的进程、内存、设备驱动程序、文件和网络系统等功能,是决定系统性能和稳定性的关键因素。...

    Linux内核配置选项.pdf

    Linux内核配置选项涉及多个层面,包括代码成熟等级、常规安装选项、模块支持等。掌握这些配置选项可以帮助用户根据自己的需求定制内核,优化系统性能,或者支持特定的硬件设备。 首先,代码成熟等级选项(Code ...

    linux内核技术参考手册中文和英文两个版本

    《Linux内核技术参考手册》是一本深入探讨Linux操作系统核心机制的专业书籍,旨在帮助读者理解、配置、构建和安装Linux内核。这本书分为中文和英文两个版本,方便不同语言背景的读者学习。英文版本通常可以在开源...

    Linux 下用户空间与内核空间数据交换的方式

    内核子系统或设备驱动可以直接编译到内核,也可以编译成模块,如果编译到内核,可以使用前一节介绍的方法通过内核启动参数来向它们传递参数,如果编译成模块,则可以通过命令行在插入模块时传递参数,或者在运行时,...

    Linux内核阅读

    - **链接**:将编译好的目标文件链接成内核映像。 - **压缩**:使用`gzip`压缩内核映像,生成`bzImage`文件。 #### 十四、kbuild系统-make menuconfig **make menuconfig**: - **图形化配置**:提供一个基于文本的...

    linux0.01版内核源码带中文注释

    Linux 0.01 版本的内核源码是Linux操作系统发展史上的一个重要里程碑...通过这个学习过程,你不仅能够掌握Linux内核的工作原理,还能够了解到操作系统设计的基本思想和方法,为未来在IT领域的深入研究打下坚实的基础。

Global site tag (gtag.js) - Google Analytics