我刚刚将 Ubuntu 服务器从 16.04 升级到 18.04。一切看似顺利,但重启后我无法登录。
服务器启动后,我可以在屏幕上看到所有常见的日志输出,一些服务正常启动,但它从未到达控制台登录提示符(此机器上没有 X)。
我可以访问该机器提供服务的网站,因此至少 nginx 和 postgresql 服务已经启动,但不幸的是 sshd 没有启动。
我知道这一切都有点模糊,但我该怎么做才能重新获得对我的服务器的访问权限,是通过 SSH 还是通过物理机上的本地控制台(或者最好是两者)?
答案1
如果是我,假设这是一个可以离线的系统,我会在启动时在 Linux 内核行中添加一个“1”来进入维护/单用户模式
为此,在 grub 菜单屏幕上,按“e”进行编辑,1
在“linux”行中添加两边留有空格;通常靠近行尾,然后按“f10”进行启动。
这应该允许您通过终端(仅限本地)登录,并查看日志以获取一些线索。
我不知道可能出了什么问题,所以无法告诉你该看哪里,抱歉……