我的计算机不时冻结。这是因为我犯了很少的错误,并且破坏了系统。我现在没有时间重新安装系统。当我的PC冻结时,按Ctrl+ Alt+ 仍然可以使用F1。有什么方法可以使用它来重启系统吗?
我的计算机不时冻结。这是因为我犯了很少的错误,并且破坏了系统。我现在没有时间重新安装系统。当我的PC冻结时,按Ctrl+ Alt+ 仍然可以使用F1。有什么方法可以使用它来重启系统吗?
Answers:
按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或名称,以及使用数字或名称分别找到的kill
or killall
命令。顾名思义,killall
尝试杀死具有您提供的名称的所有进程。(进程的名称不一定与启动器图标或标题栏中显示的名称相同。)
重新启动时请务必小心,无论如何进行:
另请参阅Ubuntu冻结时该怎么办?
进入控制台模式后,运行以下命令:
sudo init 6
init 6
基本上告诉init
进程关闭所有生成的进程/守护程序,如初始化文件中所写(以它们启动时的相反顺序),最后调用shutdown -r
now命令重新启动计算机
init 6
良好,但仅运行shutdown -r now
(或reboot
)也可以执行所有相同的清除操作。在一个现代的GNU / Linux系统,init 6
,shutdown -r now
,和reboot
(虽然不是reboot -f
),全部为正常停止运行的守护进程执行相应的初始化脚本,所以也几乎没有任何理由,更喜欢init 6
比其他方法。
init
是也由提供的upstart
包,在哪里新贵默认安装的版本。由于15.04,SystemD来代替,并且systemd-sysv
包提供init
,shutdown
和reboot
。dpkg -S /sbin/{init,shutdown,reboot}
为这三个显示不同的程序包是可能的,但很奇怪。您在哪里有Ubuntu系统?(restart
是新贵特有的,但有没有关系重启不应与混淆reboot
。)