DEFAULT_RUNLEVEL이 2로 설정되어 있음에도 불구하고 Linux Mint가 실행레벨 5에서 ​​시작하는 이유는 무엇입니까?

DEFAULT_RUNLEVEL이 2로 설정되어 있음에도 불구하고 Linux Mint가 실행레벨 5에서 ​​시작하는 이유는 무엇입니까?

Linux 런레벨을 조사하는 동안 DEFAULT_RUNLEVEL을 변경하려고 시도하면서 스스로 설명할 수 없는 문제에 부딪혔습니다.

Mint를 시작하면 DEFAULT_RUNLEVEL이 2라고 명시적으로 명시되어 있음에도 불구하고 런레벨 5에서 ​​시작됩니다.

Linux Mint 18.3에는 더 이상 기본적으로 /etc/inittab이 없습니다. 따라서 DEFAULT_RUNLEVEL 구성은 /etc/init/rc-sysinit.conf에서 제공됩니다.

아래 발췌 부분에 표시된 것처럼 파일에는 DEFAULT_RUNLEVEL 또는 RUNLEVEL에 대한 일부 참조가 있습니다.

# Default runlevel, this may be overriden on the kernel command-line
# or by faking an old /etc/inittab entry
env DEFAULT_RUNLEVEL=2

그러나 /etc/inittab은 없습니다. 그래서 계속해서 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

이것이 내 문제에 대한 해결책인 것처럼 보이지만 /proc/cmdline을 살펴보면 cat /proc/cmdline이 다음과 같은 출력을 생성하므로 사례 [0123456sS]를 충족하지 않는다는 것을 알 수 있습니다.

BOOT_IMAGE=/boot/vmlinuz-4.10.0-38-generic root=UUID=03a422a0-4301-4153-8c60-1ea912ad732f ro quiet splash vt.handoff=7

DEFAULT_RUNLEVEL을 재정의할 수 있는 다른 곳이 있나요?

관련 정보