このドキュメントで説明するソフトウェアは、Extended SupportまたはSustaining Supportのいずれかにあります。 詳細は、https://www.oracle.com/us/support/library/enterprise-linux-support-policies-069172.pdfを参照してください。
Oracleでは、このドキュメントに記載されているソフトウェアをできるだけ早くアップグレードすることをお薦めします。

機械翻訳について

5.4 モジュール・パラメータについて

モジュールでは、modprobeを使用してモジュールの動作を変更する際に指定できるパラメータを受け入れます。

# modprobe module_name parameter=value ...

複数のパラメータ/値ペアはスペースを使用して区切ります。 配列値は、次の例のように、カンマ区切りリストで表します。

# modprobe foo arrayparm=1,2,3,4

また、次の例のように、/sys/module/module_name/parametersの下のファイルに新しい値を記述して、ロードされたモジュールおよび組込みドライバのパラメータの値を変更することもできます。

# echo 0 > /sys/module/ahci/parameters/skip_host_reset

/etc/modprobe.dディレクトリには.conf構成ファイルが含まれ、このファイルでは、モジュール・オプションの指定、モジュール別名の作成、および特別な要件があるモジュールでのmodprobeの通常動作のオーバーライドを行います。 以前のバージョンのmodprobeで使用されていた/etc/modprobe.confファイルも有効です(存在する場合)。 /etc/modprobe.confファイルと/etc/modprobe.d/*.confファイルのエントリには同じ構文を使用します。

次に、modprobe構成ファイルで一般的に使用されるコマンドを示します。

alias

モジュールの代替名を作成します。 aliasには、シェルのワイルドカードを含めることができます。 たとえば、次のように、sd-modモジュールの別名を作成します。

alias block-major-8-* sd_mod

これにより、modprobe block-major-8-0のようなコマンドはmodprobe sd_modと同じ結果になります。

blacklist

modinfoコマンドによって表示されるモジュールの内部別名を無視します。 通常、このコマンドは、関連付けられたハードウェアが不要な場合、複数のモジュールが同じデバイスをサポートする場合、またはモジュールがデバイスのサポートを不正に要求する場合に使用されます。 たとえば、次のように、フレームバッファ・ドライバcirrusfbの別名をブラックリストに登録します。

blacklist cirrusfb

/etc/modprobe.d/blacklist.confファイルによってhotplugスクリプトがモジュールをロードできないため、通常は、最初にどのドライバがプローブされるかに関係なく、別のドライバがかわりにモジュールをバインドします。

install

モジュールをカーネルにロードするかわりに、シェル・コマンドを実行します。 たとえば、次のように、snd-emu10k1のかわりにモジュールsnd-emu10k1-synthをロードします。

install snd-emu10k1 /sbin/modprobe --ignore-install snd-emu10k1 && \
/sbin/modprobe snd-emu10k1-synth
options

モジュールのオプションを定義します。 たとえば、次のように、b43モジュールのnohwcryptおよびqosオプションを定義します。

options b43 nohwcrypt=1 qos=0
remove

モジュールをアンロードするかわりに、シェル・コマンドを実行します。 たとえば、次のように、nfsdモジュールをアンロードする前に/proc/fs/nfsdをアンマウントします。

remove nfsd { /bin/umount /proc/fs/nfsd > /dev/null 2>&1 || :; } ; \
/sbin/modprobe -r --first-time --ignore-remove nfsd

詳細は、modprobe.conf(5)マニュアル・ページを参照してください。