突然断电后,公司的一台服务器 (ubuntu) 在启动时挂起。我收到“正在运行本地启动脚本 (/etc/rc.local)”的 OK 消息,但它就在那里冻结了,几分钟后出现了黑色的屏幕。
这是服务器启动时的图像:
http://i40.tinypic.com/30kat5i.jpg
这是什么问题?如何解决?
答案1
尝试按下'CRTL'+'ALT'+'F2'
以查看是否可以登录到控制台。这样,您就可以查看本地脚本正在做什么……也许它们不会因任何原因而终止。
如果我错了,有人可以纠正我,但我相信,除非这些脚本终止,否则你的启动顺序将会像这样被阻止。
查找正在启动驻留的辅助二进制文件或服务的脚本。如果找到,请尝试将一个附加'&'
到执行语句的末尾。这将告诉脚本继续执行剩余的脚本,而不是等待子进程退出。
这里有很多可能,但是...这是你的起点。
在崩溃之前,您是否遇到过 Apache 问题?无法为 Apache 分配套接字不是一个好兆头。您需要查看其他内容。
答案2
您是否尝试过以安全模式启动:
https://askubuntu.com/questions/172319/how-can-i-start-in-safe-mode
要将 Ubuntu 启动到安全模式(恢复模式),请在计算机启动时按住左 Shift 键。如果按住 Shift 键没有显示菜单,请反复按 Esc 键以显示 GRUB 2 菜单。从那里您可以选择恢复选项。