GNU/Linux >> Linux Esercitazione >  >> Linux

Salta il modulo del kernel all'avvio

Disabilitare moduli specifici is possibile dal boot loader, ma sembra effettivamente dipendente dalla distribuzione.

Da un lato, la documentazione dei parametri del kernel Linux afferma, ad agosto 2016:

module_blacklist= [KNL] Non caricare un elenco di moduli separati da virgole. Utile per il debug dei moduli problematici.

D'altra parte, l'opzione che ha funzionato per me con openSUSE 42.1 (Linux 4.1.31) è descritta nel wiki dei moduli di Arch Kernel:

Puoi anche inserire nella blacklist i moduli dal bootloader. Basta aggiungere

modprobe.blacklist=modname1,modname2,modname3

alla riga del kernel del tuo bootloader, come descritto in Parametri del kernel. Quando inserisci nella lista nera più di un modulo, tieni presente che sono separati solo da virgole. Gli spazi o qualsiasi altra cosa potrebbero presumibilmente rompere la sintassi.

(Grazie a @gertvdijk di unix.SE per averlo segnalato.)

Vale anche la pena menzionare il seguente metodo:

Per evitare che determinati moduli vengano caricati dal kernel utilizzando la riga di comando di grub, devi passarli come parametro alla riga del kernel utilizzando la sintassi seguente.

$module_name.blacklist=yes

Non ho idea di dove l'abbiano preso, ma sicuramente non farà male provare un altro metodo se tutto il resto fallisce.


Dovresti essere in grado di aggiungerlo a /etc/modprobe.d/blacklist o alla blacklist 'modulename'


Linux
  1. Come creare, compilare e caricare moduli del kernel caricabili LKM Linux

  2. Guida per principianti alla configurazione del modulo del kernel in Linux

  3. modifiche ai parametri del modulo del kernel (usando /sys/module)

  4. Come passare un valore a un modulo del kernel Linux integrato all'avvio?

  5. L'intero kernel è caricato in memoria all'avvio?

Comando Lsmod in Linux (Elenca i moduli del kernel)

Comando Modprobe in Linux

Elenca le informazioni sul modulo del kernel caricato utilizzando il comando Lsmod

Visualizza le informazioni sul modulo del kernel Linux con il comando Modinfo

Come elencare il modulo del kernel caricato utilizzando il comando Lsmod

Moduli Perl