使用虚拟控制台关闭系统


10

我的计算机不时冻结。这是因为我犯了很少的错误,并且破坏了系统。我现在没有时间重新安装系统。当我的PC冻结时,按Ctrl+ Alt+ 仍然可以使用F1。有什么方法可以使用它来重启系统吗?


因此,您是否要使用命令行关闭/重新启动?
ryanw

相关(但不是重复的):如何从终端关闭或重新启动?
伊莱亚·卡根

Answers:


10

Ctrl+ Alt+ F1将您从X11(GUI)带到虚拟控制台。您当然可以从这里重启。

  • 从虚拟控制台重新启动的最简单方法Ctrl+ Alt+Delete。您甚至不需要先登录,尽管如果这样做就不会有问题。与旧的DOS系统不同,在像Ubuntu这样的GNU / Linux系统中按Ctrl+ Alt+ Delete实际上会执行正确的关闭并重新启动。

    这在GUI中不起作用(除非您已对其进行设置,或者您正在运行非常老的发行版)。但是它可以在没有运行X11的任何虚拟控制台中运行(除非您将其设置为不运行,这是罕见的)。

  • 另一种方法是登录并运行sudo reboot。系统将要求您输入密码以登录虚拟控制台,然后再次要求您输入密码sudo。两次都使用相同的密码,并且*在键入时不会看到任何占位符(如)。输入,然后按Enter

然而,而不是重新启动,你可能会考虑:

  • 仅重新启动GUI。在运行时,您的桌面环境和所有正在运行的程序将迅速退出(因此,您通常必须像重新启动时一样小心),GUI将重新启动,并且图形登录屏幕将重新出现:

    sudo service lightdm restart
    

    这可以通过停止并启动显示管理器来进行。该特定命令实际上仅在您的显示管理器是LightDM时才有效,在大多数Ubuntu系统上默认情况下是这样。主要的例外是如果您正在运行使用GDM的 Ubuntu GNOME :

    sudo service gdm restart
    
  • 尝试仅关闭有问题的程序。尽管没有程序会导致整个GUI死机,但有时还是会发生。您可以登录(请参阅上文)并运行以top查看当前正在运行的进程(按CPU使用率排序)。(按Q退出即可top。)导致GUI冻结的程序不一定使用大量CPU,但这是一个起点。

    您还可以使用该ps命令来查找您要尝试退出的程序的进程ID或名称,以及使用数字或名称分别找到的killor killall命令。顾名思义,killall尝试杀死具有您提供的名称的所有进程。(进程的名称不一定与启动器图标或标题栏中显示的名称相同。)

重新启动时请务必小心,无论如何进行:

  • 如果您的程序中包含未保存的文档,则您的文档将丢失。如果您需要先尝试保存数据,请不要急于重启。
  • 这也适用于重启显示经理,太,除了文档在其他虚拟控制台开放(但包括通过终端接入的终端的开放窗口的图形桌面上)。

另请参阅Ubuntu冻结时该怎么办?


7

运行以下命令:

sudo reboot

要么

sudo shutdown -r now

这两个命令都将在系统上执行重新引导/重新启动。如果这样不起作用,请按住电源键几秒钟,释放它,然后再次按它以启动计算机。

如果系统恰好在运行16.04版本(可以使用进行检查lsb_release -r),则无需sudo重新启动命令特权。只需运行即可reboot完成工作。


就这样?好的,谢谢。
KonradDos

2

进入控制台模式后,运行以下命令: sudo init 6

init 6基本上告诉init进程关闭所有生成的进程/守护程序,如初始化文件中所写(以它们启动时的相反顺序),最后调用shutdown -rnow命令重新启动计算机


尽管这是一个很好的答案,并且运行init 6良好,但仅运行shutdown -r now(或reboot)也可以执行所有相同的清除操作。在一个现代的GNU / Linux系统,init 6shutdown -r now,和reboot(虽然不是reboot -f),全部为正常停止运行的守护进程执行相应的初始化脚本,所以也几乎没有任何理由,更喜欢init 6比其他方法。
伊利亚·卡根

我绝对同意,但是关闭和重新启动是upstart软件包的一部分。万一出了点问题并且两者都不可用,init 6是一种万无一失的方法。
Nisheet

init由提供的upstart包,在哪里新贵默认安装的版本。由于15.04,SystemD来代替,并且systemd-sysv包提供initshutdownrebootdpkg -S /sbin/{init,shutdown,reboot}为这三个显示不同的程序包是可能的,但很奇怪。您在哪里有Ubuntu系统?(restart 新贵特有的,但有没有关系重启不应与混淆reboot。)
利雅卡根
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.