內核編譯安裝

編譯內核前期準備工作
(1)準備好開發環境
(2)獲取目標主機航硬件設備的相關信息
(3)獲取目標主機系統功能的相關信息
(4)獲取內核源代碼包
    可以從www.kernel.com上下載
(5)安裝好需要使用的包組
    Server Platform Development
    Development Tools
安裝好之后就可以開始內核的編譯工作了
內核編譯安裝系統
首先是安裝開發包組
    Server Platform Development
    Development Tools
接下來就是已下載源碼文件
    然后將 下載好的源碼文件解壓縮到/usr/src/目錄下
        tar xf linux-3.18.41.tar.xz -C /usr/src
    為了以后操作的方便,為解壓縮出來的目錄linux-3.18.41創建一個軟鏈接
        ln -s linux-3.18.41/ linux

然后準備配置文件;
    將/boot/config-3.10.0-327.el7.x86_64文件復制到/usr/src/linux將其名字改為.config
然后使用make menuconfig命令配置內核選項:
     在使用時我們發現系統報錯了

image使用make報錯圖.png

  • 這是因為我們雖然安裝了開發工具包,但是還缺一些內核相關的包組,安裝過程是

image安裝curese.png

  • 安裝完成后使用make menuconfig命令,可以根據自己的需求編輯相應的配置。

image使用make.png

  • 前面的步驟完成之后就可以編譯內核了,是不是有些小激動呢,不過不要高興得太早哦,
    編譯的過程式是非常的漫長的哦,編譯時最好把自己的及其性能調整到最好哦。
      編譯的命令是make -j # :#是cpu的個數,紅圈圈圈住的地方要注意哦

imageimage編譯.png

編譯過程.png
安裝內核相關模塊文件
在編譯完成后,需要安裝內核相關模塊和相關文件。
    安裝內核相關模塊的命令是:        
        make modules_install

模塊安裝.pngimage
image安裝模塊完成.png

  • 安裝模塊完成后,這個時候內核編譯安裝過程還沒有完成,因為剛安裝了模塊,還沒有生成內核文件,
    所以還需要安裝內核相關文件。
  • 使用的命令是make install

image image安裝內核文件.png

安裝內核相關文件.png

  • 到這一步就算是內核編譯安裝完成了,我們可以重啟看一下是否編譯安裝成功。

imageimage安裝完成.png

安裝完成1.png

OK了,內核的編譯安裝簡單介紹講解就這么多,深入的感興趣的話可以在研究。

原創文章,作者:dxkboke,如若轉載,請注明出處:http://www.www58058.com/46133

(0)
dxkbokedxkboke
上一篇 2016-09-13 15:19
下一篇 2016-09-13 15:58

相關推薦

  • SELinux——有趣的標簽

    SELinux ·SELinux: Secure Enhanced linux,工作與Linux內核中 ·DAC:Discretionary Access Control 自由訪問控制 ·MAC:Mandatory Access Control  強制訪問控制        &n…

    Linux干貨 2016-09-18
  • 基礎網絡配置

    配置文件: /etc/ude /proc/sys/net/ipv4/ip_forward /etc/sysconfig/network-scripts/ifcfg-IFACE 網絡配置文件 /etc/sysconfig/network-scripts/route-IFACE 路由配置文件 配置文件里的設置: DEVICE:此配置文件應用到的設備 HWADDR…

    Linux干貨 2017-05-08
  • Linux基礎之shell腳本編程(三)

    1、寫一個腳本,判斷當前系統上所有用戶的shell是否為可登錄shell(即用戶的shell不是/sbin/nologin);分別這兩類用戶的個數;通過字符串比較來實現;   1 #!/bin/bash   2 #author:BaoZhang   3 #  …

    Linux干貨 2016-11-20
  • 馬哥教育網絡班21期+第四周博客作業

    1、復制/etc/skel目錄為/home/tuser1,要求/home/tuser1及其內部文件的屬組和其它用戶均沒有任何訪問權限。 2、編輯/etc/group文件,添加組hadoop。 3、手動編輯/etc/passwd文件新增一行,添加用戶hadoop,其基本組ID為hadoop組的id號;其家目錄為/home/hadoop。 4、復制/etc/sk…

    Linux干貨 2016-07-07
  • 進程管理,計劃任務(2)

    二、作業管理     Linux的作業控制         前臺作業:通過終端啟動,且啟動后一直占據終端;         后臺作業:可通過終端啟動,但啟動后即…

    Linux干貨 2016-09-18
  • 磁盤分區命令與文件系統簡介

    磁盤分區命令與文件系統簡介   這一次的博客是整理一下這周所學的磁盤分區fdisk與mount命令,內容不難但是比較瑣碎,需要記憶的命令比較多,剛好借著博客來復習一下命令,加強一下記憶。廢話不多說,開始! 首先做一下準備工作:在虛擬機上增加一個或多個磁盤,這個比較簡單,在VMware虛擬機上方點虛擬機右鍵—>設置&#82…

    2017-08-19

評論列表(1條)

  • 馬哥教育
    馬哥教育 2016-09-23 11:40

    不錯,圖文并茂,學完能有一個直觀的感受。

欧美性久久久久