cannot change runlevel from 5 to 3

21,379

Solution 1

From the manpages:

   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 and other modern Linux distributions have replaced System V init with Upstart:

Upstart is an event-based replacement for the /sbin/init daemon which handles starting of tasks and services during boot, stopping them during shutdown and supervising them while the system is running.

If you must switch to what is now closest to runlevel 3 do it by stopping your gdm or lightdm service.

Solution 2

Hold shift at boot, select recovery nmode then select root, you can now switch between runlevels from there easily.

Share:
21,379

Related videos on Youtube

idgar
Author by

idgar

Updated on September 18, 2022

Comments

  • idgar
    idgar over 1 year

    i'm trying to change from runlevel 5 to runlevel 3 by running sudo init 3 command.
    for some reason it doesn't do anything anymore.
    the weird thing is that if i run the command runlevel it shows me that i'm at level 3.
    tried to run init 5 and then init 3 and still nothing.

    does anybody knows how to fix it?

    • Admin
      Admin about 12 years
      What exactly do you expect to happen?
  • nilsonneto
    nilsonneto about 12 years
    Hi there - your account is unregistered - however, there is a similar account here (askubuntu.com/users/9962/actionparsnip) - do you require your unregistered account merged with the registered account?
  • user1055604
    user1055604 about 12 years
    i think his question is not how best to switch runlevels... instead he wants to know why switching runlevels does not have the desired effect in newer versions of ubuntu... +1 for the tip... :-)