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

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

質問 :ブート プロセス中にコマンドをデバッグ/検索、変更、または失敗する方法は?

起動プロセス中に grub 起動メニューが表示されたら、「e」を押します ” grub を編集するには、ブート エントリが表示されるまで下にスクロールします。

echo "Loading Linux...
linux16 /vmlinuz-XXX root=XXXro crashkernel=auto rd.lvm.lv=rhel/root rd.lvm.lv=rhel/swap rhgb quiet LANG=en_US.UTF-8

linux」の行で 」 ブート時に詳細を取得するために、次のエントリが存在する場合は削除してください。

splash=silent quiet showopts

次に、次のエントリを追加して、段階的なデバッグ ログを取得します。

plymouth.enable=0 systemd.confirm_spawn=true systemd.debug-shell=1 systemd.log_level=debug systemd.unit=multi-user.target console=tty1

ここで、
plymouth.enable=0 プリマスのブートスプラッシュを無効にします。
systemd.confirm_spawn=true インタラクティブ ブートなどのプロセスを生成するときに確認を求めます。
systemd.debug-shell=1 コンソール 9 でルート シェルを有効にします (F9 経由で到達可能)。
systemd.log_level=debug デバッグ ログを有効にします。
systemd.unit=multi-user.target 出力のためにコンソール 7 への切り替えを回避し、入力はコンソール 1 のままです。
console=tty1 bash が接続されるコンソール 9 への入力/出力の切り替えを回避します。

CTRL+x で 与えられた変更で起動すると、これらの変更は永続的ではありません.


Cent OS
  1. CentOS/RHEL で Docker プロセスと docker0 インターフェイスを無効にする方法

  2. CentOS/RHEL 7 で SYSTEMD プロセスの CPU アフィニティを設定する方法

  3. CentOS/RHEL 7 および 8 で Systemd を使用してプロセスのリソース制限を設定する方法

  1. CentOS/RHELおよびFedoraにPython3.5をインストールする方法

  2. CentOS / RHEL 7 :telnet をインストールして構成する方法

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

  1. RHEL 8 /CentOS8にsambaをインストールして設定する方法

  2. CentOSおよびRHELでEPELリポジトリを有効にする方法

  3. CentOS/RHEL 7 および 8 で CIFS モジュールのデバッグ オプションを有効にする方法