Назад | Перейти на главную страницу

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

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

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

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

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

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

смотреть на /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.

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

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