編譯內核

先把下載的內核解壓展開歸檔

tar -xvf linux-4.12.tar.xz

 

把linux系統中的/boot/config-3.10.0-514.el7.x86_64 
copy到歸檔文件中并命名為.config

 

 cp config-3.10.0-514.el7.x86_64 /app/linux-4.12/.config

 

安裝包組

yum groupinstall "Development Tools"

 

編譯內核

 

安裝好之后進入展開的內核文件

 

然后打開工具菜單

make menuconfig

系統提示我缺少工具

缺什么工具裝什么工具

編譯內核

 

安裝缺少工具

yum install ncurses-devel

編譯內核

 

再進菜單

make menuconfig

編譯內核

進入的菜單

 

我們可以更改一下內核版本 編譯者自己加的

編譯內核

選擇回車

編譯內核

要是里面輸入錯誤 按著ctrl+backspace進行回刪

填寫之后轉到“ok”回車

編譯內核

 

這里最下面的選項用tab可以切換

編譯內核

這里的exit不是退出,而是退到上一個菜單欄

 

選擇文件系統模塊

編譯內核

選擇dos的

編譯內核

找到ntfs的模塊

編譯內核

前面的選項是用空格轉換

編譯內核

然后exit退出

最后會問你是否保存  確定就行啦

編譯內核

這里可以進去.config查看一下ntfs是否更改

編譯內核

到這定制功能就結束了

接下來開始編譯

我們可以先查看系統有幾個cpu然后多線程編譯

lscpu

 

 

編譯內核

然后就開始編譯

make -j 2 && for i in {1..10};do echo -e "\a";sleep 1;done

編譯內核

這個編譯接結束后讓系統自己報警提示

編譯內核

這里報警出錯 ,缺少工具。

還是原來是思想:缺什么裝什么

yum -y install openssl-devel

編譯內核

 

然后再重新編譯

 

編譯完成之后

 make modules_install安裝模塊

安裝之后查看模塊是否已經安裝

ls /lib/modules

編譯內核

 

然后再把內核編譯到/boot下

系統最后有提示缺少工具

編譯內核

看缺少什么繼續裝就行了

yum install elfutils-libelf

 

編譯內核

 

然后再重啟

reboot

選擇自己編譯的內核啟動就好

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

(0)
phosphorphosphor
上一篇 2017-07-12 08:57
下一篇 2017-07-12 17:14

相關推薦

  • grep的基本用法詳解

     grep是linux上常用的一個文本處理工具之一。它有著強大的文本處理能力,學會它,可以讓工作更有效率。 一、初識grep   grep: Global search Regular Experssion and Print out line   從名字上也可以直觀的了解到它是基于正則表達式進行全局搜索,并把結果打印到屏幕上來…

    系統運維 2015-05-25
  • 根分區伸縮實驗

    眾所周知LVM是Linux環境下對 磁盤進行管理的一種機制。用戶在安裝Linux操作系統時,難以分配合適的硬盤空間,當一個分區存放不下某個文件時,這個文件因為文件系統的限制,也不能 跨越多個分區來存放。而遇到出現某個分區耗盡時,只有使用調整分區大小的工具。隨著LVM功能的出現,這些問題都迎刃而解,用戶在無需停機的情況下可以方 便…

    Linux干貨 2015-05-27
  • rpm與yum的簡單命令

                                  …

    Linux干貨 2017-04-18
  • 從Linux小白到大牛——與狼共舞的日子2

    馬哥教育網絡班21期+第2周課程練習 1、Linux上的文件管理類命令都有哪些,其常用的使用方法及其相關示例演示。 cp:copy,復制文件 cp SRC DEST   SRC為文件     如果目錄不存在:新建DEST,并將SRC中內容填充至DEST中     如果目…

    Linux干貨 2016-07-17
  • 五種開源協議的比較(BSD,GPL,LGPL,Apache,BSD)

    BSD開源協議(original BSD license、FreeBSD license、Original BSD license) BSD開源協議是一個給于使用者很大自由的協議?;旧鲜褂谜呖梢浴睘樗麨椤?可以自由的使用,修改源代碼,也可以將修改后的代碼作為開源或者專有軟件再發布。 但”為所欲為”的前提當你發布使用了BSD協議的代碼,或則以BSD協議代碼…

    Linux干貨 2016-01-16
  • CentOS 7 RPM包方式安裝LAMP

    細節要求: (1) 三者分離于兩臺主機; (2) 一個虛擬主機用于提供phpMyAdmin;另一個虛擬主機用于提供wordpress; (3) 提供xcache加速; (4) 為phpMyAdmin提供https虛擬主機; 一、準備CentOS 7主機環境以及Repo倉庫提供基于rpm安裝包方式的程序包安裝源 安裝主機程序包規劃: 主機1:web-serve…

    Linux干貨 2017-02-16
欧美性久久久久