dmesg で設定ログを調査する
このステップでは、dmesg
コマンドを使用してカーネルログを調査し、カーネル設定に関する情報を見つけます。dmesg
は、カーネルのメッセージバッファを表示するコマンドラインユーティリティです。このバッファには、ハードウェア、ドライバ、その他のシステムイベントに関する情報が含まれており、起動時のカーネル設定の詳細も含まれます。
カーネルログを表示するには、次のコマンドを使用します。
dmesg | less
このコマンドは、dmesg
の出力を less
コマンドにパイプし、ログをスクロールできるようにします。
カーネル設定情報は、通常、起動プロセス中にログの冒頭に表示されます。ログをフィルタリングして設定関連のメッセージを見つけるには、grep
コマンドを使用できます。
「config」を含む行を検索するには、次のコマンドを試してみてください。
dmesg | grep config | less
このコマンドは、dmesg
の出力を grep config
にパイプし、「config」という単語を含む行をフィルタリングし、その結果を less
にパイプして簡単に表示できるようにします。
次のような出力が表示される場合があります。
[占位符: 时间戳] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-[占位符: kernel version] root=UUID=[占位符: UUID] ro quiet splash vt.handoff=7
[占位符: 时间戳] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-[占位符: kernel version] root=UUID=[占位符: UUID] ro quiet splash vt.handoff=7
[占位符: 时间戳] DMI: QEMU Standard PC (i440FX + PIIX, 1996), BIOS [占位符: BIOS version] 04/01/2014
特定の設定オプションを検索することもできます。たとえば、CONFIG_EXT4_FS
が有効になっているかどうかを確認するには、次のコマンドを使用します。
dmesg | grep CONFIG_EXT4_FS
オプションが有効になっている場合、次のような行が表示されます。
[占位符: 时间戳] EXT4-fs (sda1): mounted filesystem with ordered data mode. Opts: (null)
オプションが有効になっていない場合、何も出力されません。
dmesg
の出力を調査することで、カーネル設定を検証し、欠落しているまたは誤った設定オプションに関連する潜在的な問題を特定できます。
q
を押して less
を終了します。