云网牛站
所在位置:首页 > Linux教程 > 关闭Linux系统却无法正常关机的解决方案(总共介绍三种方法)

关闭Linux系统却无法正常关机的解决方案(总共介绍三种方法)

2019-07-24 15:10:39作者:王优明稿源:云网牛站

本文带来关闭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

关闭Linux系统却无法正常关机的解决方案(总共介绍三种方法)

或者,使用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

关闭Linux系统却无法正常关机的解决方案(总共介绍三种方法)

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”或“rebo​​ot”命令,那么使用systemctl poweroff也同样好,因为它告诉Systemd init系统(该工具有助于你的Linux系统打开和关闭,并做很多其他事情)关闭一切。

与本文中的所有其他命令一样,强制系统关闭的最佳方法是,通过按Ctrl+Alt+F2可以访问TTY紧急控制台,特别是在冻结或无响应的情况下。

在屏幕上显示TTY紧急控制台后,在用户Box中输入“root”以登录到root帐户并获得root命令行访问权限,或者,如果您无法使用root帐户,请使用传统用户登录,从那里,运行systemctl poweroff命令立即关闭所有电源:

systemctl poweroff

关闭Linux系统却无法正常关机的解决方案(总共介绍三种方法)

或者,如果您使用的是传统用户,请执行以下操作:

sudo systemctl poweroff

无法使用TTY模式?在SSH终端中输入以下命令:

su- 

systemctl poweroff

附:关于增加reboot的使用方法

Systemd poweroff命令强制关闭所有内容,但如果不起作用,请考虑尝试使用systemctl reboot命令强制重新启动计算机:

systemctl reboot

关闭Linux系统却无法正常关机的解决方案(总共介绍三种方法)

或者,对于传统用户,请使用sudo命令:

sudo systemctl reboot

最后,如果您无法访问TTY模式以重新启动,请尝试运行以下命令:

su - 

systemctl reboot

 

相关主题

在深度Deepin系统下使用快捷键重启电脑及关机的方法

精选文章
热门文章