我有一个 Oracle Linux 7.2 的 VirtualBox 实例,由于Failed to start Login Service. 在启动序列中,该过程挂在此消息上并且不会继续,因此我什至无法登录并执行systemctl status systemd-logind.service.
可能的原因是,我删除了 zsh,而我的所有用户(包括 root)都将 zsh 设置为默认 shell(废话!)。之后机器启动,我进入登录提示,但由于找不到shell,我无法登录。然后我插入了一张 Live CD 并开始将/etc/passwd用户的默认 shell 更改为/bin/bash. 在此之后,登录服务将根本无法启动。任何想法如何解决这一问题?