우분투(Ubuntu) 서버는 기본적으로 GUI(Graphic User Interface)를 포함하지 않는다. 하지만 일부 도구들은 GUI로 관리하기가 더 쉽기 때문에 GUI가 있는 도구를 사용하게 되면 서버 작업이 좀더 수월해 질 수 있다. 이 글에서는 Ubuntu 서버에 GUI를 설치하는 방법을 알아본다.
전제조건
- Ubuntu 서버가 설치되어 있는 서버
- sudo 또는 root 권한이 있는 계정
- apt 패키지 관리자
repository 및 package 업데이트
우선 설치 전에 apt update && apt upgrade -y
를 입력하여 repository 및 패키지 목록을 최신상태로 만든후 필요한 업그레이드를 수행한다.
# sudo apt update
# sudo apt upgrade -y
Display 관리자 설치 및 설정
Display 관리자는 display 서버를 시작하고 데스크톱을 시작하며 사용자 인증을 관리하는 프로그램이다. 기본은 gdm3은 리소스를 많이 사용하기 때문에, 시스템 리소스를 절약하려면 SLiM 또는 LightDM과 같은 더 가벼운 도구를 사용한다.
SLiM 설치
아래와 같이 slim package를 설치한다.
# sudo apt install slim

설치 후에 “/etc/X11/default-display-manager” 파일을 확인하여 기본 disaplay 관리자가 slim으로 설정되어 있는지 확인한다.

LightDM 설치
아래와 같이 lightdm package를 설치한다.
# sudo apt install lightdm
설치 과정중 아래처럼 default display manager를 어떤걸 사용할건지 물어 본다. lightdm을 선택해 준다.

설치 후에는 slim 설치때와 마찬가지로 default display manager가 lightdm으로 바뀌었는지 확인한다.

GUI 서버 설치
Ubuntu Desktop
가장 일반적인 GUI 환경 설치를 위해 Ubuntu Desktop을 설치한다.
# sudo apt install ubuntu-desktop
설치가 완료되면 재부팅 한다.
# sudo reboot
시스템이 재부팅되면 아래와 같이 defualt display manager로 설정한 lightdm 로그인 화면이 나온다.

KDE Plasma
KDE Plasma는 시각적 일관성과 스타일을 제공하는 동시에 빠르고 유연하고 사용자 정의 가능한 데스크탑 환경이다. 다음 명령어로 KDE Plasma를 설치한다.
# sudo apt install kde-plasma-desktop

XFCE
XFCE는 가볍고 사용자 친화적으로 설계되었다. 기본 패키지인 xfce4-session
베어본 환경을 제공한다. 완전하게 사용하려면, xfce4-goodies
패키지도 설치한다. 다음 명령을 사용하여 XFCE 패키지를 설치한다.
# sudo apt-get install xfce4-session xfce4-goodies

MATE
MATE는 GNOME 2의 분기로 리소스 소비를 줄이기 위해 설계되었다. 다음 명령으로 MATE를 설치한다.
# sudo apt install ubuntu-mate-desktop

LXDE
LXDE는 매우 가벼운 GUI로, 시스템 메모리와 CPU에 미치는 영향을 최소화하려면 LXDE를 사용한다. 다음 명령으로 LXDE를 설치한다.
sudo apt install lxde

GUI 및 display manager 제거
Display manager 및 데스크탑 환경 패키지를 제거하고, 다시 명령어 입력 인터페이스로 돌아가려면 다음과 같이 한다.
1. 터미널을 열어 display manager 와 데스크탑 환경을 제거한다.
# sudo apt remove [display-manager] [desktop-environment]
예를 들어, SLiM 과 LXDE를 제거하려면 다음과 같이 한다.
# sudo apt remove slim lxde
2. 시스템을 재부팅하고 다시 로그인
3. 불필요한 종속성 제거
# sudo apt autoremove
버추얼박스(VirtualBox)에 우분투(ubuntu) 설치
우분투(Ubuntu) 서버에 GUI 설치
버추얼박스(VirtualBox) 우분투(ubuntu) NAT 네트워크 설정