systemd:更改默认运行级别

systemd:更改默认运行级别

我发现了两种更改 systemd 中默认运行级别的方法:

https://wiki.archlinux.org/index.php/systemd#Change_default_target_to_boot_into

# systemctl enable multi-user.target

http://www.freedesktop.org/wiki/Software/systemd/FrequentlyAskedQuestions/

# ln -sf /usr/lib/systemd/system/multi-user.target /etc/systemd/system/default.target

背景:我不想在服务器上启动 XDM/GDM。

哪种是更改默认运行级别的首选方法?

答案1

我认为避免运行 XDM/GDM 的最佳方法就是避免安装它。第二好的方法是在 systemd 中禁用它。当你总是想启动到相同的设置时,当然没有理由玩运行级别。

如果您仍想这样做,上游记录的方法通常是正确的。Archlinux wiki 不可靠,因为它可能包含过时或特定于发行版的信息,并且您没有指定是否实际使用 Archlinux。在这种情况下,如果您再次查看 wiki,它现在显示:

systemctl set-default -f multi-user.target

此命令将仅创建/替换链接。在此特殊情况下,发行版 wiki 现在看起来比上游 FAQ 更为最新。

答案2

systemctl命令现在执行此操作,该ln命令将其设置为下次启动。对于init 3样式,您需要多用户目标(无显示管理器)。因此,执行该ln命令进行永久更改。

这里有好的备忘单:http://fedoraproject.org/wiki/SysVinit_to_Systemd_Cheatsheet对于我们这些从 SysVinit 老手转向 Systemd 的人来说

相关内容