Linux 그래픽 모드, 텍스트 모드 상호 전환 완벽 가이드

linux Linux

리눅스 시스템을 운영하다 보면 그래픽 모드와 텍스트 모드 사이를 전환해야 하는 경우가 종종 발생합니다. 이 가이드에서는 systemctl 명령어를 사용하여 시스템을 그래픽 모드(graphical.target)와 텍스트 모드(multi-user.target) 사이에서 전환하는 방법을 설명하고, 필요한 패키지 그룹 및 전제 조건을 안내합니다. 또한, 시스템이 systemd 초기화 시스템을 사용하는지 확인하는 방법도 다룹니다.

이 글의 모든 명령어는 root유저 또는 root유저가 아니면 sudo로 실행해야 합니다.

시스템 모드 전환 명령어

systemctl isolate 명령을 사용하여 시스템의 현재 상태를 지정된 타겟(target)으로 즉시 전환합니다.

systemctl 명령어는 systemd를 사용하는 리눅스 배포판에서 사용됩니다. systemd는 현대 리눅스 배포판의 초기화 시스템으로, 서비스와 타겟을 관리합니다.

텍스트 모드로 전환 (multi-user.target)

시스템을 GUI없는 다중 사용자 모드로 전환합니다. 주로 서버 환경에서 사용됩니다.

# systemctl isolate multi-user.target

그래픽 모드로 전환 (graphical.target)

시스템을 GUI가 활성화된 그래픽 모드로 전환합니다. 데스크톱 환경을 제공합니다.

# systemctl isolate graphical.target

systemd 초기화 시스템 확인 방법

참고로 systemd가 시스템의 초기화 시스템으로 설정되어 있는지 확인하는 방법은 다음과 같습니다:

# ls -l /sbin/init
lrwxrwxrwx. 1 root root 22  1月 23 19:22 /sbin/init -> ../lib/systemd/systemd

그래픽 모드 전환을 위한 전제 조건

graphical.target으로 전환하기 위해서는 다음과 같은 패키지 그룹이 설치되어 있어야 합니다:

X Window System

  • Xorg 서버 및 관련 X11 패키지들.
  • 대부분의 리눅스 배포판에서 xorg나 x11 그룹으로 설치할 수 있습니다.

Desktop Environment

  • GNOME, KDE, XFCE 등과 같은 데스크탑 환경.
  • 배포판에 따라 다양한 데스크탑 환경 패키지 그룹이 있습니다.

주요 리눅스 배포판에서 패키지 설치 방법

현재 설치되어 있는 패키지 그룹을 확인 설치하는 방법은 사용하는 리눅스 배포판에 따라 다릅니다. 아래에 주요 리눅스 배포판별로 패키지 그룹을 확인하는 방법을 설명합니다.

RHEL/CentOS

yum 또는 dnf 명령어를 사용

# Installed group list 확인
# sudo yum group list installed

# X Window System 설치
$ sudo yum groupinstall "Server with GUI"

# GNOME 데스크탑 환경 설치
$ sudo yum groupinstall "GNOME Desktop"

Fedora

dnf 사용 (Fedora, RHEL 8 이상, CentOS 8 이상)

# Installed group list 확인
$ sudo dnf group list installed

# X Window System 설치
$ sudo dnf groupinstall "X Window System"

# GNOME 데스크탑 환경 설치
$ sudo dnf groupinstall "GNOME"

Debian/Ubuntu

Debian 및 Ubuntu에서는 패키지 그룹이 메타패키지 형태로 관리됩니다. 직접적으로 그룹을 나열하는 명령어는 없지만, tasksel을 사용하여 설치된 태스크를 확인할 수 있습니다.

# Installed group list 확인
$ sudo tasksel --list-tasks

# X Window System 설치
$ sudo apt-get install xorg

# GNOME 데스크탑 환경 설치
$ sudo apt-get install gnome

Arch Linux

Arch Linux에서는 패키지 그룹 개념이 다소 다르게 적용됩니다. 설치된 패키지 그룹을 직접 나열하는 명령어는 없지만, 설치된 패키지 중 특정 그룹에 속하는 패키지를 확인할 수 있습니다.

# Installed group list 확인
$ sudo pacman -Qg

# X Window System 설치
$ sudo pacman -S xorg

# GNOME 데스크탑 환경 설치
$ sudo pacman -S gnome

결론

이 가이드에서는 리눅스 시스템에서 그래픽 모드와 텍스트 모드 간 전환 방법과 필요한 전제 조건을 다루었습니다. 또한, systemd가 초기화 시스템으로 설정되어 있는지 확인하는 방법도 설명했습니다. 이를 통해 다양한 운영 환경에서 효율적으로 시스템 모드를 전환할 수 있습니다.

댓글

제목과 URL을 복사했습니다