• 自己编译linux内核


    一、特点:

           l 自己定制编译的内核运行更快(具有更少的代码) 

      l 系统将拥有更多的内存(内核部分将不会被交换到虚拟内存中) 

      l 不需要的功能编译进入内核可能会增加被系统攻击者利用的漏洞 

      l 将某种功能编译为模块方式会比编译到内核内的方式速度要慢一些

    二、编译内核:

    1.下载源码   www.kernel.org

    2.解压    tar jxvf  linux×

    3.cd linux×

    4.安装编译工具 sudo apt-get install build-essential kernel-package 

    libncureses5-dev

    5.裁剪 配置内核 三选一

    sudo make menuconfig  文本

    常规设置

    模块支持

    硬件设备

    文件系统

    sudo make xconfig   图形界面

    sudo make oldconfig  用当前内核设置作为配置标准,重新编译新内核

    6.sudo make-kpkg clean

    7.sudo make-kpkg --initrd --append-to-version=linux*** kernel_image 

    kernel-headers

    8.cd ..

    9.sudo dpkg -i linux***.deb

    小结:非第一次编译,要对源码目录进行彻底清理  sudo make mrproper

    安装前,要保存一个安全稳定的内核供使用,再去实验各种内核的配置选项,

    反复尝试,才能编译出最适合自己的需求的内核。失败了就删除掉自己编译的

    内核,直到成功。

    关于编译配置选项简介,参考http://lamp.linux.gov.cn/Linux/kernel_options.html

    Stay hungry Stay foolish
  • 相关阅读:
    HDU 4913 Least common multiple
    HDU 4915 Parenthese sequence
    HDU 2459 Maximum repetition substring
    HDU 5727 Necklace
    HDU 5724 Chess
    HDU 5726 GCD
    hihoCoder1033 交错和 数位DP
    2016百度之星资格赛题解
    10LaTeX学习系列之---Latex的文档结构
    09LaTeX学习系列之---Latex 字体的设置
  • 原文地址:https://www.cnblogs.com/xiangzi888/p/2213883.html
Copyright © 2020-2023  润新知