热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

升级内核过程

闲来无事,就想到了学习下升级linux内核,之前的系统内核版本是2.6.18升级之后的内核版本为最新的2.6.35,升级步骤如下:实验环境VMware6.0Redhatas5.1

闲来无事,就想到了学习下升级linux内核,之前的系统内核版本是2.6.18 升级之后的内核版本为最新的2.6.35,升级步骤如下:

 

实验环境

VMware 6.0Redhat as 5.1linux-2.6.35.tar.gz            http://kernel.org/pub/linux/kernel/v2.6/ 我这里之前的内核是2.6-18的内核,现在要升级到2.6.35 # tar zxvf linux-2.6.35.tar.gz -C  /usr/src/# cd /usr/src/linux-2.6.35 //其实这个步骤是可以不用要的,这个目的是清除原先此目录下残留的.config和.o(object文件)如果我们是刚下载的源码,那么这一步您就可以省了,但是如果您已经编译过多次内核的话,这一步可是一定要的,不然以后出现很多小问题 # make mrproper  # make menuconfig      //这里需要一个ncurse包,一般linux系统都会装的,这里面有很多东西需要你                          自己去选择,这里要求你对硬件、网络的、软件有一定的认识,否则可能导致                          系统启动不起来,根据自己的需要去只选择. # make clean           //清除一些不必要的文件 # make bzImage       //这里你要是能确定你的新内核在640K之内就用make zImage,否则用这个 # make modules       //这个需要一段时间,要根据你make menuconfig里面的选择 # make modules_install   //这里就是安装module,生成的模块会放到/lib/modules/内核版本里面. # make install     //最后的使命 这个时候到/boot下面可以看到System.map-2.6.35、initrd-2.6.35.img、vmlinuz-2.6.35这3个文件,要是有这3个文件就说明一切正常的,这里自动的给grub添加了一些代码:title Red Hat Enterprise Linux Server (2.6.35)        root (hd0,0)        kernel /boot/vmlinuz-2.6.35 ro root=LABEL=/ rhgb quiet crashkernel=128M@16M        initrd /boot/initrd-2.6.35.img看下是否和/boot目录下面的文件名字一样,要是一样,我们就可以重启机器来验证我们的内核是否升级成功了.重启完系统之后我们看下我们现在的内核 # uname -aLinux rman 2.6.35 #2 SMP Wed Aug 11 21:56:43 CST 2010 i686 i686 i386 GNU/Linux 看到我们已经升级到最新的内核2.6.35了.

本文出自 “Devops” 博客,请务必保留此出处http://wiliiwin.blog.51cto.com/928128/382355


推荐阅读
  • Nginx使用AWStats日志分析的步骤及注意事项
    本文介绍了在Centos7操作系统上使用Nginx和AWStats进行日志分析的步骤和注意事项。通过AWStats可以统计网站的访问量、IP地址、操作系统、浏览器等信息,并提供精确到每月、每日、每小时的数据。在部署AWStats之前需要确认服务器上已经安装了Perl环境,并进行DNS解析。 ... [详细]
  • 本文介绍了在Linux下安装Perl的步骤,并提供了一个简单的Perl程序示例。同时,还展示了运行该程序的结果。 ... [详细]
  • imx6ull开发板驱动MT7601U无线网卡的方法和步骤详解
    本文详细介绍了在imx6ull开发板上驱动MT7601U无线网卡的方法和步骤。首先介绍了开发环境和硬件平台,然后说明了MT7601U驱动已经集成在linux内核的linux-4.x.x/drivers/net/wireless/mediatek/mt7601u文件中。接着介绍了移植mt7601u驱动的过程,包括编译内核和配置设备驱动。最后,列举了关键词和相关信息供读者参考。 ... [详细]
  • Java在运行已编译完成的类时,是通过java虚拟机来装载和执行的,java虚拟机通过操作系统命令JAVA_HOMEbinjava–option来启 ... [详细]
  • 本文介绍了在Linux下安装和配置Kafka的方法,包括安装JDK、下载和解压Kafka、配置Kafka的参数,以及配置Kafka的日志目录、服务器IP和日志存放路径等。同时还提供了单机配置部署的方法和zookeeper地址和端口的配置。通过实操成功的案例,帮助读者快速完成Kafka的安装和配置。 ... [详细]
  • 本文介绍了将mysql从5.6.15升级到5.7.15的详细步骤,包括关闭访问、备份旧库、备份权限、配置文件备份、关闭旧数据库、安装二进制、替换配置文件以及启动新数据库等操作。 ... [详细]
  • Imtryingtofigureoutawaytogeneratetorrentfilesfromabucket,usingtheAWSSDKforGo.我正 ... [详细]
  • Gitlab接入公司内部单点登录的安装和配置教程
    本文介绍了如何将公司内部的Gitlab系统接入单点登录服务,并提供了安装和配置的详细教程。通过使用oauth2协议,将原有的各子系统的独立登录统一迁移至单点登录。文章包括Gitlab的安装环境、版本号、编辑配置文件的步骤,并解决了在迁移过程中可能遇到的问题。 ... [详细]
  • 俗话说,好记性不如烂笔头,这些东西也都是我Google来的,做个笔记以后自己安装也方便些。因为官方wiki的BeginnersGuide讲的非常好,大部分步骤按照wiki一步一步来就 ... [详细]
  • http:friendlysong.blog.163.comblogstatic3225243920119142325417命令行如下find.-typef-size1000000 ... [详细]
  • HDFS2.x新特性
    一、集群间数据拷贝scp实现两个远程主机之间的文件复制scp-rhello.txtroothadoop103:useratguiguhello.txt推pushscp-rr ... [详细]
  • 图片复制到服务器 方向变了_双服务器热备更新配置文件步骤问题及解决方法
    本文介绍了在将图片复制到服务器并进行方向变换的过程中,双服务器热备更新配置文件所出现的问题及解决方法。通过停止所有服务、更新配置、重启服务等操作,可以避免数据中断和操作不规范导致的问题。同时还提到了注意事项,如Avimet版本的差异以及配置文件和批处理文件的存放路径等。通过严格执行切换步骤,可以成功进行更新操作。 ... [详细]
  • 本文讨论了在openwrt-17.01版本中,mt7628设备上初始化启动时eth0的mac地址总是随机生成的问题。每次随机生成的eth0的mac地址都会写到/sys/class/net/eth0/address目录下,而openwrt-17.01原版的SDK会根据随机生成的eth0的mac地址再生成eth0.1、eth0.2等,生成后的mac地址会保存在/etc/config/network下。 ... [详细]
  • web.py开发web 第八章 Formalchemy 服务端验证方法
    本文介绍了在web.py开发中使用Formalchemy进行服务端表单数据验证的方法。以User表单为例,详细说明了对各字段的验证要求,包括必填、长度限制、唯一性等。同时介绍了如何自定义验证方法来实现验证唯一性和两个密码是否相等的功能。该文提供了相关代码示例。 ... [详细]
  • iOS开发Debug和Release的理解
    2019独角兽企业重金招聘Python工程师标准参考:http:blog.csdn.netmad1989articledetails406580331&# ... [详细]
author-avatar
我木良心c
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有