我试图通过运行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
请通过停止您的gdm
或lightdm
服务来执行此操作。
答案2
在启动时按住 shift,选择恢复 nmode,然后选择 root,现在您可以从那里轻松地在运行级别之间切换。