Сохранятся ли модули, установленные командой insmod, после перезагрузки?

Сохранятся ли модули, установленные командой insmod, после перезагрузки?

Вот как описывается эта insmodутилита в книге, которую я сейчас читаю:

Программа загружает код модуля и данные в ядро, которое, в свою очередь, выполняет функцию, похожую на функцию ld, в том, что она связывает любой неразрешенный символ в модуле с таблицей символов ядра. Однако, в отличие от компоновщика, ядро ​​не изменяет дисковый файл модуля, а скорее его копию в памяти.

Похоже, что он не сохранится, поскольку находится в памяти, но я в этом не уверен.

решение1

Нет, не будут. После перезагрузки вы начинаете с нуля.

Обычно для модулей, которые вы хотите загружать после каждой перезагрузки, существует файл конфигурации, в котором перечислены модули, которые должны автоматически загружаться во время загрузки.

Посмотри на /etc/modules.

man modules:

NAME
   /etc/modules - kernel modules to load at boot time

DESCRIPTION
   The  /etc/modules file contains the names of kernel modules that are to
   be loaded at boot time, one per line. Arguments can  be  given  in  the
   same line as the module name. Lines beginning with a '#' are ignored.

решение2

Модули, загруженные вручную с помощью , insmodне сохраняются при перезагрузке системы (для получения информации об этом поведении см. страницу руководства для , которая по сути запускается автоматически при перезагрузке, но с немного большей интеллектуальной функцией).modules.confmodulesinsmod

ed: modules, а не modules.conf (последний вариант полезен, если вы пишете собственный модуль с зависимостями)

Связанный контент