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 계정에 비밀번호가 설정되어 있어야 합니다.