一种了解 systemd 是否确实是默认 init 的方法

一种了解 systemd 是否确实是默认 init 的方法

我正在运行 Debian 测试。我的 /etc/default/grub 中有以下条目,这可能是在一两年前完成的。时间戳显示 2015 年 7 月,但这可能是我进行其他一些更改的时间。

GRUB_CMDLINE_LINUX_DEFAULT="ipv6.disable=1 init=/lib/systemd/systemd"

无论如何,自 Jessie 以来,IIRC systemd 一直是默认的

https://www.debian.org/releases/jessie/amd64/release-notes/ch-whats-new.en.html#systemd

所以我可以删除它,它会读取

GRUB_CMDLINE_LINUX_DEFAULT="ipv6.disable=1"

然后 update-grub 以使操作发生。还有什么我应该注意的吗?

ISP 没有 IPV6,因此暂时将其禁用。

答案1

通常是的,但这取决于您在系统上更改的内容。看看dpkg -S /sbin/init你的系统默认值是什么。如果是systemd-sysv(干净 Jessie 升级的默认值),那么 systemd 就是默认值,您可以安全地将其删除,并且 systemd 在重新启动后仍将运行。但是,如果是这样,如果您希望 systemd 保持默认初始化系统,则sysvinit-core需要安装软件包。systemd-sysv

相关内容