Por que o Linux Mint é iniciado no nível de execução 5, embora o DEFAULT_RUNLEVEL esteja definido como 2?

3

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?

    
por Sakk 03.01.2018 / 04:22

0 respostas