1-6-RHEL6.3-內核升級(Red Hat Enterprise Linux Server6.3)@樹袋飄零

本節介紹內容:

1、內核的概述

2、源碼編譯安裝文件系統中的ntfs內核模塊案例分析

1、內核的概述

Linux操作系統是用來跟硬件和用戶程序互聯的支撐平臺,設備的驅動程序完全可以訪問硬件,而設備的驅動程序以模塊化的形式設置,可以進行安裝和卸載。在linux中這個操作系統被稱爲內核。

內核的主要模塊包括如下:

文件系統

內存管理

進程管理

模塊管理

系統啓動

設備驅動程序

等等

2、源碼編譯安裝文件系統中的ntfs內核模塊案例分析

(1)、前提準備:詳細見前篇 linux操作系統安裝選上開發相關的包同時,編譯所在的目錄不能低於7G 確保/usr/src/kernels不低於7G

(2)、查看linux內核版本並顯示文件系統的ntfs模塊信息

[root@pan-C ~]# uname -r

[root@pan-C ~]# modprobe -l | grep ntfs #無結果 沒有安裝模塊

(3)、下載內核即下面所示的包

[root@pan-C ~]# find ./ -iname linux*.tar.xz

./linux-3.16.2.tar.xz

[root@pan-C ~]#

(4)、解壓

[root@pan-C ~]# cp ./linux-3.16.2.tar.xz /usr/src/kernels/

[root@pan-C ~]# cd !$

cd /usr/src/kernels/

[root@pan-C kernels]# ls

2.6.32-279.el6.x86_64 linux-3.16.2.tar.xz

[root@pan-C kernels]# xz -d linux-3.16.2.tar.xz

[root@pan-C kernels]# tar xf linux-3.16.2.tar

[root@pan-C kernels]# cd linux-3.16.2 && cp /boot/config-2.6.32-279.el6.x86_64 ./.config

注意:重啓一下系統 清理緩存

(5)、生成內核參數配置文件

[root@pan-C linux-3.16.2]# make menuconfig

之後

之後

最後保存退出即可。

(6)、生成內核以及內核驅動模塊#需要等待很長時間

[root@pan-C linux-3.16.2]# make bzImage && make modules

[root@pan-C linux-3.16.2]#echo $? #返回值爲0說明無報錯

(7)、安裝驅動模塊以及內核

[root@pan-C linux-3.16.2]# make modules_install && make install

[root@pan-C linux-3.16.2]#echo $?#返回值0說明無報錯

(8)、重啓系統並測試新內核

[root@pan-C linux-3.16.2]#reboot

[root@pan-C ~]# uname -r

3.16.2

[root@pan-C ~]# ls /lib/modules/3.16.2/kernel/fs/ntfs/ntfs.ko

/lib/modules/3.16.2/kernel/fs/ntfs/ntfs.ko

[root@pan-C ~]#

[root@pan-C ~]# modprobe -l | grep ntfs

kernel/fs/ntfs/ntfs.ko

[root@pan-C ~]#

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章