Difference between revisions of "Kernel modules (Italiano)"

From ArchWiki
Jump to: navigation, search
m (Usando i file in /etc/modprobe.d}}: fix)
(aggiornamento pagina, aggiornati i template e corretti alcuni errori)
Line 7: Line 7:
 
In questo articolo saranno approfonditi i metodi per la gestione dei [[Wikipedia:Loadable_kernel_module|moduli del kernel]].
 
In questo articolo saranno approfonditi i metodi per la gestione dei [[Wikipedia:Loadable_kernel_module|moduli del kernel]].
  
==Informazioni==
+
==Panoramica==
Affinché un modulo sia riconosciuto come tale, deve essere compilato come modulo nella configurazione del proprio kernel (nella riga relativa al modulo deve quindi comparire la lettera '''M''').
+
Affinché un modulo sia riconosciuto come tale, deve essere compilato come modulo nella configurazione del proprio kernel (nella riga relativa al modulo deve quindi comparire la lettera {{ic|M}}).
  
Questi moduli vengono archiviati nel percorso {{Filename|/lib/modules/'''nome_del_kernel'''}} (per ottenere il nome del kernel usare il comando {{Codeline|uname -r}}).
+
Questi moduli vengono archiviati nel percorso {{ic|/lib/modules/'''nome_del_kernel'''}} (per ottenere il nome del kernel usare il comando {{ic|uname -r}}).
  
Il comando {{Codeline|/sbin/modprobe}} gestisce il caricamento o la rimozione dei moduli.
+
Il comando {{ic|/sbin/modprobe}} gestisce il caricamento o la rimozione dei moduli.
  
La cartella {{Filename|/etc/modprobe.d/}} può essere usata per passare le impostazioni relative ai moduli ad [[Udev (Italiano)|udev]] il quale utilzzerà {{Codeline|modprobe}} per gestire il caricamento dei moduli durante l'avvio del sistema. Si possono usare file di configurazione con qualsiasi nome all'interno di questa carella, purché abbiano l'estensione {{Filename|.conf}}. È sconsigliato utilizzare il file {{Filename|/etc/modprobe.conf}}, in quanto sarà deprecato in futuro (leggere {{Codeline|man modprobe.d}}).
+
La cartella {{ic|/etc/modprobe.d/}} può essere usata per passare le impostazioni relative ai moduli ad [[Udev (Italiano)|udev]] il quale utilizzerà {{ic|modprobe}} per gestire il caricamento dei moduli durante l'avvio del sistema. Si possono usare file di configurazione con qualsiasi nome all'interno di questa carella, purché abbiano l'estensione {{ic|.conf}}. È sconsigliato utilizzare il file {{ic|/etc/modprobe.conf}}, in quanto sarà deprecato in futuro (leggere {{ic|man modprobe.d}}).
  
{{Nota|Nella nomenclatura dei moduli spesso compare il simbolo di ''underscore'' ("_") o il ''dash'' ("-"), però nell'uso del comando {{Codeline|modprobe}} oppure all'interno dei file di configurazione nella cartella {{Filename|/etc/modprobe.d/}} questi simboli sono perfettamente intercambiabili.}}
+
{{Nota|Nella nomenclatura dei moduli spesso compare il simbolo di ''underscore'' ({{ic|_}}) o il ''dash'' ({{ic|-}}), però nell'uso del comando {{ic|modprobe}} oppure all'interno dei file di configurazione nella cartella {{ic|/etc/modprobe.d/}} questi simboli sono perfettamente intercambiabili.}}
  
==Caricamento==
+
== Ottenere informazioni ==
Per effettuare il caricamento manuale di un modulo utilizzare il comando:
+
I seguenti comandi possono aiutare a determinare le dipendenze di un modulo dal modulo stesso.
# modprobe ''nomemodulo''
+
  
Per maggiori informazioni sul caricamento automatico dei moduli durante l'avvio del sistema, consultare [[rc.conf (Italiano)|rc.conf]].
+
* Analizzando il contenuto di {{ic|/proc/modules}} verifichiamo quali moduli sono attualmente caricati:
  
==Rimozione==
+
$ lsmod
Talvolta potrà essere necessario rimuovere un modulo dalla memoria; in questo caso utilizzare il comando:
+
  
  # modprobe -r ''nomemodulo''
+
* Usare {{ic|modinfo}} per ottenere informazioni riguardo ad un modulo:
 
