xml地图|网站地图|网站标签 [设为首页] [加入收藏]

linux内核升级centos,linux升级内核

来源:http://www.ccidsi.com 作者:集成介绍 人气:151 发布时间:2019-10-17
摘要:因要测验一些软件,须要2.6.30之上的基础,安装好CentOS5.5,内核是2.6.18-194.el5.此番的提拔还算比较顺遂,具体的进度如下: [root@localhost ~]# uname -r 2.6.18-194.el5 1.下载linux-2.6.30内核包到/usr/src目

因要测验一些软件,须要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
tar -xzvf linux-2.6.30.tar.bz2 -C /usr/src
cd linux-2.6.30
make mrproper  清除情状变量,即清除配置文件
make menuconfig 在菜单情势下抉择须要编写翻译的内核模块:

linux进级内核

升级内核例子:

 

当前系统为CentOS Linux release 6.0 (Final),内核版本为2.6.32-71.el6.i686.出于前段时间基本出现新型的狐狸尾巴(linux kernel 又爆内部存储器提权漏洞,2.6.39 内核无一防止,所以将根本进级至3.2.2风靡版本。

 

  1. 查阅当前系统基本

# uname -r2 2.6.32-71.el6.i686

 

  1. 下载linux-3.2.2内核包

# cd ~

# wget -c

# tar jxvf linux-3.2.2.tar.bz2

# cd linux-3.2.2

 

  1. 陈设基本并安装

# make mrproper  #破除意况变量,即清除配置文件

# make menuconfig  #在菜单方式下抉择需求编写翻译的内核模

找到以下选中选项并当选networking support → networking options → network packet filtering framework(netfilter)

 

(1).core netfilter configuration

勾中”Netfilter connection tracking support” -m state相关模块是重视它的,不选则尚未。

将netbios name service protocal support(new) 编译成模块,不然前边晋级iptables后运营时会出错

勾中“Netfilter Xtables support (required for ip_tables)”

 

(2).IP: Netfilter Configuration

将 “IPv4 connection tracking support (require for NAT)” 编译成模块。

勾中IP tables support (required for filtering/masq/NAT) 。

将 “Full NAT” 下的 “MASQUERADE target support” 和 “REDIRECT target support” 编写翻译成模块

 

(3).此外模块能够依附自个儿的急需开展精选,若不懂能够参照内核配置手册.

# make clean #确保所有东西均保持最新状态.
# make bzImage #生成内核文件
# make modules #编译模块
# make modules_install #安装模块
# make install #安装

 

  1. 编辑 /etc/grub.conf 文件,用vi /etc/grub.conf ,将 default=1 改为 default=0,:wq退出

    # cat /etc/grub.conf # grub.conf generated by anaconda # vi /etc/gurb.conf # 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/mapper/VolGroup-lv_root # initrd /initrd-[generic-]version.img #boot=/dev/s default=1 此处改为0 timeout=5 splashimage=(hd0,0)/grub/splash.xpm.gz hiddenmenu title CentOS Linux (3.2.2) root (hd0,0) kernel /vmlinuz-3.2.2 ro root=/dev/mapper/VolGroup-lv_root rd_LVM_LV=VolGroup/lv_root rd_LVM_LV=VolGroup/lv_swap rd_NO_LUKS rd_NO_MD rd_NO_DM LANG=en_US.UTF-8 SYSFONT=latarcyrheb-sun16 KEYBOARDTYPE=pc KEYTABLE=us crashkernel=auto rhgb quiet initrd /initramfs-3.2.2.img title centos (2.6.32-71.el6.i686) root (hd0,0) kernel /vmlinuz-2.6.32-71.el6.i686 ro root=/dev/mapper/VolGroup-lv_root rd_LVM_LV=VolGroup/lv_root rd_LVM_LV=VolGroup/lv_swap rd_NO_LUKS rd_NO_MD rd_NO_DM LANG=en_US.UTF-8 SYSFONT=latarcyrheb-sun16 KEYBOARDTYPE=pc KEYTABLE=us crashkernel=auto rhgb quiet initrd /initramfs-2.6.32-71.el6.i686.img

 

 

  1. 重启系统,并查看内核

# reboot 

# uname -r3.2.2

晋级内核例子: 当前系统为CentOS Linux release 6.0 (Final),内核版本为2.6.32-71.el6.i686.是因为近来基础出现新型的尾巴(linux kernel 又爆...

linux内核晋级centos

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).此外模块能够依照自个儿的内需张开抉择,若不懂能够参见内核配置手册.

 喜新厌旧不是二个贬义词!举个例子,对于linux来说~

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

        虚构机上装了一个centos 5.5,内核是2.6.18的。本着与时俱进的党的呼唤,闲的时候自个儿想把自家的基本晋级一下了!于是度娘了一番,可是职业三回九转不能够依据预期的轨迹走,生活却还得继续,自身查找吧!

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

  www.2cto.com  

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

        为了不由太大的超过,小编选用了提拔到2.6.19.

3.此步若未有操作,重启会报错”insmod: error inserting ‘/lib/dm-region-hash.ko’: –1 File exits”,原因是再一次了,依照网络查到的资料,2.6.x自编译内核会有其一小bug,小编测量检验过不改换直接重启,即使有报错,但仍然能够步入系统的.

        1、在ftp://ftp.kernel.org/pub/linux/kernel/v2.6 上下载了2.6.19的内核linux-2.6.19.tar.bz2

皇家网上娱乐 1

        2、cp  linux-2.6.19.tar.bz2 /usr/src/kernel/ cp到/usr/src/kernel下 (有的发行版本未有kernel目录)

[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

        3、tar -jxvf linux-2.6.19.tar.bz2 解压到当前目录  

[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、配置基本。作者建议有三种办法

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

                a、直接make menuconfig,然后quit,save

皇家网上娱乐 2

                b、把/boot/config-2.6.18 直接cp到根目录下为.config

        5、make

        6、make bzImage

        7、make modules

        8、make modules_install

本文由68399皇家赌场发布于集成介绍,转载请注明出处:linux内核升级centos,linux升级内核

关键词: 68399皇家赌场

最火资讯