本文译者是一位开源理念的坚定支持者,所以本文虽然不是软件,但是遵照开源的精神发布。
本文译者十分愿意与他人分享劳动成果,如果你对我的其他翻译作品或者技术文章有兴趣,可以在如下位置查看现有的作品集:
由于译者水平有限,因此不能保证译文内容准确无误。如果你发现了译文中的错误(哪怕是错别字也好),请来信指出,任何提高译文质量的建议我都将虚心接纳。
systemd-debug-generator — 用于在启动时开启调试 shell 以及 屏蔽特定单元的生成器
/usr/lib/systemd/system-generators/systemd-debug-generator
systemd-debug-generator
生成器
能够理解下列三个
内核引导选项:
如果给 systemd.mask=
或 rd.systemd.mask=
选项指定一个单元名称,那么表示屏蔽该单元,
其效果类似于
systemctl(1) 的
mask 命令。这通常用于从启动流程中
删除某些单元,以调试系统的启动故障。
可以多次使用此选项。
rd.systemd.mask=
仅适用于
初始内存盘(initrd)、 systemd.mask=
仅适用于主系统。
如果给 systemd.wants=
或
rd.systemd.wants=
选项指定一个
单元名称,那么表示在启动过程中启动该单元。
这通常用于向启动流程中添加一个或多个希望启动的单元。
可以多次使用此选项。
rd.systemd.wants=
仅适用于
初始内存盘(initrd)、 systemd.wants=
仅适用于主系统。
如果使用了 systemd.debug_shell
或
rd.systemd.debug_shell
选项,
那么将会在启动过程中启动
"debug-shell.service
" 服务。
该服务将会在系统启动的早期在 tty9 上开启一个调试 shell 。
注意,
此调试 shell 亦可使用
systemctl(1) 的
enable 命令永久开启。
rd.systemd.debug_shell=
仅适用于
初始内存盘(initrd)、 systemd.debug_shell
仅适用于主系统。
systemd-debug-generator
遵守
systemd.generator(7) 中制订的规范。