Red Hat Training

A Red Hat training course is available for RHEL 8

6.5. 引导至 debug shell

systemd debug shell 在启动过程早期提供一个 shell。在 debug shell 中,您可以使用 systemctl 命令,如 systemctl list-jobssystemctl list-units ,搜索与引导问题相关的 systemd 的原因。

流程

  1. 在 GRUB 引导屏幕上,按 e 键进行编辑。
  2. linux 行末尾添加以下参数:

    systemd.debug-shell
    引导至救援模式
  3. (可选)添加 debug 选项。

    注意

    向内核命令行添加 debug 选项会增加日志消息的数量。对于 systemd,内核命令行选项 debug 现在是 systemd.log_level=debug 的快捷方式。

  4. Ctrl+x 启动到 debug shell。
警告

永久启用 debug shell 是一个安全风险,因为不需要进行身份验证就可以使用它。当调试会话结束时禁用它。