[Run Level (런 레벨)]
- 리눅스의 OS의 부팅 모드를 Level 단위로 분류해서 사용하는 방식입니다.
- 런 레벨을 사용해서 효율적인 리눅스 부팅 관리가 가능합니다.
또한 부팅 시 발생하는 문제를 해결할 수 있는 안전모드도 지원합니다.
- Centos에서의 부팅레벨은 0 ~ 6으로 나뉘어져 있으며 각각 다른 부팅모드를 지원합니다.
LEVEL |
명칭 |
설명 |
|
Centos 6 이하 | Centos 7 | ||
0 | halt | poweroff.target | 리눅스 종료 |
1 | Single-user mode | rescue.target | 안전모드 (root계정으로만 가능한 모드) |
2 | Multi without NFS mode |
Multiuser.target | 다양한 계정으로 로그인 가능하지만 네트워크 연결이 안된다 |
3 | Full Multi user mode |
Multiuser.target | 멀티유저모드 |
4 | X | X | 사용자가 없음 |
5 | X window(x11) | graphical.target | gui(그래픽)모드 |
6 | reboot | reboot.target | 재부팅 |
- init 명령어를 통해서 일시적으로 런 레벨을 변경할 수 있습니다. -> init [레벨]
- init 명령어는 일시적으로 런 레벨을 변경해주는 명령어이기 때문에 리눅스 재부팅을 하면
런 레벨은 다시 원래의 런 레벨로 부팅이 됩니다.
- Centos 6 이하에서는 /etc/inittab 파일을 수정해서 런 레벨을 변경할 수 있지만
Centos 7 부터는 /etc/inittab 파일을 수정대신 명령어로 런 레벨을 변경할 수 있습니다.
[/etc/inittab 활용하기]
[root@localhost~]#vi /etc/inittab
1 # inittab is no longer used when using systemd.
2 #
3 # ADDING CONFIGURATION HERE WILL HAVE NO EFFECT ON YOUR SYSTEM.
4 #
5 # Ctrl-Alt-Delete is handled by /usr/lib/systemd/system/ctrl-alt-del.target
6 #
7 # systemd uses 'targets' instead of runlevels. By default, there are two main targets:
8 #
9 # multi-user.target: analogous to runlevel 3
10 # graphical.target: analogous to runlevel 5
11 #
12 # To view current default target, run:
13 # systemctl get-default
14 #
15 # To set a default target, run:
16 # systemctl set-default TARGET.target
17 #
- Centos 7의 inittab 문서에는 런 레벨을 변경하는 방법이 기록되어 있습니다. (9 ~ 16줄)
- 9, 10줄 : Centos 6의 런 레벨의 명칭이 바뀌었다는 것입니다.
- 12, 13줄 : 현재의 런 레벨을 알려주는 명령어 입니다.
> systemctl get-default
- 15, 16줄 : 현재 리눅스의 부틸 레벨을 변경하는 명령어 입니다.
> systemctl set-default [레벨명].target
- 참고 : #(샾)표시는 주석표시입니다.
'Programing > Linux' 카테고리의 다른 글
리눅스 (프로세스) (2) | 2022.12.30 |
---|---|
리눅스 HDD (마운트) (0) | 2022.12.29 |
리눅스 HDD (포맷) (0) | 2022.12.28 |
리눅스 시스템 (파일 시스템) (0) | 2022.12.27 |
리눅스 HDD (하드디스크, 파티션) (2) | 2022.12.26 |