FreeBSDのrc.conf、loader.conf、静的カーネルリンクの違い

FreeBSDのrc.conf、loader.conf、静的カーネルリンクの違い

気になる:

rc.confなどを介してモジュールをロードするのではなく、モジュールをカーネルに静的に接続すると、どのような利点がありますか?

たとえば、

Linux エミュレーションを追加するには、linux_enable="YES"カーネル構成に追加するか、/etc/rc.confカーネルに接続できます。options COMPAT_LINUX

これは本当に有益ですか?もしそうなら、それで何ですか?

ベストアンサー1

静的リンクはモジュールをロードする唯一の方法でしたが、これがCOMPAT_LINUXなどのオプションを使用する主な理由と見なされました。また、loaderルートファイルシステムをマウントしてFreeBSDを起動するために必要なドライバを取得するためにFreeBSDに必要なモジュールをロードする唯一の方法でした。最近では、実行時にモジュールを簡単にロードできる場合は、モジュールを静的に接続することに大きな利点はないと思います。 Linux互換性サポートを静的に接続するとパフォーマンス上の利点はないと思いますが、一部のユーザーはまだそれを主張しています。私は目立つパフォーマンスの向上がほとんどなく、カーネルを再コンパイルする必要があるという不便さのためにこの方法を避けたいと思います。

おすすめ記事