在虚拟机中,我有一个 Debian,有时我想在没有 X 的情况下运行它。所以我编辑/etc/grub.d/10_linux并添加了另一个菜单项,并附加了内核选项"nox"。/lib/systemd/system/lightdm.service然后我在, 部分添加了一行[Unit]:
ConditionKernelCommandLine=!nox
Run Code Online (Sandbox Code Playgroud)
但是,当启动此操作时,它会挂起并显示以下消息:
A start job is running for Hold until boot process finishes up (56min / no limit)
Run Code Online (Sandbox Code Playgroud)
谢谢你systemd告诉我这件事。我不会注意到的。然而,我想知道,哪项工作悬而未决。
系统允许我通过 SSH 连接,但我尝试的systemctl任何journalctl命令都没有告诉我导致问题的服务的名称。lightdm.service自己似乎也很满足。
我知道现在已经晚了,但我刚刚发现可以使用:
systemctl 列表作业
找出在任何给定时刻哪些单元正在等待或正在运行。
通过将 systemd.debug-shell=1 添加到内核命令行,TTY9 (crlt+alt+F9) 上将可以使用 root shell 来运行上述命令。
我首先尝试了“systemd-analyze”,这给了我有关“systemctl list-jobs”的消息。
希望这可以帮助有类似问题的人。
| 归档时间: |
|
| 查看次数: |
5670 次 |
| 最近记录: |