+
  $ modinfo ''nome_modulo''
O, in alternativa:
+
  
  # rmmod ''nomemodulo''
+
* Usare {{ic|modprobe}} per ottenere informazioni riguardo ad un modulo (inclusi alias e comandi di installazione):
 +
  $ modprobe --show-depends ''nome_modulo''
  
 
==Configurazione==
 
==Configurazione==
Line 44: Line 42:
 
Per controllare la configurazione di uno specifico modulo, usare:
 
Per controllare la configurazione di uno specifico modulo, usare:
  
  $ modprobe -c | grep ''nomemodulo''
+
  $ modprobe -c | grep ''nome_modulo''
 +
 
 +
==Caricamento==
 +
Per effettuare il caricamento manuale di un modulo utilizzare il comando:
 +
# modprobe ''nome_modulo''
 +
 
 +
Per maggiori informazioni sul caricamento automatico dei moduli durante l'avvio del sistema, consultare [[rc.conf (Italiano)|rc.conf]].
 +
 
 +
==Rimozione==
 +
Talvolta potrà essere necessario rimuovere un modulo dalla memoria; in questo caso utilizzare il comando:
 +
 
 +
# modprobe -r ''nome_modulo''
 +
 
 +
O, in alternativa:
 +
 
 +
# rmmod ''nome_modulo''
  
 
==Opzioni==
 
==Opzioni==
Line 50: Line 63:
  
 
===Usando i file in /etc/modprobe.d/===
 
===Usando i file in /etc/modprobe.d/===
Per passare parametri al modulo del kernel usando i file di configurazione di modprobe, un file con estensione {{Codeline|.conf}} ed avente un qualsiasi nome(è possibile usare anche {{Filename|/etc/modoprobe.d/modprobe.conf}}), deve essere posizionato in {{Filename|/etc/modprobe.d/}} ed avere la seguente sintassi:
+
Per passare parametri al modulo del kernel usando i file di configurazione di modprobe, un file con estensione {{ic|.conf}} ed avente un qualsiasi nome(è possibile usare anche {{ic|/etc/modoprobe.d/modprobe.conf}}), deve essere posizionato in {{ic|/etc/modprobe.d/}} ed avere la seguente sintassi:
  
{{File|name/etc/modprobe.d/mionomefile.conf|content=options nomemodulo nomeparametro=valoreparametro}}
+
{{hc|/etc/modprobe.d/mionomefile.conf|2=<nowiki>options nomemodulo nomeparametro=valoreparametro</nowiki>}}
  
 
ad esempio:
 
ad esempio:
  
{{File|name=/etc/modprobe.d/thinkfan.conf|content=#  Per far si che sui thinkpad, sia il demone thinkfan a controllare la velocità delle ventole
+
{{hc|/etc/modprobe.d/thinkfan.conf|2=#  Per far si che sui thinkpad, sia il demone thinkfan a controllare la velocità delle ventole
 
options thinkpad_acpi fan_control=1}}
 
options thinkpad_acpi fan_control=1}}
  
Line 69: Line 82:
  
 
==Alias==
 
==Alias==
{{File|name=/etc/modprobe.d/myalias.conf|content=# Per poter usare il nome 'mymod' nell'array MODULES, invece di 'un_nome_molto_lungo_del_modulo'
+
{{hc|/etc/modprobe.d/myalias.conf|2=<nowiki># Per poter usare il nome 'mymod' nell'array MODULES, invece di 'un_nome_molto_lungo_del_modulo'
alias mymod un_nome_molto_lungo_del_modulo}}
+
alias mymod un_nome_molto_lungo_del_modulo</nowiki>}}
  
 
Alcuni moduli hanno alias che vengono utilizzati per il loro caricamento automatico quando vengono richiesti da una applicazione. Disabilitando questi alias verrà impedito il caricamento automatico, ma sarà comunque possibile caricarli manualmente.
 
Alcuni moduli hanno alias che vengono utilizzati per il loro caricamento automatico quando vengono richiesti da una applicazione. Disabilitando questi alias verrà impedito il caricamento automatico, ma sarà comunque possibile caricarli manualmente.
  
