カーネル起動ログの詳細レベルを下げます。

カーネル起動ログの詳細レベルを下げます。

カーネルが起動すると、便利で重要な情報に加えて、次のような多くのデバッグ情報が印刷されます。

....
kernel: [0.00000] BIOS-e820: [mem 0x0000000000000000-0x000000000009d3ff] usable
kernel: [0.00000] BIOS-e820: [mem 0x000000000009d400-0x000000000009ffff] reserved
kernel: [0.00000] BIOS-e820: [mem 0x00000000000e0000-0x00000000000fffff] reserved
...
kernel: [0.00000] MTRR variable ranges enabled:
kernel: [0.00000]   0 base 0000000000 mask 7E00000000 write-back
...
kernel: [0.00000] init_memory_mapping: [mem 0x00100000-0xcf414fff]
kernel: [0.00000]  [mem 0x00100000-0x001fffff] page 4k
kernel: [0.00000]  [mem 0x00200000-0xcf3fffff] page 2M
kernel: [0.00000]  [mem 0xcf400000-0xcf414fff] page 4k
....
kernel: [0.00000] ACPI: XSDT 0xD8FEB088 0008C (v01 DELL CBX3 01072009 AMI 10013)
kernel: [0.00000] ACPI: FACP 0xD8FFC9F8 0010C (v05 DELL CBX3 01072009 AMI 10013)
....
kernel: [0.00000] Early memory node ranges
kernel: [0.00000]   node   0: [mem 0x00001000-0x0009cfff]
kernel: [0.00000]   node   0: [mem 0x00100000-0xcf414fff]
kernel: [0.00000]   node   0: [mem 0xcf41c000-0xcfdfcfff]
....
kernel: [0.00000] ACPI: Local APIC address 0xfee00000
kernel: [0.00000] ACPI: LAPIC (acpi_id[0x01] lapic_id[0x00] enabled)
kernel: [0.00000] ACPI: LAPIC (acpi_id[0x02] lapic_id[0x02] enabled)

もっとあります。

カーネル開発者/デバッガ以外の人には、これがどのように使用されるかわかりません。

loglevel=5私は起動引数として使用してこれらの問題を取り除くことができることを発見しました。デバッグログは端末に印刷されなくなりますが、まだin dmesg/ out状態ですsyslog

この無駄な情報に圧倒されないように、dmesg起動ログの詳細をグローバルに減らすことは可能ですか?syslog

自己コンパイルされたカーネルを使用しています。3.18

許容可能なソリューション

次の行を追加すると、/etc/rsyslog.conf問題が解決することがわかりました。

kern.debug   /dev/null
& ~

ベストアンサー1

システムログの場合は、次の行を追加できます/etc/syslog.conf

kern.info; kern.debug   /dev/null

カーネル .info および .debug メッセージを削除します (削除するには loglevel=5 を使用)。

特定のログレベルのメッセージを表示するdmesgオプションと一緒に使用することもできます。-n

おすすめ記事