Ao estudar sobre os níveis de execução do Linux, encontrei algo que não consegui explicar sozinho ao tentar alterar o DEFAULT_RUNLEVEL.
Quando inicializo o Mint, ele começa no nível de execução 5, apesar de indicar claramente que o DEFAULT_RUNLEVEL é 2.
No Linux Mint 18.3 não há mais / etc / inittab por padrão. Assim, a configuração DEFAULT_RUNLEVEL vem do /etc/init/rc-sysinit.conf.
Este arquivo tem algumas referências a DEFAULT_RUNLEVEL ou RUNLEVEL, como pode ser visto no extrato a seguir:
# Default runlevel, this may be overriden on the kernel command-line
# or by faking an old /etc/inittab entry
env DEFAULT_RUNLEVEL=2
No entanto, não há / etc / inittab. Portanto, continuo lendo o arquivo rc-sysinit.conf:
for ARG in $(cat /proc/cmdline)
do
case "${ARG}" in
-b|emergency)
# Emergency shell
[ -n "${FROM_SINGLE_USER_MODE}" ] || sulogin
;;
[0123456sS])
# Override runlevel
DEFAULT_RUNLEVEL="${ARG}"
;;
-s|single)
# Single user mode
[ -n "${FROM_SINGLE_USER_MODE}" ] || DEFAULT_RUNLEVEL=S
;;
esac
done
Embora essa parece ser a solução para minha pergunta, dar uma olhada em / proc / cmdline revela que ela não atende ao caso [0123456sS] porque cat / proc / cmdline resulta na seguinte saída:
BOOT_IMAGE=/boot/vmlinuz-4.10.0-38-generic root=UUID=03a422a0-4301-4153-8c60-1ea912ad732f ro quiet splash vt.handoff=7
Existe algum outro lugar que possa substituir o DEFAULT_RUNLEVEL?
Tags init runlevel linux-mint