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
'OS > Ubuntu' 카테고리의 다른 글
| Ubuntu에서 사용자 계정 관리 (adduser, usermod, passwd) (1) | 2025.07.20 |
|---|---|
| Ubuntu에서 Chrome과 Firefox 설치 및 환경 설정하기 (0) | 2025.07.19 |
| Ubuntu에서 GUI 프로그램 설치하기 (apt, snap, flatpak) (1) | 2025.07.17 |
| Ubuntu에서 부팅 시 실행되는 프로그램 관리 (0) | 2025.07.16 |
| Ubuntu에서 APT 패키지 업데이트 및 업그레이드 (0) | 2025.07.15 |