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