{{File|name=/etc/modprobe.d/modprobe.conf|content=# Impedisce il caricamente automatico del modulo necessario al bluetooth
+
{{hc|/etc/modprobe.d/modprobe.conf|2=<nowiki># Impedisce il caricamento automatico del modulo necessario al bluetooth
 
alias net-pf-31 off
 
alias net-pf-31 off
  
 
# Impedisce il caricamento automatico del modulo necessario per il protocollo ipv6
 
# Impedisce il caricamento automatico del modulo necessario per il protocollo ipv6
alias net-pf-10 off}}
+
alias net-pf-10 off</nowiki>}}
  
 
==Blacklist==
 
==Blacklist==
Con l'espressione "mettere un modulo in blacklist" si intende il meccanismo che impedisce al kernel di caricare tale modulo. Questo può essere usato anche quando la periferica hardware associata al modulo non viene utilizzata e non si desidera farla funzionare, oppure perchè il caricamento del modulo crea problemi: ad esempio potrebbe verificarsi il caricamento contemporaneo di due moduli che cercano di controllare la stessa periferica o componente hardwrare, creando quindi un conflitto.
+
Con l'espressione "mettere un modulo in blacklist" si intende il meccanismo che impedisce al kernel di caricare tale modulo. Questo può essere usato anche quando la periferica hardware associata al modulo non viene utilizzata e non si desidera farla funzionare, oppure perché il caricamento del modulo crea problemi: ad esempio potrebbe verificarsi il caricamento contemporaneo di due moduli che cercano di controllare la stessa periferica o componente hardware, creando quindi un conflitto.
  
Alcuni moduli vengono caricati in quanto parte dell'[[mkinitcpio (Italiano)|initramfs]]. Usando il comando {{Codeline|mkinitcpio -M}} verranno mostrati tutti i moduli caricati dal hook {{Codeline|autodetect}}: per impedire all'initramfs di caricare alcuni di quei moduli, sarà necessario inserirli in blacklist tramite il file {{Filename|/etc/modprobe.d/modprobe.conf}}. Utilizzando il comando {{Codeline|mkinitcpio -v}} verranno elencati tutti i moduli inseriti nell'initramfs da tutti gli hook (ad esempio dal hook filesystem, dal hook SCSI eccetera). Ricordarsi di rigenerare l'initramfs una volta inseriti i moduli in blacklist.
+
Alcuni moduli vengono caricati in quanto parte dell'[[mkinitcpio (Italiano)|initramfs]]. Usando il comando {{ic|mkinitcpio -M}} verranno mostrati tutti i moduli caricati dal hook {{ic|autodetect}}: per impedire all'initramfs di caricare alcuni di quei moduli, sarà necessario inserirli in blacklist tramite il file {{ic|/etc/modprobe.d/modprobe.conf}}. Utilizzando il comando {{ic|mkinitcpio -v}} verranno elencati tutti i moduli inseriti nell'initramfs da tutti gli hook (ad esempio dal hook filesystem, dal hook SCSI eccetera). Ricordarsi di rigenerare l'initramfs una volta inseriti i moduli in blacklist.
  
{{Attenzione|L'uso dell'array {{Codeline|MODULES}} nel file {{Filename|rc.conf}} per impedire il caricamento dei moduli è un metodo deprecato a partire dalla versione  2011.06.1-1 del pacchetto {{Package Official|initscripts}}, sarà quindi necessario utilizzare uno dei seguenti metodi.}}
+
===Usando i file in {{ic|/etc/modprobe.d/}}===
 +
Creare un file {{ic|.conf}} all'interno della cartella {{ic|/etc/modprobe.d/}} ed inserire all'interno una riga per ogni modulo che si desidera mettere in blacklist, usando la parola chiave {{ic|blacklist}}. Ad esempio se si desidera impedire il caricamento del modulo {{ic|pcspkr}}:
  
===Usando i file in {{Filename|/etc/modprobe.d/}}===
+
{{hc|/etc/modprobe.d/nobeep.conf|2=<nowiki>#Impedisce il caricamento del modulo pcspkr che controlla la speaker della scheda madre
Creare un file {{Filename|.conf}} all'interno della cartella {{Filename|/etc/modprobe.d/}} ed inserire all'interno una riga per ogni modulo che si desidera mettere in blacklist, usando la parola chiave {{Codeline|blacklist}}. Ad esempio se si desidera impedire il caricamento del modulo {{Codeline|pcspkr}}:
+
 
+
{{File|/etc/modprobe.d/nobeep.conf|content=<nowiki>#Impedisce il caricamento del modulo pcspkr che controlla la speaker della scheda madre
+
 
blacklist pcspkr</nowiki>}}
 
blacklist pcspkr</nowiki>}}
  
