我为一家通常仅支持 Windows 系统的 IT 公司工作。最近,我们接到一位新客户的电话,他向我们提供了一台旧的 Linux 服务器,但遇到了一些问题。他们启动了服务器,但 GUI 始终无法加载。以前从未出现过这种情况,服务器仍能正常运行。我们可以访问服务器上托管的数据、ping 服务器、使用 PuTTY 获取日志文件等,但 GUI 或命令行无法加载。有什么建议吗?
屏幕上显示以下内容:
它不允许我们输入命令或者做任何事情。
答案1
从评论中总结:
因此,屏幕显示启动服务时启动过程卡住了pwrstatd
。
正如您ssh
在框中看到的,我预计其他虚拟控制台工作正常(Ctrl+Alt+F2 等)。
它们将显示一个文本模式登录屏幕。登录后,可以启动 GUI:
如何从终端重新启动 Unity 会话?
GUI 已安装 - 我认为它将在初始化脚本结束时启动。
但是启动时pwrstatd
挂起了,所以它们永远无法到达终点。
顾名思义,它是关于电力统计的,它似乎不是 ubuntu 的一部分——如果没有修复,也许它可以被删除?
答案2
回答你的问题,pwrstatd 是一个 Cyberpower UPS 程序守护进程,它使通过 USB 连接的计算机能够在电源和电池事件期间执行任务和脚本。它实际上很有趣。参见此处: https://www.cyberpowersystems.com/products/software/power-panel-personal/#platform-section
虽然我现在还不确定为什么它在你的电脑上启动时挂起,但我可以告诉你,在我把它安装到我的电脑上后,它似乎没有在启动时加载。我怀疑这里可能有相似之处(你的电脑挂起,而我的电脑似乎没有加载)。如果你知道的话,请问:1. 如何检查哪些程序在启动时启动。2. 如何让 pwrstatd 成为其中之一。
我知道它需要以 root 身份运行来查询 UPS 并向计算机发出关机命令(如果这样配置的话)。
您可以通过提示“sudo pwrstat -status”和“sudo pwrstat -config”来使用它,我可以在我的计算机上手动启动它后使这些命令工作“sudo pwrstatd start &”
丁