zoukankan      html  css  js  c++  java
  • ubuntu内核的编译安装

    原创声明:转载请注明出处。

    一、操作环境:

    1、ubuntu版本

    2、linux原有内核版本

    3、要安装的linux内核版本

    linux-3.16.39

    二、新内核的编译和安装

    1、首先下载linux内核,网址:https://www.kernel.org/

      此处我下载的版本是:3.16.39

    2、将下载的安装包放到 /usr/src文件夹下,如果想直接复制粘贴,会发现此文件夹下无粘贴选项,所以需要在终端下输入命令:

    sudo nautilus,此时会打开根目录下的文件夹。这时就可以粘贴了。

    3、cd..到/usr/src目录下

    4、解压内核文件压缩包

    例如,我的内核文件压缩包名称为:linux-3.16.39.tar.xz

    则需要执行以下安装命令:$xz -d linux-3.16.39.tar.xz

                $tar -xvf linux-3.16.39.tar

    解压后在/usr/src目录下会出现 "linux-3.16.39 "文件夹,"linux-3.16.39.tar.xz"压缩文件会消失,"linux-3.16.39.tar"文件存在。

    5、进入到 /usr/src/linux-3.16.39文件夹下,依次执行以下命令进行内核的编译和安装。

    此过程中,make -j 2命令之后可能等待的会比较久(以小时为单位)。

    重启可执行:reboot 命令

    6、执行上述过程之后,如果一切顺利,那就成功安装了。

    可能出现以下问题:重启时选择内核的界面不出现。

    解决方法如下:

    1>重启时一直按住shift键,如果出现以下界面则可以选择内核,问题解决.

    选择"Ubuntu 高级选项",enter

    在此界面选择需要启动的内核。

    2>需要修改/etc/default/grub文件。此文件的修改比较复杂,请参考下面的文章:

    http://www.2cto.com/os/201502/374883.html

    三、注意事项

    如果是在虚拟机下进行内核的编译和安装,建议虚拟磁盘的大小为:40G,默认一般为20G。否则,会因为磁盘空间不够而使编译失败,这个时候再去扩容会比较麻烦(例如:20G -> 40G,会出现虚拟机设置中已经显示容量为40G,但是虚拟机系统依旧为20G......)。

  • 相关阅读:
    组合模式
    HashMap,ArrayList扩容
    Maven入门使用(一)
    OutputStreamWriter API 以及源码解读
    java.io.BufferedWriter API 以及源码解读
    java.io.writer API 以及 源码解读
    自定义redis序列化工具
    策略模式
    Spring下redis的配置
    简单工厂模式
  • 原文地址:https://www.cnblogs.com/jingjingblog/p/6287726.html
Copyright © 2011-2022 走看看