无法将运行级别从 5 更改为 3

无法将运行级别从 5 更改为 3

我试图通过运行sudo init 3命令将运行级别 5 更改为运行级别 3。
由于某种原因,它不再执行任何操作。
奇怪的是,如果我运行该命令,runlevel它会显示我处于level 3
尝试运行init 5,然后init 3仍然没有任何反应。

有人知道如何修复它吗?

答案1

来自手册页:

   Runlevels are a concept from UNIX(R)  System  V  used  by  the  init(8)
   daemon  or other system initialisation system to define modes of system
   operation.
   The Upstart init(8) daemon has no  native  concepts  of  runlevel,  and
   unlike  the  System  V  daemon,  makes  no attempt to keep track of the
   current runlevel.

Ubuntu 和其他现代 Linux 发行版已经替换System V init暴发户:

Upstart 是一个基于事件的 /sbin/init 守护进程的替代品,它负责在启动期间启动任务和服务,在关机期间停止它们,并在系统运行时监督它们。

如果您必须切换到现在最接近的,runlevel 3请通过停止您的gdmlightdm服务来执行此操作。

答案2

在启动时按住 shift,选择恢复 nmode,然后选择 root,现在您可以从那里轻松地在运行级别之间切换。

相关内容