En Debian 10/Debian 9, systemd usa objetivos en lugar de niveles de ejecución. El /etc/inittab
systemd ya no usa el archivo para cambiar los niveles de ejecución.
Esta publicación lo ayudará a configurar el nivel de ejecución predeterminado en Debian 10 / Debian 9.
Cambiar el nivel de ejecución predeterminado
El nivel de ejecución predeterminado se puede establecer utilizando systemctl comando o hacer un enlace simbólico de objetivos de nivel de ejecución archivo al archivo de destino predeterminado.
Método 1
Verifiquemos el nivel de ejecución actual usando el siguiente comando.
sudo systemctl get-default
Salida:
graphical.target
Antes de cambiar el nivel de ejecución predeterminado, consulte los objetivos disponibles.
sudo systemctl list-units --type=target
El resultado se verá como a continuación:
UNIT LOAD ACTIVE SUB DESCRIPTION basic.target loaded active active Basic System cryptsetup.target loaded active active Encrypted Volumes getty.target loaded active active Login Prompts graphical.target loaded active active Graphical Interface local-fs-pre.target loaded active active Local File Systems (Pre) local-fs.target loaded active active Local File Systems multi-user.target loaded active active Multi-User System network-online.target loaded active active Network is Online network.target loaded active active Network nss-user-lookup.target loaded active active User and Group Name Lookups paths.target loaded active active Paths remote-fs.target loaded active active Remote File Systems slices.target loaded active active Slices sockets.target loaded active active Sockets sound.target loaded active active Sound Card swap.target loaded active active Swap sysinit.target loaded active active System Initialization time-sync.target loaded active active System Time Synchronized timers.target loaded active active Timers LOAD = Reflects whether the unit definition was properly loaded. ACTIVE = The high-level unit activation state, i.e. generalization of SUB. SUB = The low-level unit activation state, values depend on unit type.
Ejecute el siguiente comando para cambiar el nivel de ejecución predeterminado al nivel de ejecución 3 (nada más que un objetivo multiusuario).
sudo systemctl set-default multi-user.target
Confirme el nivel de ejecución predeterminado.
sudo systemctl get-default
Salida:
multi-user.target
Reinicie y compruébelo.
sudo reboot
Método 2
En el método anterior, hicimos el nivel de ejecución 3 como el nivel de ejecución predeterminado. También puede confirmar eso usando el siguiente comando.
sudo systemctl get-default
Salida:
multi-user.target
Para una demostración, emita el siguiente comando para hacer que el nivel de ejecución 5 sea el nivel de ejecución predeterminado.
sudo ln -sf /lib/systemd/system/runlevel5.target /etc/systemd/system/default.target
O
sudo ln -sf /lib/systemd/system/graphical.target /etc/systemd/system/default.target
Vuelva a comprobar el nivel actual. Ahora el nivel de ejecución predeterminado es el modo gráfico (nivel de ejecución 5).
sudo systemctl get-default
Salida:
graphical.target
Reinicie la máquina y compruébelo.
sudo reboot
Conclusión
Eso es todo. espero que esto te ayude. Agradecemos sus comentarios.