它可能与某人的问题重复。如果是这样,很抱歉,找不到答案。
我正在掌握一个非常特殊的操作系统,基于 Ubuntu 服务器。我无法在此硬件上安装操作系统,因此我在计算机上设置了所有系统 /bin 和 /sbin 等。然后我编译并安装了内核并制作了 intramfs。最后,我将所有内容从 /etc 目录复制到我的计算机并尝试启动它。令我惊讶的是,内核和 initramfs 启动得相当好,但 systemd 卡在了某些服务或类似的东西上。
有没有办法调试 systemd 启动过程?我想从终端手动批准启动过程的每个步骤。可以吗?
答案1
从如何调试 systemd 问题,以下启动选项可能会引起您的兴趣:
systemd.confirm_spawn=
采用布尔参数。如果为 true,则在生成进程时要求确认。(默认为 false)