openSUSE:管理 Systemd
使用 systemd - Systemd 状态 - 管理 Systemd - Systemd 打包指南 - 如何编写 Systemd 服务文件 - Systemd 服务文件收集 - Systemd 侦错
该页面解释了如何使用 systemd,移除 systemd 和长期使用 systemd。
Systemd 是 openSUSE 的新引导系统(也是大多数大 Linux 发行版的)。它优化使用可用内存,尽可能的并发启动和管理引导时加载的多种驱动和守护精灵之间的关系。
使用 systemd
如果你能没有 systemd 却想用 (对于 11.4 或 12.1 来说),应该安装 systemd 就够了(YaST 或 "zypper in systemd
"),并添加以下参数到内核行:
init=/bin/systemd
第一次尝试,请直接在引导菜单界面手动添加上述选项以避免搞砸。
使用 system V 引导
如果您默认就是 systemd,出于某些原因您想要移除它并使用之前的 systemd V 引导,有几种办法可以做到。
- 卸载 systemd。这应谨慎行事,因为造成系统无法引导的风险很高。
- 除非您移除了 systemd-sysvinit,否则 /sbin/init 仍将链接到 systemd。
- 在启动界面按 "
F5
":选择 "System V" - 在内核行添加 init=/sbin/init。可以手动添加此行来测试结果,或使用文本编辑器或 YaST 添加到 /boot/grub/menu.lst。
["init=/sbin/init" 有时候能工作,但是如果 init 是链接到 systemd 的话那就不行了,多见于新安装。要是这样的话,在 grub 条目的内核行使用:"init=/sbin/sysvinit"]