CentOS7內核編譯

.centos7內核編譯(支持ntfs文件系統)

1.下載內核源代碼內核文件(https://www.kernel.org/)

2.解壓縮源代碼文件到指定目錄

tar xvf linux-4.8.10.tar.xz -C /usr/src

3.創建軟鏈接解壓后的文件

cd /usr/src

ln -s linux-4.8.10/ linux

4.復制當前系統內核的配置模板文件到新內核目錄下面(內核文件的配置文件在/boot/config-`uname -r`隱藏文件)

cp /boot/config-3.10.0-327.el7.x86_64 /usr/src/linux/.config

5.選定配置(先安裝一些圖形類的工具)

yum install -y *curses*

yum install -y openssl*

make config:遍歷每個選項

make menuconfig:打開菜單,配置內核選項(依據。config文件中的定義)

進入Geneal setup —->

進入()local version – append to kernel release

添加-1.0-lxclinux

退出到編譯初始界面

進入File systems   —>

選擇支持NTFS文件系統類型的選項

打入到模塊內[M] NTFSFile system support

6.編譯(先安裝有關openssl*的軟件)

yum install openssl* -y

make -j 4 (四核同時編譯)

7.安裝模塊

make modules_install

8.安裝內核

make install

9.重啟測試

reboot

選中剛才所編譯的內核啟動

查看/boot/grub2/grub.cfg有無新的內核

更新數據庫updatedb

查看有關ntfs.ko的驅動locate ntfs.ko

使用ntfs類型的U 盤測試支持ntfs

 

.刪除編譯的內核

1.在/user/src/linux下清理源代碼

make clean 保留.config配置文件及外部模塊的相關文件

make mrproper 刪除所有編譯生成的文件,包括.config和各種備份文件

make distclean 相當于mrproper,以及刪除編輯器被憤怒及補丁文件

2.刪除/boot下的有關編譯的文件

rm -rf *4.8.10*

vim /boot/grub2/grub.cfg

刪除有關編譯的記錄

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

(0)
changgechangge
上一篇 2016-11-28 20:33
下一篇 2016-11-28 21:59

相關推薦

  • Linux 終端類型

      1、 什么是終端     終端就是用戶與主機進行交互的一種介質(方式),可以是虛擬的,也可以是實體的。   2、 終端種類       (1)控制臺終端(/dev/console):在Linux系統中,計算機顯示器通常被稱為控制臺終端。Console與虛擬終端相關聯…

    Linux干貨 2016-10-19
  • 上篇博客簡單提了一下Nginx配置文件的大體組成部分,這次來好好解釋一下這些個配置文件。 一、main配置段 分類:    正常運行必備的配置    優化性能相關的配置    用于調試及定位問題相關的配置   …

    Linux干貨 2016-10-26
  • Javascript 裝載和執行

    一兩個月前在淘寶內網里看到一個優化Javascript代碼的競賽,發現有不少的人對Javascript的執行和裝載的基礎并不懂,所以,從那天起我就想寫一篇文章,但一直耽擱了。自上篇《瀏覽器渲染原理簡介》,正好也可以承前啟后。 首先,我想說一下Javascript的裝載和執行。通常來說,瀏覽器對于Javascript的運行有兩大特性:1)載入后馬上執行,2)執…

    Linux干貨 2016-08-15
  • 分別設置CentOS 6與CentOS 7的開機啟動為3模式 遇到的問題

    vim /etc/inittab (centos 6) 把id:5: initdefault: 改成3模式 reboot 2  (centos7) vim /etc/inittab 打開文件沒有id:5: initdefault: 這一項 systemd使用比sysvinit的運行級別更為自由的target概念作為替代 第三運行級: multi-u…

    2017-05-18
  • 系統無法正常啟動的解決之道

    先來看下配置文件的格式: [root@centos6 ~]# uname -r 2.6.32-642.el6.x86_64 [root@centos6 ~]# cat /boot/grub/grub.conf  # Note that you do&…

    Linux干貨 2016-09-19
  • N26-博客作業-week15

    1、總結sed和awk的詳細用法 sed: 語法結構 sed [OPTION]…’script’ [input-file]…[action] -r:支持擴展正則表達式 -n:不輸出模式空間中的內容至屏幕 -e script1 -e script2 -e script3:指定多腳本運行 -f /path/to/script_file:從指定的文件中讀取…

    Linux干貨 2017-07-14
欧美性久久久久