web-dev-qa-db-ja.com

/ etc / modulesと/etc/modprobe.d/の違いは何ですか?

システムの起動時にモジュール(bcm2835-v4l2)をロードしようとしていますが、私の調査では、モジュールをロードする2つの方法を示しています。

モジュールの名前を/ etc/modulesファイルの最後に追加できます

または私は追加することができます

  • NAMEOFMODULE.conf

/etc/modprobe.d/内のファイルとモジュールの名前を追加します

(私の場合、「/ etc/modprobe/bcm2835-v4l2.conf」)。

2つの質問:

  1. これら2つの違いは何ですか?私はすでにunix.stackexchangeで この答え を見てきましたので、より広範囲またはより明確なものが優先されます

  2. この状況で、一般的にどちらを好むべきですか?それとも、好みを持つ価値はありませんか?

2

Ubuntuに決定的な文書化された答えがあることは知りません。それ以外のことを学んでうれしいです。

最も頻繁にかつ伝統的に使用されているのは、人の介入なしでモジュールをブート時に自動的にロードするだけの場合は、/etc/modulesを使用することです。

# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.

bcm2835-v4l2

modinfoにリストされている使用可能なパラメーターを使用してモジュールをロードする場合は、.confファイル/etc/modprobe.d/bcm2835-v4l2.confを記述します。

options bcm2835-v4l2 some_parameter=Y

これは例にすぎないことに注意してください。 bcm2835-v4l2に操作可能なパラメーターがある、または必要でさえあるかどうかはわかりません。

2
chili555