본문 바로가기
OS/Ubuntu

Ubuntu에서 XWindow GUI 설정 및 Run Level 변경 가이드

by yazasus 2025. 7. 18.
728x90

Ubuntu에서 Run Level로 부팅 모드 전환하기

SSH로 주로 접속하는 서버 환경에서는 GUI 대신 CLI로 부팅되는 게 더 효율적입니다. Ubuntu의 systemd 타겟(Target)을 변경해 원하는 모드로 부팅하도록 설정하는 방법을 알아봅니다.

1. 현재 기본 타겟 확인

먼저 부팅 시 어떤 타겟이 기본으로 설정되어 있는지 확인합니다. 기본값이 graphical.target이면 GUI, multi-user.target이면 CLI 모드로 부팅됩니다.

systemctl get-default

2. GUI 로그인 설정

GUI 환경으로 부팅하도록 설정하려면 기본 타겟을 graphical.target으로 변경합니다.

sudo systemctl set-default graphical.target

3. CLI 로그인 설정

CLI 모드로 부팅하려면 기본 타겟을 multi-user.target으로 변경합니다. 부팅 시 불필요한 데스크톱 서비스가 실행되지 않아 리소스가 절약됩니다.

sudo systemctl set-default multi-user.target

4. 변경 사항 즉시 적용

재부팅 없이 현재 세션에 바로 적용하려면 isolate 명령을 사용하세요. 세션이 해당 타겟으로 전환됩니다.

sudo systemctl isolate multi-user.target

마무리 및 실무 팁

설정 변경 후 sudo reboot로 시스템을 재시작하면 부팅 모드가 자동 적용됩니다. 서버 성능 최적화를 위해 자주 사용하는 서비스만 활성화해 두고, 불필요한 GUI 데몬은 비활성화해 두세요.

실무 팁: 가끔 GUI 환경이 필요할 때를 대비해, 언제든지 sudo systemctl set-default graphical.target 명령 한 줄로 복원할 수 있도록 스크립트에 등록해두면 편리합니다.

728x90