国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Linux > 正文

Linux內核模塊管理查看添加和刪除方法

2024-08-27 23:56:10
字體:
來源:轉載
供稿:網友
  Linux 的內核會在啟動過程中自動檢驗和加載硬件與文件系統的驅動。一般這些驅動都是用模塊的形式加載的,使用模塊的形式保存驅動,可以不直接把驅動放入內核,有利于控制內核大小。
 
  模塊的全稱是動態可加載內核模塊,它是具有獨立功能的程序,可以被單獨編譯,但不能獨立運行。模塊是為內核或其他模塊提供功能的代碼集合。這些模塊可以是 Linux 源碼中自帶的,也可以是由硬件廠商開發的(可以想象成驅動)。不過內核因為發布時間較長,所以自帶的模塊可能版本較低,還有一些新硬件可能就不自帶模塊了,只能由硬件廠商在發布硬件的同時發布新模塊。
 
  也就是說,安裝模塊一般有兩種方法:
 
  第一種方法在編譯內核時,手工調整內核模塊功能,加入所需的模塊。這種方法有一個問題,就是內核必須支持這個硬件或功能才可以通過編譯內核加入模塊。如果硬件比內核新,內核本身并不支持硬件,就不能通過重新編譯內核來加入新的硬件的支持。
 
  第二種方法就是下載廠商發布的新硬件的驅動模塊,或下載驅動程序,再編譯成驅動模塊,然后手工安裝。
 
  本節我們主要來學習第二種方法,也就是如果我已經得到了一個模塊,該如何手工安裝?這個模塊該如何得到呢?
 
  如果是新硬件的驅動,則可以到硬件官方網站下載內核驅動或內核模塊。如果下載的是內核模塊,則直接安裝即可;如果下載的是內核驅動源碼,則只需要編譯源碼包,就會生成模塊(具體編譯過程和源碼包安裝非常類似,可以查看驅動的說明)。如果需要加入的模塊不是硬件的驅動,而只是內核中的某項功能,那么,只要部分重新編譯內核,就可以生成新功能的模塊(我們會通過 NTFS 文件系統支持來學習這種方法),然后安裝這個模塊即可。
 
  內核模塊保存位置與模塊保存文件
 
  內核模塊的保存位置在什么地方?其實在 /lib/modules/ 內核版本 /kernel/ 目錄中,在 CentOS 6.x 中這個目錄就是:
 
  [root@localhost ~]# cd /lib/modules/2.6.32-279.el6. i686/kemel/
 
  查看一下目錄內容:
 
  [root@localhost kernel]#ls
 
  arch
 
  與硬件相關的模塊
 
  crypto
 
  #內核支持的加密技術的相關模塊
 
  drivers
 
  #硬件的驅動程序模塊,如顯卡、網卡等
 
  fs
 
  #文件系統模塊,如 fat、vfat、nfs等
 
  lib
 
  #函數庫
 
  net
 
  #網絡協議相關模塊
 
  sound
 
  #音效相關模塊
 
  Linux 中所有的模塊都存放在 /lib/modules/2.6.32-279.el6.i686/modules.dep 文件中,在安裝模塊時,依賴這個文件 主站蜘蛛池模板: 原阳县| 潼南县| 沿河| 日土县| 高青县| 永泰县| 兴义市| 武平县| 靖远县| 桂林市| 嘉峪关市| 涡阳县| 镇雄县| 桃园市| 印江| 安岳县| 资源县| 翼城县| 淮北市| 望都县| 固原市| 北辰区| 刚察县| 桦南县| 盐池县| 寿宁县| 通化县| 新竹市| 宜宾市| 西宁市| 滦南县| 谢通门县| 普陀区| 温州市| 汝南县| 简阳市| 宁武县| 东莞市| 华池县| 固阳县| 平阳县|