Вот как описывается эта 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.conf
modules
insmod
ed: modules, а не modules.conf (последний вариант полезен, если вы пишете собственный модуль с зависимостями)