`

升级CentOS 5.5 - 内核2.6.x升2.6.3x

阅读更多

要测试一些软件,需要2.6.30以上的内核,安装好CentOS 5.5,内核是2.6.18-194.el5.这次的升级还算比较顺利,具体的过程如下:
[root@localhost ~]# uname -r
2.6.18-194.el5
1.下载linux-2.6.30内核包到/usr/src目录
cd /usr/src
wget ftp://ftp.kernel.org/pub/linux/kernel/v2.6/linux-2.6.30.tar.gz 

tar -xzvf linux-2.6.30.tar.bz2 -C /usr/src
cd linux-2.6.30
make mrproper  清除环境变量,即清除配置文件
make menuconfig 在菜单模式下选择需要编译的内核模块:

networking support—>networking options—>network packet filtering framework(netfilter)

(1).core netfilter configuration
A 勾中”Netfilter connection tracking support”  -m state相关模块是依赖它的,不选则没有。
B 将netbios name service protocal support(new)   编译成模块,不然后面升级iptables后启动时会出错
C 勾中“Netfilter Xtables support (required for ip_tables)”
(2).IP: Netfilter Configuration
A 将 “IPv4 connection tracking support (require for NAT)” 编译成模块。
B 勾中IP tables support (required for filtering/masq/NAT) 。
C 将 “Full NAT” 下的 “MASQUERADE target support” 和 “REDIRECT target support” 编译成模块
(3).其它模块可以根据自己的需要进行选择,若不懂可以参考内核配置手册.

make clean  确保所有东西均保持最新状态.
make bzImage  生成内核文件
make modules 编译模块
make modules_install 安装模块
make install  安装
mkinitrd  /boot/initrd_2.6.30.img  2.6.30  根据内核版本和指定参数生成映像文件
cp arch/x86/boot/bzImage /boot/vmlinuz-2.6.30
cp /usr/src/linux-2.6.30/System.map /boot/System.map-2.6.30

2.在/etc/grub.conf添加如下2.6.30的信息,并把default=1改为default=0
[root@localhost ~]# cat /etc/grub.conf
# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE:  You have a /boot partition.  This means that
#          all kernel and initrd paths are relative to /boot/, eg.
#          root (hd0,0)
#          kernel /vmlinuz-version ro root=/dev/VolGroup00/LogVol00
#          initrd /initrd-version.img
#boot=/dev/sda
default=0
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title CentOS (2.6.18-194.el5)
        root (hd0,0)
        kernel /vmlinuz-2.6.18-194.el5 ro root=/dev/VolGroup00/LogVol00 rhgb quiet
        initrd /initrd-2.6.18-194.el5.img

title CentOS (2.6.30)
        root (hd0,0)
        kernel /vmlinuz-2.6.30 ro root=/dev/VolGroup00/LogVol00 rhgb quiet
        initrd /initrd-2.6.30.img

3.此步若没有操作,重启会报错”insmod: error inserting ‘/lib/dm-region-hash.ko’: –1 File exits”,原因是重复了,根据网上查到的资料,2.6.x自编译内核会有这个小bug,我测试过不修改直接重启,虽然有报错,但仍然可以进入系统的.



[root@localhost]cp /boot/initrd-2.6.30.img /tmp
[root@localhost]cd /tmp/
[root@localhost tmp]mkdir newinitrd
[root@localhost tmp]cd newinitrd/
[root@localhost newinitrd]zcat ../initrd-2.6.30.img |cpio -i
[root@localhost newinitrd]vi init             删掉重复的如下两行:
echo “Loading dm-region-hash.ko module”
insmod /lib/dm-region-hash.ko

[root@localhost newinitrd]# find .|cpio -c -o > ../initrd
14765 blocks
[root@localhost newinitrd]# cd ..
[root@localhost tmp]# gzip -9 < initrd > initrd-2.6.30.img
[root@localhost tmp]# ls
gconfd-root  initrd  initrd-2.6.30.img  mapping-root  newinitrd  scim-panel-socket:0-root
[root@localhost tmp]# mv /boot/initrd-2.6.30.img /home/
[root@localhost tmp]# cp initrd-2.6.30.img /boot/
[root@localhost tmp]#reboot

4.重启成功后,再看看内核,是2.6.30,ok了。
[root@localhost ~]# uname -r
2.6.30

分享到:
评论

相关推荐

    HDP-GPL-2.6.4.0-centos7-rpm.tar.gz

    标题 "HDP-GPL-2.6.4.0-centos7-rpm.tar.gz" 提供的信息表明,这是一个与HDP(Hortonworks Data Platform)相关的开源版本,具体为2.6.4.0版,面向CentOS 7操作系统的RPM(Red Hat Package Manager)格式的软件包。...

    Ambari和HDP下载网盘地址(Ambari-2.5.2.0 + HDP-2.6.2.14)

    该网盘内容是:Ambari-2.5.2.0-centos7.tar.gz,HDP-2.6.2.14-centos7-rpm.tar.gz,HDP-UTILS-1.1.0.21-centos7.tar.gz,绝对真实。。 。。。。一定要注意:其他版本如Ambari-2.7.3.0 + HDP-3.1.0.0,Ambari-2.7.4.0...

    java-1.7.0-openjdk-1.7.0.261-2.6.22.2.el7-8.aarch64.tar.gz

    基于arm64架构CentOS 7.9.2009 (AltArch)版本系统 yum install java-1.7.9-openjdk-devel.aarch64 打包/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.261-2.6.22.2.el7_8.aarch64 openEuler 20.04 LTS安装GConf2-devel后,...

    net-snmp-libs-5.5-60.el6.x86_64.rpm

    net-snmp-libs-5.5-60.el6.x86_64.rpm net-snmp-libs-5.5-60.el6.x86_64.rpm

    ambari-2.7.4.0-centos7.tar.gz

    ambari-2.7.4.0-centos7.tar.gz,HDP-3.1.4.0-centos7-rpm.tar.gz,HDP-UTILS-1.1.0.22-centos7.tar.gz,HDP-GPL-2.6.5.0-centos7-gpl.tar.gz

    HDP-GPL-3.1.4.0-centos7-gpl.tar.gz

    标题 "HDP-GPL-3.1.4.0-centos7-gpl.tar.gz" 提供的信息表明,这是一个与HDP(Hortonworks Data Platform)相关的开源版本,版本号为3.1.4.0,是为CentOS 7操作系统设计的。HDP是一个基于Apache Hadoop的全面数据平台...

    hdp下载地址.txt

    cloudera相关下载包括cdh和hdp都需要收费账号。先提供如下下载网盘资源: ambari-2.6.0.0-centos7.tar.gz HDP-2.6.3.0-centos7-rpm.tar.gz HDP-UTILS-1.1.0.21-centos7.tar.gz

    HDP-GPL-3.1.0.0-centos7-gpl.tar.gz

    《Ambari最新版安装详解:HDP-GPL-3.1.0.0-centos7-gpl.tar.gz深度解析》 在大数据处理领域,Apache Ambari是一款至关重要的工具,它提供了直观的Web界面,使得Hadoop集群的部署、管理和监控变得简单易行。本文将...

    Centos-vault-8.5.2111.repo

    Centos-vault-8.5.2111.repo

    centos-release-7-6.1810.2.el7.centos.x86_64.rpm-centos系统降级使用的rpm

    centos-release-7-6.1810.2.el7.centos.x86_64.rpm包 命令主要是针对将 centos7.9版本降级到centos7.6,其他版本也可以参考降底版本到7.6,包含操作命令

    CentOS-8.4.2105-x86_64-dvd1.part01.rar

    CentOS 8.4版本(CentOS-8.4.2105-x86_64-dvd1)适用于x86_64,必须集齐10个文件才能一起解压缩使用,10个文件下载地址: CentOS-8.4.2105-x86_64-dvd1.part10.rar ... CentOS-8.4.2105-x86_64-dvd1.part09.rar ...

    CentOS-7-x86-64-bin-DVD1.iso

    CentOS-6.1-x86_64-bin-DVD1.iso CentOS-7-x86_64-bin-DVD2.iso CentOS-8.2-x86_64-bin-DVD1.iso 除DVD版还有各个minimal等版本提供高速下载 下载地址,提供了迅雷的高速下载通道,实测速度为31M/S,

    CentOS-8.4.2105-x86_64-dvd1.part03.rar

    CentOS 8.4版本(CentOS-8.4.2105-x86_64-dvd1)适用于x86_64,必须集齐10个文件才能一起解压缩使用,10个文件下载地址: CentOS-8.4.2105-x86_64-dvd1.part10.rar ... CentOS-8.4.2105-x86_64-dvd1.part09.rar ...

    docker-ce-17.03.2.ce-1.el7.centos.x86_64 离线安装 RPM安装包

    docker-ce-17.03.2.ce-1.el7.centos.x86_64 Centos7 离线安装包和依赖包、 audit-libs-python-2.7.6-3.el7.x86_64.rpm checkpolicy-2.5-4.el7.x86_64.rpm docker-ce-17.03.2.ce-1.el7.centos.x86_64.rpm docker-ce-...

    emqttd-centos6.8-v2.1.2.zip

    这个压缩包文件"emqttd-centos6.8-v2.1.2.zip"包含了EMQ X Broker的特定版本,即v2.1.2,适用于CentOS 6.8操作系统。在深入了解EMQ X Broker之前,我们先来理解一下MQTT协议和它的核心功能。 MQTT(Message Queuing...

    MariaDB-5.5.68的RPM包

    在Linux操作系统,特别是CentOS这样的企业级发行版中,RPM(Red Hat Package Manager)是一种广泛使用的软件包管理器,用于安装、升级和管理软件。这里提到的"MariaDB-5.5.68的RPM包"就是用RPM格式封装的MariaDB...

    centos-release-7-9.2009.1.el7.centos.x86_64.rpm

    官方离线安装包,亲测可用。使用rpm -ivh [rpm完整包名] 进行安装

    CentOS-6.6-x86-64-bin-DVD1.iso镜像文件

    CentOS-6.6-x86_64-bin-DVD1.iso和CentOS-6.6-x86_64-bin-DVD2镜像文件百度云下载

    centos-release-scl-rh-2-3.el7.centos.noarch.rpm.zip

    压缩包含centos-release-scl-rh-2-3.el7.centos.noarch.rpm和centos-release-scl-2-3.el7.centos.noarch.rpm,主要用于centos7的gcc安装

    CentOS-6.1-x86-64-bin-DVD1.iso

    CentOS-6.1-x86_64-bin-DVD1.iso CentOS-7-x86_64-bin-DVD2.iso CentOS-8.2-x86_64-bin-DVD1.iso 除DVD版还有各个minimal等版本提供高速下载 下载地址,提供了迅雷的高速下载通道,实测速度为31M/S,

Global site tag (gtag.js) - Google Analytics