{{Nota| L'uso dell'opzione {{Codeline|blacklist}} impedisce il caricamento automatico del modulo. Questo potrebbe però essere caricato nel caso in cui fosse dipendenza di un secondo modulo. E quindi, nel momento in cui quest'ultimo venisse caricato, verrebbe fatto lo stesso anche per il primo, nonostante il blacklist.
+
{{Nota| L'uso dell'opzione {{ic|blacklist}} impedisce il caricamento automatico del modulo. Questo potrebbe però essere caricato nel caso in cui fosse dipendenza di un secondo modulo. E quindi, nel momento in cui quest'ultimo venisse caricato, verrebbe fatto lo stesso anche per il primo, nonostante il blacklist.
  
Esiste comunque un modo di evitare questo inconveniente; utilizzando l'opzione {{Codeline|install}} sarà possibile eseguire un comando personalizzato invece di inserire il modulo in memoria, si potrà quindi forzare il fallimento nel caricamento del modulo usando:
+
Esiste comunque un modo di evitare questo inconveniente; utilizzando l'opzione {{ic|install}} sarà possibile eseguire un comando personalizzato invece di inserire il modulo in memoria, si potrà quindi forzare il fallimento nel caricamento del modulo usando:
{{File|name=etc/modprobe.d/blacklist.conf|content=.....
+
{{hc|etc/modprobe.d/blacklist.conf|2=<nowiki>.....
 
install MODULE /bin/false
 
install MODULE /bin/false
.....}}
+
.....</nowiki>}}
 
Questo impedirà il caricamento del modulo e di tutti quelli che da esso dipendono.}}
 
Questo impedirà il caricamento del modulo e di tutti quelli che da esso dipendono.}}
  
 
===Uso della riga di comando del kernel===
 
===Uso della riga di comando del kernel===
{{Tip|Questo metodo è utile nel caso in cui un modulo malfunzionante impedisce il corretto avvio del sistema.}}
+
{{Tip|Questo metodo è utile nel caso in cui un modulo mal funzionante impedisce il corretto avvio del sistema.}}
 
Si può inoltre impedire il caricamento dei moduli tramite la linea di comando del kernel(ad esempio usando [[GRUB (Italiano)|GRUB]], [[Lilo(Italiano)|LILO]] o [[Syslinux (Italiano)|Syslinux]]) usando la seguente sintassi:
 
Si può inoltre impedire il caricamento dei moduli tramite la linea di comando del kernel(ad esempio usando [[GRUB (Italiano)|GRUB]], [[Lilo(Italiano)|LILO]] o [[Syslinux (Italiano)|Syslinux]]) usando la seguente sintassi:
 
  modprobe.blacklist=modname1,modname2,modname3
 
  modprobe.blacklist=modname1,modname2,modname3
Line 112: Line 123:
 
====Esempio d'uso in GRUB====
 
====Esempio d'uso in GRUB====
  
{{File|name=/boot/grub/menu.lst|content=.....
+
{{hc|/boot/grub/menu.lst|2=<nowiki>.....
 
kernel /vmlinuz-linux root=/dev/sda1 modprobe.blacklist=pcspkr,ipv6 ro
 
kernel /vmlinuz-linux root=/dev/sda1 modprobe.blacklist=pcspkr,ipv6 ro
.....}}
+
.....</nowiki>}}
  
{{File|name=/boot/grub/menu.lst|content=.....
+
{{hc|/boot/grub/menu.lst|2=<nowiki>.....
 
kernel /vmlinuz-linux root=/dev/sda1 pcspkr.disable=1 ipv6.disable=1 ro
 
kernel /vmlinuz-linux root=/dev/sda1 pcspkr.disable=1 ipv6.disable=1 ro
.....}}
+
.....</nowiki>}}
 
+
== Dipendenze ==
+
I seguenti comandi possono aiutare a determinare le dipendenze di un modulo dal modulo stesso.
+
 
+
* Analizzando il contenuto di {{Filename|/proc/modules}} verifichiamo quali moduli sono attualmente caricati:
+
 
+
$ lsmod
+
 
+
* Usare {{Codeline|modinfo}} per ottenere informazioni riguardo a {{Codeline|MODULO_1}}:
+
$ modinfo MODULO_1
+
 
