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,重启系统。 

  • 相关阅读:
    form表单数据进行json转换
    spring整合quartz时间任务调度框架
    quartz之hello(java)
    spring整合activeMq
    activeMq之hello(java)
    spring整合redis之hello
    redis之hello
    jpa命名规范
    webservice之helloword(web)rs
    webService之helloword(java)rs
  • 原文地址:https://www.cnblogs.com/rookie404/p/5965592.html
Copyright © 2011-2022 走看看