Archive/독학기록
💚 [CentOS Linux] 리눅스 런레벨(Runlevel) 변경하는 법
YonKim
2021. 7. 25. 16:40
728x90
반응형
런레벨(RunLevel) 이란?
- 컴퓨터의 현재 상태를 표현하는 단계를 의미하며, 디폴트로 설정한 레벨이 기본 시스템 상태가 된다.
- init 명령어 뒤에 0 ~ 6 까지의 단계를 숫자로 붙이는 형식으로 사용함(ex. init 6 = 재부팅)
- 런레벨은 0부터 6까지 총 7단계로 구성되어 있으며, 시스템 관리를 위해 서비스 실행에 관계된 명령을 단계별로 구분하여 적용하는 것을 의미
- 런레벨은 보통 0,1,3,5,6 정도만 사용한다
RunLevel | 설명 | 비고 |
0 | Power Off (시스템 종료) | |
1 | Rescue(시스템 복구 모드) | 단일 사용자 모드 |
2 | Multi-User(텍스트 사용 다중 사용자 모드) | 네트워크 사용하지 않는 상태(사용안함) |
3 | Multi-User(텍스트 사용 다중 사용자 모드) | |
4 | Multi-User(텍스트 사용 다중 사용자 모드) | (사용 안함) |
5 | Graphical(그래피컬 유저 모드 GUI제공) | X윈도우 모드 |
6 | Reboot | 재부팅 |
런레벨(RunLevel) 변경하는 방법(디폴트 설정)
1. 런레벨 링크(바로가기)의 위치를 확인한다
# ls /lib/systemd/system/runlevel?.target
2. 상세보기로 각 런레벨의 설명을 볼 수 있다
# ls -l /lib/systemd/system/runlevel?.target
3. 디폴트 런레벨이 무엇으로 되어 있는지 확인한다. 현재 X윈도 모드로 CentOS를 사용하고 있다면 런레벨은 5(Graphical.target) 으로 설정되어 있다.
# cd /etc/systemd/system 에서 default.target // default.target 바로가기 이동
# ls -l default.target // default.target 확인
4. 5레벨을 3레벨로 변경 후 재부팅 한다. (Graphical - Multi User(텍스트모드)
* 변경 후 재부팅 하고 나면, X윈도우가 아닌 cli 화면이 나타난다.
* 주의: default.target을 6(reboot)으로 설정할 경우 무한 재부팅 상태가 되므로 주의할 것
# ln -sf /lib/systemd/system/multil-user.target default.target
5. 다시 Graphical 모드로 돌려놓는다.
# ln -sf /lib/systemd/system/graphical.target default.target
728x90