+
* Usare {{Codeline|modprobe}} per ottenere informazioni riguardo a {{Codeline|MODULO_2}} (inclusi alias e comandi di installazione):
+
$ modprobe --show-depends MODULO_2
+
  
 
==Ulteriori risorse==
 
==Ulteriori risorse==

Revision as of 18:59, 7 November 2011

This template has only maintenance purposes. For linking to local translations please use interlanguage links, see Help:i18n#Interlanguage links.


Local languages: Català – Dansk – English – Español – Esperanto – Hrvatski – Indonesia – Italiano – Lietuviškai – Magyar – Nederlands – Norsk Bokmål – Polski – Português – Slovenský – Česky – Ελληνικά – Български – Русский – Српски – Українська – עברית – العربية – ไทย – 日本語 – 正體中文 – 简体中文 – 한국어


External languages (all articles in these languages should be moved to the external wiki): Deutsch – Français – Română – Suomi – Svenska – Tiếng Việt – Türkçe – فارسی

Tango-view-fullscreen.pngThis article or section needs expansion.Tango-view-fullscreen.png

Reason: please use the first argument of the template to provide a brief explanation. (Discuss in Talk:Kernel modules (Italiano)#)

In questo articolo saranno approfonditi i metodi per la gestione dei moduli del kernel.

Panoramica

Affinché un modulo sia riconosciuto come tale, deve essere compilato come modulo nella configurazione del proprio kernel (nella riga relativa al modulo deve quindi comparire la lettera M).

Questi moduli vengono archiviati nel percorso /lib/modules/nome_del_kernel (per ottenere il nome del kernel usare il comando uname -r).

Il comando /sbin/modprobe gestisce il caricamento o la rimozione dei moduli.

La cartella /etc/modprobe.d/ può essere usata per passare le impostazioni relative ai moduli ad udev il quale utilizzerà modprobe per gestire il caricamento dei moduli durante l'avvio del sistema. Si possono usare file di configurazione con qualsiasi nome all'interno di questa carella, purché abbiano l'estensione .conf. È sconsigliato utilizzare il file /etc/modprobe.conf, in quanto sarà deprecato in futuro (leggere man modprobe.d).

Nota: Nella nomenclatura dei moduli spesso compare il simbolo di underscore (_) o il dash (-), però nell'uso del comando modprobe oppure all'interno dei file di configurazione nella cartella /etc/modprobe.d/ questi simboli sono perfettamente intercambiabili.

Ottenere informazioni

I seguenti comandi possono aiutare a determinare le dipendenze di un modulo dal modulo stesso.

  • Analizzando il contenuto di /proc/modules verifichiamo quali moduli sono attualmente caricati:
$ lsmod
  • Usare modinfo per ottenere informazioni riguardo ad un modulo:
$ modinfo nome_modulo
  • Usare modprobe per ottenere informazioni riguardo ad un modulo (inclusi alias e comandi di installazione):
$ modprobe --show-depends nome_modulo

Configurazione

Se si vuole controllare la configurazione di tutti i moduli è possibile utilizzare il comando:

$ modprobe -c 

Dato che l'output di questo comando risulterà molto lungo è consigliato impaginarlo con:

$ modprobe -c | less

Per controllare la configurazione di uno specifico modulo, usare:

$ modprobe -c | grep nome_modulo

Caricamento

Per effettuare il caricamento manuale di un modulo utilizzare il comando:

# modprobe nome_modulo

Per maggiori informazioni sul caricamento automatico dei moduli durante l'avvio del sistema, consultare rc.conf.

Rimozione

Talvolta potrà essere necessario rimuovere un modulo dalla memoria; in questo caso utilizzare il comando:

# modprobe -r nome_modulo

O, in alternativa:

# rmmod nome_modulo

Opzioni

Per passare parametri al modulo del kernel è possibile utilizzare un file di configurazione oppure la linea di comando del kernel.

Usando i file in /etc/modprobe.d/

Per passare parametri al modulo del kernel usando i file di configurazione di modprobe, un file con estensione .conf ed avente un qualsiasi nome(è possibile usare anche /etc/modoprobe.d/modprobe.conf), deve essere posizionato in /etc/modprobe.d/ ed avere la seguente sintassi:

/etc/modprobe.d/mionomefile.conf
options nomemodulo nomeparametro=valoreparametro

ad esempio:

/etc/modprobe.d/thinkfan.conf
#  Per far si che sui thinkpad, sia il demone thinkfan a controllare la velocità delle ventole
options thinkpad_acpi fan_control=1

Uso della riga di comando del kernel

Se il modulo e compilato nel kernel è possibile passare le opzioni al modulo utilizzando la linea di comando del kernel (ad esempio in GRUB, LILO or Syslinux) usando la seguente sintassi:

nomemodulo.nomeparametro=valoreparametro

ad esempio:

thinkpad_acpi.fan_control=1

Alias

/etc/modprobe.d/myalias.conf
# Per poter usare il nome 'mymod' nell'array MODULES, invece di 'un_nome_molto_lungo_del_modulo'
alias mymod un_nome_molto_lungo_del_modulo

Alcuni moduli hanno alias che vengono utilizzati per il loro caricamento automatico quando vengono richiesti da una applicazione. Disabilitando questi alias verrà impedito il caricamento automatico, ma sarà comunque possibile caricarli manualmente.

/etc/modprobe.d/modprobe.conf
# Impedisce il caricamento automatico del modulo necessario al bluetooth
alias net-pf-31 off

# Impedisce il caricamento automatico del modulo necessario per il protocollo ipv6
alias net-pf-10 off

Blacklist

Con l'espressione "mettere un modulo in blacklist" si intende il meccanismo che impedisce al kernel di caricare tale modulo. Questo può essere usato anche quando la periferica hardware associata al modulo non viene utilizzata e non si desidera farla funzionare, oppure perché il caricamento del modulo crea problemi: ad esempio potrebbe verificarsi il caricamento contemporaneo di due moduli che cercano di controllare la stessa periferica o componente hardware, creando quindi un conflitto.

Alcuni moduli vengono caricati in quanto parte dell'initramfs. Usando il comando mkinitcpio -M verranno mostrati tutti i moduli caricati dal hook autodetect: per impedire all'initramfs di caricare alcuni di quei moduli, sarà necessario inserirli in blacklist tramite il file /etc/modprobe.d/modprobe.conf. Utilizzando il comando mkinitcpio -v verranno elencati tutti i moduli inseriti nell'initramfs da tutti gli hook (ad esempio dal hook filesystem, dal hook SCSI eccetera). Ricordarsi di rigenerare l'initramfs una volta inseriti i moduli in blacklist.

Usando i file in /etc/modprobe.d/

Creare un file .conf all'interno della cartella /etc/modprobe.d/ ed inserire all'interno una riga per ogni modulo che si desidera mettere in blacklist, usando la parola chiave blacklist. Ad esempio se si desidera impedire il caricamento del modulo pcspkr:

/etc/modprobe.d/nobeep.conf
#Impedisce il caricamento del modulo pcspkr che controlla la speaker della scheda madre
blacklist pcspkr
Nota: L'uso dell'opzione blacklist impedisce il caricamento automatico del modulo. Questo potrebbe però essere caricato nel caso in cui fosse dipendenza di un secondo modulo. E quindi, nel momento in cui quest'ultimo venisse caricato, verrebbe fatto lo stesso anche per il primo, nonostante il blacklist.

Esiste comunque un modo di evitare questo inconveniente; utilizzando l'opzione install sarà possibile eseguire un comando personalizzato invece di inserire il modulo in memoria, si potrà quindi forzare il fallimento nel caricamento del modulo usando:

etc/modprobe.d/blacklist.conf
.....
install MODULE /bin/false
.....
Questo impedirà il caricamento del modulo e di tutti quelli che da esso dipendono.

Uso della riga di comando del kernel

Tip: Questo metodo è utile nel caso in cui un modulo mal funzionante impedisce il corretto avvio del sistema.

Si può inoltre impedire il caricamento dei moduli tramite la linea di comando del kernel(ad esempio usando GRUB, LILO o Syslinux) usando la seguente sintassi:

modprobe.blacklist=modname1,modname2,modname3

In alternativa:

modname1.disable=1

Esempio d'uso in GRUB

/boot/grub/menu.lst
.....
kernel /vmlinuz-linux root=/dev/sda1 modprobe.blacklist=pcspkr,ipv6 ro
.....
/boot/grub/menu.lst
.....
kernel /vmlinuz-linux root=/dev/sda1 pcspkr.disable=1 ipv6.disable=1 ro
.....

Ulteriori risorse