両方のファイルはカーネルにパラメータを渡すために使用されます。では、この 2 つのファイルの違いは何でしょうか? 各ファイルの目的は何でしょうか?
答え1
grub.conf
通常のプログラムにパラメータを渡すのと同様に、ブートローダにカーネルにパラメータを渡すように指示します。
sysctl
/proc/sys/
カーネルのランタイム設定を反映する 設定ファイルの別名です。sysctl.conf
これはコマンドの設定ファイルでありsysctl --system
、それ自体は実際の設定ファイルの単純なラッパーです。/proc/sys/
多くのオプションは、ブートローダによって渡されるか、 経由で渡されるかに関係なく同じですsysctl
が、 などの一部のオプションは、技術的な理由により、ブートローダでのみ使用できますnokaslr
。
sysctl
ではなく を使用する利点は、grub.conf
変更を有効にするために再起動する必要がないことです。