Just do IT
article thumbnail
Published 2022. 12. 31. 09:44
리눅스 부팅 (런 레벨) Programing/Linux

[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
profile

Just do IT

@AmyG

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!