Cambiar runlevel/target en Centos 7 y Ubuntu 16.04 (systemd)

Es común encontrarse con el problema de haber instalado un entorno gráfico y un display manager, pero que dicho entorno no arranca, siendo la causa más probable el runlevel del sistema o nivel de ejecución incorrecto.

Por ejemplo es la situación que tendríamos instalando un sistema Centos 7 minimal y habiendo añadido después un escritorio gráfico.

En esta entrada veremos cómo establecer un runlevel por defecto y cómo cambiar entre ellos en ejecución.

Targets

En vez de runlevels, podemos habar ahora de targets, ya que es así como systemd hace referencia a ellos, extendiendo el concepto de runlevel de SystemV.

Lo más común va a ser moverse entre los targets graphical.target y multi-user.target por lo que veremos cómo cambiar entre estos modos de forma dinámica y cómo establecer uno de ellos como runlevel por defecto.

Target por defecto

Para saber el target por defecto que tiene configurado el sistema.

systemctl get-default

Todos los posibles targets

systemctl list-units --type=target

Pasar a runlevel multi-user.target

systemctl isolate multi-user.target

Pasar a runlevel graphical.target

systemctl isolate graphical.target

Establecer runlevel por defecto a multi-user.target

systemctl set-default multi-user.target

Establecer runlevel por defecto a graphical.target

systemctl set-default graphical.target

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *