GNU/Linux >> Linux の 問題 >  >> Cent OS

CentOS / RHEL 7 :起動中にデバッグ ログの詳細度を変更する方法

rhgb の削除 そして静か /boot/grub/grub.conf を編集して、カーネル コマンドライン パラメータ ファイルを編集するか、起動時に grub 編集モードを使用します。これらのパラメータを loglevel に置き換えます および systemd.log_level=debug パラメータ。通常、この変更は、起動エラーのデバッグに必要なデータを提供するのに十分です。

オプション rhgb グラフィカルな起動と静音に使用されます このオプションは、ブート メッセージのほとんどを排除します。

利用可能なログレベル

rhgb quiet の削除 属性により、ブート メッセージの冗長性が向上します。しかし、冗長性のレベルを微調整したい場合は、以下のログレベルを使用する必要があります.

ログレベル =コンソールのログレベルより小さいログレベルを持つすべてのカーネルメッセージがコンソールに出力されます。また、klogd やその他のプログラムで変更することもできます。ログレベルは次のように定義されています:

0 (KERN_EMERG) system is unusable
1 (KERN_ALERT) action must be taken immediately
2 (KERN_CRIT) critical conditions
3 (KERN_ERR) error conditions
4 (KERN_WARNING) warning conditions
5 (KERN_NOTICE) normal but significant condition
6 (KERN_INFO) informational
7 (KERN_DEBUG) debug-level messages
注意 :rhgb quiet を削除することによって 属性はブート ログの冗長性を高めますが、loglevel= の助けを借りて 属性を使用すると、ブート中に表示するログの正確なレベルを完全に制御できます。

GRUB コマンドラインからの起動ログの詳細度を変更

ブート中に GRUB コマンドラインから GRUB パラメータを変更できます。これは永続的なものではなく、通常は推奨される方法であることに注意してください。

1.これを行うには、システムを再起動し、GRUB スプラッシュ画面が表示されたら。上下の矢印キーを使用して、起動するカーネルを選択/強調表示します。私の場合、選択するカーネルは 1 つだけです:)

2. e キーを押してエントリを編集します。 kernel という単語で始まる行を選択/強調表示します。

3. e キーを押して行を編集します。引数 rhgb quiet を削除します 引数 loglevel=7 を追加します および systemd.log_level=debug 代わりに、冗長性を最高レベルに変更します。 CTRL+x を押します 変更を受け入れてシステムを起動します。画面にたくさんのログが表示されるはずです。

再起動後も永続的に起動メッセージの冗長性を高める

ファイル /etc/default/grub を編集します rhgb を削除します そして静か カーネル行からの引数とパラメータ loglevel=7 および systemd.log_level=debug 代わりは。 /boot/grub2/grub.cf ファイルを直接編集することはお勧めしません。代わりに、grub2-mkconfig コマンドを使用して grub.cfg を生成できます。このコマンドは、/etc/grub.d のテンプレート スクリプトと、grub.cfg の生成時に /etc/default/grub から取得したメニュー構成設定を使用します。

前 (/etc/default/grub) :

linux16 /vmlinuz-3.10.0-514.el7.x86_64 root=/dev/mapper/cl-root ro crashkernel=auto rd.lvm.lv=cl/root rd.lvm.lv=cl/swap rhgb quiet LANG=en_US.UTF-8

後 (/etc/default/grub):

linux16 /vmlinuz-3.10.0-514.el7.x86_64 root=/dev/mapper/cl-root ro crashkernel=auto rd.lvm.lv=cl/root rd.lvm.lv=cl/swap LANG=en_US.UTF-8 loglevel=7 systemd.log_level=debug

その後、以下のコマンドを実行します:

# grub2-mkconfig -o /boot/grub2/grub.cfg

そして、ボックスを再起動して、起動中のより有用なメッセージと systemd デバッグ メッセージを表示します。これらのオプションが grub.conf から削除されると、今後の再起動時に rhgb 進行状況画面が無効になり、冗長な起動メッセージが表示されます。


Cent OS
  1. CentOS 7 /RHEL7でホスト名を設定または変更する方法

  2. CentOSでホスト名を変更する方法

  3. CentOS / RHEL :ファイルシステムの UUID を変更する方法

  1. CentOS8でMACアドレスを変更する方法

  2. CentOS/RHEL でファイルシステムのラベルを変更する方法

  3. CentOS/RHEL 6 でネットワーク結合モードを変更する方法

  1. CentOS / RHEL 7 :マシン ID を変更する方法

  2. CentOS / RHEL 6 で NIC デバイス名を変更する方法

  3. CentOS/RHEL 7 および 8 で systemd ブート プロセスをデバッグする方法