zoukankan      html  css  js  c++  java
  • linux内核升级

    1.查看内核版本

      uname -r

    2.下载升级所需要的编译包

      yum install  -y vim 

      yum install  -y wget

      yum install -y gcc gcc-c++ xz

      yum install -y bc

      yum install -y ncurses-devel

      yum install -y hmaccalc zlib-devel binutils-devel elfutils-libelf-devel

    3.下载内核包

      mkdir /usr/local/src/linux-kernel;cd /usr/local/src/linux-kernel

      网站https://www.kernel.org/pub/linux/kernel

      用wget下一个内核版本

    4.解压编译

      tar -vxf 解压下好的内核文件

      cd 到文件夹

      以菜单方式选择内核需要的模块

      make menuconfig

      save 保存exit退出

      修改

      vi /usr/src/linux-2.6.35.4/.config

      将#CONFIG_SYSFS_DEPRECATED_V2 is not set改为CONFIG_SYSFS_DEPRECATED_V2=y,修改这项是因为旧版的mkinitrd及其nash在内核没有CONFIG_SYSFS_DEPRECATED_V2参数时默认使用旧版sysfs路径格式,从而在新内核下无法正确访问/sys内的硬盘信息节点;如果不修改这个内核编译成功但是会提示找不到VolGroup00等错误,并直接导致内核启动失败,文件系统挂载出错。

      拷贝原来的文件覆盖目录下的.config文件

       cp /boot/config-2.6.32-431.11.2.el6.x86_64 .config

      选y覆盖文件

      sudo sh -c 'yes "" | make oldconfig'

      编译

      make(要是出现编译错误,清理下再编译make mrproper, make clean)

      安装

      make modules_install install

      修改默认开机启动

      vi /boot/grub/menu.lst

      将default改为0开机默认启动为刚才安装的内核版本

      重启

      shutdown -r now

    5.删除原来的内核

      rpm -q kernel查看

      yum remove查看的文件

    rpm版本安装

      http://down.51cto.com/data/1903250下载软件

      带aufs模块的3.10内核下载后先使用gzip -dv命令解压,然后再使用rpm -ivh命令安装。安装好后,设置/etc/grub.conf里default=0,重启系统。 

  • 相关阅读:
    CQUOJ 10819 MUH and House of Cards
    CQUOJ 9920 Ladder
    CQUOJ 9906 Little Girl and Maximum XOR
    CQUOJ 10672 Kolya and Tandem Repeat
    CQUOJ 9711 Primes on Interval
    指针试水
    Another test
    Test
    二分图匹配的重要概念以及匈牙利算法
    二分图最大匹配
  • 原文地址:https://www.cnblogs.com/rookie404/p/5965592.html
Copyright © 2011-2022 走看看