Перейти к основному содержанию
Рецепты Linux

Main navigation

  • Основы
  • Система
  • Команды
  • Программы
  • Дистро
  • Интерфейсы
  • Устройства
  • Доки
User account menu
  • Войти

Строка навигации

  1. Главная

Команда Linux modprobe

Автор: admin, 16 января, 2025
Команды

Команда modprobe служит для загрузки и выгрузки модулей ядра операционной системы Linux.

Примеры использования команды Linux modprobe

Содержание

  • Синтаксис
  • Параметры
    • Параметры управления
    • Параметры запроса
    • Общие параметры
  • Использование команды modprobe
    • Загрузка модуля ядра
    • Подтверждение загрузки модуля
    • Выгрузка модуля ядра
    • Подтверждение удаления модуля
  • Заключение

Синтаксис

oleg@mobile:~:$ modprobe [параметры] [-i] [-b] имя_модуля
modprobe [параметры] -a [-i] [-b] имя_модуля [имя_модуля...]
modprobe [параметры] -r [-i] имя_модуля
modprobe [параметры] -r -a [-i] имя_модуля [имя_модуля...]
modprobe [параметры] -c
modprobe [параметры] --dump-modversions имя_файла

Параметры

Параметры управления

-a, --all

Рассматривать каждый неаргумент как имя модуля, который необходимо вставить или удалить -r

-r, --remove

Удалять модули вместо вставки

--remove-dependencies

Устаревшее: использовать --remove-holders

--remove-holders

Также удалить держатели модулей (использовать вместе с -r)

-w, --wait <MSEC>

При удалении модуля дождаться MSEC, пока счетчик ссылок модуля не станет равным 0, чтобы его можно было удалить (использовать вместе с -r)

--first-time

Ошибка, если модуль уже вставлен или удалён

-i, --ignore-install

Игнорировать команды установки

-i, --ignore-remove

Игнорировать команды удаления

-b, --use-blacklist

Применить черный список к разрешенному псевдониму

-f, --force

Принудительная вставка или удаление модуля. Подразумевает --force-modversions и --force-vermagic

--force-modversion

Игнорировать версию модуля

--force-vermagic

Игнорировать версию модуля

Параметры запроса

-R, --resolve-alias

Только поиск и печать псевдонима и выход

-D, --show-depends

Только распечатать зависимости модулей и выйти

-c, --showconfig

Распечатать известную конфигурацию и выйти

-c, --show-config

То же самое, что и --showconfig

--show-modversions

Распечатать известную конфигурацию и выйти

--dump-modversions

То же самое, что и --show-modversions

--show-exports

Только распечатать экспортированные версии символов модуля и выйти

Общие параметры

-n, --dry-run

Не выполнять операции, просто распечатать

-n, --show

То же самое, что и --dry-run

-C, --config=FILE

Использовать FILE вместо путей поиска по умолчанию

-d, --dirname=DIR

Использовать DIR как корень файловой системы для /lib/modules

-S, --set-version=VERSION

Использовать VERSION вместо uname -r

-s, --syslog

Печатать в syslog, а не stderr

-q, --quiet

Отключить сообщения

-v, --verbose

Позволить получать больше сообщений

-V, --version

Показать версию

-h, --help

Показать версию

Использование команды modprobe

Загрузка модуля ядра

Для загрузки модуля ядра необходимо передать команде название модуля ядра:

oleg@mobile:~:$ sudo modprobe rtl8187

Подтверждение загрузки модуля

Для подтвержения загрузки ядра в предыдущую команду добавляется параметр --first-time:

oleg@mobile:~:$ sudo modprobe rtl8187 --first-time
modprobe: ERROR: could not insert 'rtl8187': Module already in kernel
oleg@mobile:~:$

Вывод выводит ошибку, поскольку модуль уже находится в ядре.

Выгрузка модуля ядра

Для удаления модуля ядра необходимо передать команде параметр -r:

oleg@mobile:~:$ sudo modprobe -r rtl8187

Подтверждение удаления модуля

Для подтверждения удаления модуля ядра в предыдущую команду добавляется параметр --first-time:

oleg@mobile:~:$ sudo modprobe -r rtl8187 --first-time
modprobe: FATAL: Module rtl8187 is not in kernel
oleg@mobile:~:$

Вывод показывает ошибку, так как модуль отсутствует в ядре.

Заключение

В этой небольшой статье были приведены примеры использования команды Linux modprobe, которая проста и очень полезна.

Последние материалы

  • Приложение Zoom
    3 days 22 hours ago
  • Команда restore
    2 weeks ago
  • Файл sudoers
    3 weeks ago
  • Утилита visudo
    3 weeks 2 days ago
  • Файловый менеджер Thunar
    1 month ago
RSS feed

Secondary menu

  • О проекте

© 2008–2025 Олег Меньшенин mensh@yandex.ru