无法从救援 shell 切换到不同的目标(运行级别)
can't switch to different target (runlevel) from rescue shell
我有一个正在运行的 Arch Linux 安装,有时它崩溃了,我不得不重新启动它,现在它无法启动:
Starting Switch Root...
Welcome to Arch Linux!
没有任何记录。将 systemd.unit=rescue.target
附加到内核命令行后,它会启动到救援 shell。然后,我尝试达到另一个目标:
# systemctl isolate multi-user.target
Failed to start multi-user.target: Connection timed out
这是什么意思? "Connection"为了什么?能否帮助找出系统无法正常启动的原因?
(我最初问 here, on the Arch Linux Forum 但没有人能提供太多帮助。)
我错误配置了 /etc/passwd
和 /etc/group
以及 /etc/shaddow
,这导致没有日志记录并隐藏了自定义 systemd 服务失败的真正问题。删除 /etc/systemd/system/multi-user.target.wants
中的所有符号链接允许它启动。跑步
systemd-sysusers
重新生成了必要的权限。如此处所述:
https://bbs.archlinux.org/viewtopic.php?pid=1513698#p1513698
我有一个正在运行的 Arch Linux 安装,有时它崩溃了,我不得不重新启动它,现在它无法启动:
Starting Switch Root...
Welcome to Arch Linux!
没有任何记录。将 systemd.unit=rescue.target
附加到内核命令行后,它会启动到救援 shell。然后,我尝试达到另一个目标:
# systemctl isolate multi-user.target
Failed to start multi-user.target: Connection timed out
这是什么意思? "Connection"为了什么?能否帮助找出系统无法正常启动的原因?
(我最初问 here, on the Arch Linux Forum 但没有人能提供太多帮助。)
我错误配置了 /etc/passwd
和 /etc/group
以及 /etc/shaddow
,这导致没有日志记录并隐藏了自定义 systemd 服务失败的真正问题。删除 /etc/systemd/system/multi-user.target.wants
中的所有符号链接允许它启动。跑步
systemd-sysusers
重新生成了必要的权限。如此处所述:
https://bbs.archlinux.org/viewtopic.php?pid=1513698#p1513698