Модули ядра Сравнение версий

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
wiki:модули_ядра [2010/08/17 15:05]
Дмитрий БоДмитрий БоДмитрий БоЯ не техподдержка, я за порядком слежуПогонщик серверов создано
wiki:модули_ядра [2012/07/26 20:09] (текущий)
ZwSZwSZwS
Строка 1: Строка 1:
 ====== Модули ядра ====== ====== Модули ядра ======
 +FIXME Вступление
  
-^   Поддерживаемые версии ​Ubuntu ​  ^ +===== Управление модулями ===== 
-| All Ubuntu |+Управление модулями ядра осуществляется следующими утилитами:​ 
 +  * **''​lsmod''​** вывод всех загруженных модулей в виде таблицы. 
 +  * **''​modinfo''​** ​вывод информации о модуле: файл ​модуля, краткое описание,​ авторы, лицензия, параметры. 
 +  * **''​insmod''​** утилита для загрузки модулей ядра. Повторяет функционал ''​modprobe название_модуля''​. 
 +  * **''​rmmod''​** простая программа для выгрузки модулей. Повторяет функционал ''​modprobe -r название_модуля''​. 
 +  * **''​modprobe''​** утилита для загрузки и выгрузки модулей. 
 +В большинстве случаев загрузка модулей осуществляется одной из следующих команд:​ 
 +<code bash>​sudo modprobe название_модуля 
 +sudo insmod название_модуля</​code>​ 
 +При загрузке модуля ему можно указывать определенные параметры:​ 
 +<code bash>​sudo modprobe название_модуля параметр=значение</​code>​ 
 +или 
 +<code bash>​sudo insmod название_модуля параметр=значение</​code>​ 
 +Список параметров можно узнать выполнив 
 +<code bash>​modinfo название_модуля</​code>​ 
 +Выгружаются модули командами 
 +<code bash>​sudo rmmod название_модуля 
 +sudo modprobe -r название_модуля</​code>​
  
-----+===== DKMS ===== 
 +FIXME
  
-С модулями можно работать с помощью ​программ ''​modprobe''​ и ''​lsmod'',​ полезно ​будет ознакомиться с +===== Файлы конфигурации ===== 
-<​code>​man modprobe +Для того чтобы определенные ​модули загружались/не загружались во время старта системы их можно ​прописать в файл ///​etc/​modules//​ . Каждый ​модуль должен быть ​записан в отдельной строке. Строки начинающиеся со слова blacklist запрещают загрузку модуля.
-man lsmod</​code>​+
  
-==== Как узнать, установлен ​ли какойо модуль? ====+Кроме ///​etc/​modules//​ существует директория ///​etc/​modprobe.d//​. В ней лежат ​отдельные конфигурационные файлы аналогичные по сути ///​etc/​modules//​.
  
-Список всех установленных модулей покажет ''​lsmod''​. Для поиска в выводимом тексте нужного модуля используем обычный линуксовый ''​grep''​. Например,​ проверяем модуль ''​sit'':​ +===== Ссылки ​=====
-<​code>​lsmod | grep sit</​code>​  +
-Информацию о модуле можно посмотреть командой ''​modinfo'':​ +
-<​code>​modinfo sit +
-modinfo psmouse +
-</​code>​+
  
-==== Как установить модуль? ==== +[[Ядро]]
-Если модуль присутствует в выводе команды +
-<​code>​modprobe -c</​code>​ +
-то установить его можно командой ''​modprobe'',​ например +
-<​code>​modprobe sit</​code>​+
  
-{{tag>​FIXME ​NEW}}+{{tag> ​ядро модули ​FIXME}}