我正在努力解决 Ubuntu 系统无法按照以下方式进行任何视觉操作的问题sudo halt
。这是 Ubuntu 20.04,正在 macOS Parallels 主机系统上运行。我在这个特定的系统上还有另外四个 Ubuntu 实例(一个 18.04、两个 20.04 和一个 22.04),它们都halt
以正常和预期的方式运行,与我在此处询问的特定实例不同。
通常在这样的服务器配置中,我会看到大量的服务状态行项等,告诉我系统的状态以及它如何关闭各种服务等等。
在这种情况下,我一输入sudo halt
密码(并输入密码),屏幕就变黑了,除了左上角的白色下划线光标外什么都没有显示。在此期间,计算机保持开启状态,不会关闭,此后计算机一直保持开启状态,直到我按住电源按钮将其关闭。
怎样才能隔离这里可能发生的状况并返回详细信息以确保正确关闭并且确保它确实关闭了?
答案1
如果你停止操作系统,它(操作系统)就会停止。
一些硬件(尤其是大型计算机,例如大型机,更不用说小型计算机或超级计算机)机器关闭会造成电源问题(在其所在的建筑物中,尤其是在同一电路中,因为有些设备可以使用数万瓦的功率)随着电路中功率的突然变化(对我们大多数人使用的微型计算机/个人电脑来说这不是问题,因为它们只消耗几百/千瓦的电力) 因此关机是不需要的功能。别忘了,GNU/Linux 不仅仅是一个 PC 操作系统;因此,在所有情况下关机都是不需要的。
如果你想关闭机器,使用与 halt 一起关闭的选项(参考man halt
)未说明操作系统/版本。
答案2
在正常的 Ubuntu 系统上halt
应该解析为/usr/sbin/halt
(使用 检查),并且该命令应该是( )which halt
的符号链接。/bin/systemctl
ls -l /usr/sbin/halt
如果您的设置与此不同,则可能的原因是安装了另一个 init 系统。使用halt
命令的完整路径,您可以使用 找到负责的软件包dpkg -S <path>
。
你描述的行为halt
就像复古halt
来自 systemd 之前的命令。