本文带来关闭Linux系统却无法正常关机的解决方案,总共介绍三种方法:poweroff、reboot、systemctl poweroff/reboot,以使用Ubuntu 18.04系统为例。注意:强制Linux系统关闭电源时,可能会发生数据丢失。始终确保定期备份您的数据,以防止丢失。您是否尝试过关闭Linux系统,却发现它拒绝关机?如果您不得不按下电源开关关闭无响应的Linux PC,或者由于它是远程机器,您可能无法将其关闭?那请阅读本文。
方法1:poweroff 可以关闭Linux系统的第一种方法是使用poweroff命令,此命令立即关闭Linux系统,没有任何警告,要使用此命令,必须在TTY模式下访问紧急终端窗口,参考在Ubuntu 18.04系统中不使用功能键切换TTY的方法。 要在Linux系统上访问TTY模式,请按Ctrl+Alt+F2,打开TTY紧急控制台后,找到登录屏幕并输入“root”作为用户,或者,如果禁用root帐户,请使用用户名。 如果您已使用root帐户登录,请在命令行控制台中输入poweroff以立即关闭所有内容: poweroff
或者,使用sudo -s获得普通用户的root访问权限,然后执行: poweroff 您正在使用远程连接时无法访问TTY?使用以下命令在SSH远程控制台上获取root权限: su - 或: sudo -s 然后,使用root访问权限,输入poweroff命令以立即关闭远程计算机: poweroff 参考:shutdown,reboot,init,halt,poweroff,systemctl重启和关闭Linux系统。
方法2:reboot 重启方法是控制Linux系统的另一种方法,并强制它重启,您可能希望使用此方法,而不是断电,因为有时poweroff命令有问题。 要使用reboot命令,您需要有权访问TTY控制台,要访问它,请按键盘上的Ctrl+Alt+F2,然后,当命令行控制台出现时,在用户Box中输入“root”以使用root访问权限登录,或者,如果您禁用了root访问权限,请使用传统的用户帐户登录。 登录root帐户后,使用reboot命令重新启动Linux系统,有效地强制关闭,然后重新启动: reboot
reboot命令还可以在命令行参数的作用下完全关闭系统电源,这个名为“f”的参数将告诉reboot命令完全关闭Linux系统,而不是重启,要使用它,请输入以下命令: reboot -f 使用传统的用户帐户,而不是root用户: sudo reboot 或关机: sudo reboot -f 那些不能使用TTY模式的人应该在终端会话中执行以下命令,如果要使reboot命令强制关闭,请务必使用“-f”: su - reboot 或: sudo reboot
方法3:systemctl poweroff/reboot Systemd init系统内置于大多数Linux操作系统中,使用Systemd init系统最重要的好处之一是它具有很多易于理解的用途,因为简化了命令行语法。 如果您正在尝试关闭Linux PC,并且无法使用“poweroff”或“reboot”命令,那么使用systemctl poweroff也同样好,因为它告诉Systemd init系统(该工具有助于你的Linux系统打开和关闭,并做很多其他事情)关闭一切。 与本文中的所有其他命令一样,强制系统关闭的最佳方法是,通过按Ctrl+Alt+F2可以访问TTY紧急控制台,特别是在冻结或无响应的情况下。 在屏幕上显示TTY紧急控制台后,在用户Box中输入“root”以登录到root帐户并获得root命令行访问权限,或者,如果您无法使用root帐户,请使用传统用户登录,从那里,运行systemctl poweroff命令立即关闭所有电源: systemctl poweroff
或者,如果您使用的是传统用户,请执行以下操作: sudo systemctl poweroff 无法使用TTY模式?在SSH终端中输入以下命令: su- systemctl poweroff 附:关于增加reboot的使用方法 Systemd poweroff命令强制关闭所有内容,但如果不起作用,请考虑尝试使用systemctl reboot命令强制重新启动计算机: systemctl reboot
或者,对于传统用户,请使用sudo命令: sudo systemctl reboot 最后,如果您无法访问TTY模式以重新启动,请尝试运行以下命令: su - systemctl reboot
相关主题 |