Os módulos instalados pelo comando insmod persistirão após a reinicialização?

4

Veja como o livro que estou lendo descreve o utilitário insmod :

The program loads the module code and data into the kernel, which, in turn, performs a function similar to that of ld, in that it links any unresolved symbol in the module to the symbol table of the kernel. Unlike the linker, however, the kernel doesn’t modify the module’s disk file, but rather an in-memory copy.

Parece que não vai persistir, já que está na memória, mas não tenho certeza.

    
por apache 02.06.2010 / 17:45

2 respostas

6

Não, eles não vão. Após a reinicialização, você começa do zero.

Normalmente, para os módulos que você deseja carregar após cada reinicialização, há um módulo de listagem de arquivos de configuração a ser carregado automaticamente no momento da inicialização.

Veja /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.
    
por 02.06.2010 / 17:53
2

Os módulos carregados manualmente usando insmod não persistem quando o sistema é reinicializado (para esse comportamento, consulte a página de manual modules.conf modules , que basicamente executa insmod automaticamente na reinicialização mas com um pouco mais de inteligência).

ed: modules, não modules.conf (este último é útil se você estiver escrevendo um módulo personalizado com dependências)

    
por 02.06.2010 / 17:54