Aller au contenu principal

37. Boot or Change System Into Different Operating Modes


개요​

Linux 시스템은 systemd 타겟(target)을 사용하여 부팅 프로세스와 운영 모드를 관리합니다. 기본 부팅 타겟을 변경하여 다양한 환경에 맞게 리소스 사용을 최적화할 수 있습니다.

현재 부팅 타겟 확인​

systemctl get-default

출력이 graphical.target이면 시스템이 완전한 그래픽 환경으로 부팅됩니다.

기본 부팅 타겟 변경​

그래픽 인터페이스는 상당한 시스템 리소스를 소비합니다. 리소스가 제한되거나 서버 환경에서는 텍스트 기반 모드로 전환합니다:

sudo systemctl set-default multi-user.target

이 명령은 기본 타겟을 multi-user.target으로 리디렉션하는 심볼릭 링크를 생성합니다. multi-user는 텍스트 모드로 필수 서비스와 네트워킹을 제공합니다.

예시:

jeremy@kodekloud:~$ systemctl get-default
graphical.target

jeremy@kodekloud:~$ sudo systemctl set-default multi-user.target
Removed "/etc/systemd/system/default.target".
Created symlink /etc/systemd/system/default.target → /lib/systemd/system/multi-user.target.

재부팅 후 그래픽 인터페이스 대신 텍스트 기반 로그인 프롬프트가 표시됩니다.

임시 그래픽 접근​

기본 타겟을 변경하지 않고 GUI가 필요한 경우:

sudo systemctl isolate graphical.target

이 명령은 영구 부팅 설정을 변경하지 않고 즉시 그래픽 환경을 활성화합니다.

일반 Systemd 타겟​

타겟목적사용 사례
graphical.target완전한 데스크탑 환경일반 데스크탑 사용
multi-user.target네트워크 서비스가 있는 텍스트 기반서버 및 저사양 시스템
emergency.target최소 서비스; 읽기 전용 루트 파일시스템심각한 문제 해결
rescue.target루트 셸이 있는 필수 서비스관리자 유지 관리
emergency 또는 rescue 모드 사용 시 root 계정에 비밀번호가 설정되어 있어야 합니다.