LINUX/Ubuntu

03. 런레벨

삽질의 달인 2020. 1. 29. 09:44
 
시스템 관리를 위해  실행 레이어를 만들어 놓은 것으로
 
낮은 레벨일수록, 시스템 시작시 기동되는 드라이버나 데몬 수가 적다.
 
3번이 텍스트 모드의 다중 사용자 모드이고  5번이 GUI 모드의 다중 사용자 모드이며
 
0 번 1번 6 번이 init 명령과 함께 사용된다.
 
예를 들어 현재 GUI 모드인 5번 에서 RunLevel 의 정보를 3번으로 수정하면 다음번 부팅시에
 
텍스트 모드의 다중 사용자 모드로 부팅이 된다.
 
 
아래와 같이 설정할 수 있다.
# 사용 가능한 run level 모드를 확인
$ ls -l /lib/systemd/system/runlevel?.target
/lib/systemd/system/runlevel0.target -> poweroff.target
/lib/systemd/system/runlevel1.target -> rescue.target
/lib/systemd/system/runlevel2.target -> multi-user.target
/lib/systemd/system/runlevel3.target -> multi-user.target
/lib/systemd/system/runlevel4.target -> multi-user.target
/lib/systemd/system/runlevel5.target -> graphical.target
/lib/systemd/system/runlevel6.target -> reboot.target
 
# 현재 사용중인 런레벨 확인
ls -l /lib/systemd/system/default.target
 
# 사용할 런레벨을 3번 모드로 변경
$ ln -sf /lib/systemd/system/multi-user.target /lib/systemd/system/default.target
 
# 사용할 런레벨을 5번 모드로 변경
$ ln -sf /lib/systemd/system/graphical.target /lib/systemd/system/default.target