Linux-부팅모드 바꾸기



현재 runlevel 확인

아래 명령어 결과 첫번째 숫자는 이전 모드, 두번째가 현재 모드.

첫번째 숫자가 'N'이라고 되있으면 nonexistent로, 이전에 다른 모드로 부팅한 적이 없다는 뜻

# runlevel
5 3

아래 명령어로 runlevel list 확인가능

# ll /lib/systemd/system/runlevel?.target

lrwxrwxrwx 1 root root 15  4월  5 18:54 /lib/systemd/system/runlevel0.target -> poweroff.target
lrwxrwxrwx 1 root root 13  4월  5 18:54 /lib/systemd/system/runlevel1.target -> rescue.target
lrwxrwxrwx 1 root root 17  4월  5 18:54 /lib/systemd/system/runlevel2.target -> multi-user.target
lrwxrwxrwx 1 root root 17  4월  5 18:54 /lib/systemd/system/runlevel3.target -> multi-user.target
lrwxrwxrwx 1 root root 17  4월  5 18:54 /lib/systemd/system/runlevel4.target -> multi-user.target
lrwxrwxrwx 1 root root 16  4월  5 18:54 /lib/systemd/system/runlevel5.target -> graphical.target
lrwxrwxrwx 1 root root 13  4월  5 18:54 /lib/systemd/system/runlevel6.target -> reboot.target

RunLevel 0

Power Off : 시스템 종료를 의미한다. init 0을 입력하여 런레벨을 0으로 변경하라고 터미널에 명령을 내리면 리눅스 시스템을 종료하라는 명령을 내리는 것이다.

RunLevel 1

Resuce : 시스템 복구 모드이다. 단일 사용자 모드로서 관리자 쉘을 얻게 된다.

RunLevel 2

Multi-User : NFS를 지원하지 않는 Multi-User 모드이다. 즉, 네트워크를 사용하지 않는 상태의 텍스트 유저 모드를 뜻하는데 CentOS 7부터는 사용되지 않는 레벨이다. 다만 호환성을 위해 런레벨 3과 동일한 것으로 취급된다.

RunLevel 3

Full Multi-User : 텍스트 모드의 다중 사용자 모드이다. 일반적인 쉘 스크립팅 기반의 인터페이스로 작동하는 Multi-User 모드이다. 일반적으로 텍스트 유저 모드라고 부른다.

RunLevel 4

Multi-User(unused) : 기본적으로는 사용하지 않는 모드이다. 하지만 runlevel2와 같이 호환성을 위해 런레벨3과 같은 것으로 취급된다. 해당 단계에 대한 설정을 임의로 정의해서 별도로 사용하기도 한다.

RunLevel 5

Graphical : 그래픽 모드의 다중 사용자 모드이다. 기본적으로는 런레벨3과 동일하지만, GUI를 제공하는 그래픽 유저 모드이다.

RunLevel 6

Reboot : 시스템 재부팅을 나타내는 모드이다. 런레벨 0와 마찬가지로 이 상태로 변경하라는 명령을 내리게 되면 시스템을 재부팅 하게 된다. 혹시나 런레벨 6를 init default로 설정한다면 시스템은 무한 재부팅 상태가 되기 때문에 주의해야 한다.

부팅 모드 바꾸기

# init 0 # 전원끄기
# init 3 # cli 모드로 변환
# init 5 # gui 모드로 변환
# init 6 # 재부팅

기본 부팅 모드 확인 및 변경

기본 부팅 모드 확인
# systemctl get-default
multi-user(CLI) 로 변경
# systemctl set-default multi-user.target
GUI 로 변경
# systemctl set-default graphical.target

참고

/etc/inittab 로 부팅모드 설정 관련 안내하는 문서를 봤다면 이전 버전 리눅스관한 내용이다. systemd가 나온 이후로는 사용되지 않는다.

댓글 쓰기

0 댓글