
Linuxカーネルv4.18-genericを実行しているUbuntu 16.04から起動するときに、nvmeドライバで "sgl_threshold"というパラメータを変更しようとしました。
nvmeドライバはlsmodを使用して見つけることができず、デバイスで使用されており/sys/module/nvme/
(パラメータはで見つけることができます/sys/module/nvme/parameters
)でも見つけることができるので、実際に組み込まれているようです。
私の質問は、実行時にまたはnvmeドライバがロードされたときにこの組み込みモジュールのパラメータを永久に変更する方法です。
modprobe.dでファイルを作成しようとしnvme sgl_threshold=1
ましたが、GRUB_CMDLINE_LINUX_DEFAULT
デフォルトのgrubファイルで編集してみました。
答え1
最後にこれを見つけました...
GRUB_CMDLINE_LINUX_DEFAULT で始まる行で、デフォルトの grub ファイル (/etc/default/grub) を編集し、引用nvme.sgl_threshold=1
符内に追加します。