Google Cloud에서 Ubuntu VM에 GUI 환경 설치하기

Google Cloud에서 **Ubuntu** 기반의 VM에 GUI 환경을 설치하려면, 데스크탑 환경 (예: XFCE, GNOME)을 설치하여 GUI를 활성화할 수 있습니다. 아래는 이를 위한 단계별 방법입니다.

1. SSH로 VM에 접속

먼저, Google Cloud Console에서 해당 VM에 **SSH**로 접속합니다.

gcloud compute ssh [VM_NAME] --zone [ZONE]

2. 필요한 패키지 설치

2.1 패키지 목록 업데이트

먼저, 패키지 목록을 업데이트합니다.

sudo apt update && sudo apt upgrade -y

2.2 GUI 환경 설치 (예: XFCE)

가벼운 데스크탑 환경인 **XFCE**를 설치하는 방법을 예로 들겠습니다. 다른 데스크탑 환경을 설치할 수도 있습니다.

sudo apt install xfce4 xfce4-goodies -y

**GNOME 설치 예시**:

sudo apt install ubuntu-desktop -y

2.3 VNC 서버 설치

GUI 환경을 원격으로 접속하기 위해 **VNC 서버**를 설치합니다.

sudo apt install tightvncserver -y

3. VNC 서버 설정

3.1 VNC 서버 초기화

VNC 서버를 처음 시작하면 비밀번호를 설정해야 합니다. 아래 명령어로 `vncserver`를 실행하여 비밀번호를 설정합니다.

vncserver :1

비밀번호 설정 후, VNC 서버가 `:1` 디스플레이 번호에서 실행됩니다. 기본적으로 포트 `5901`에서 실행됩니다.

3.2 VNC 서버 종료

VNC 서버를 종료하려면 다음 명령어를 실행합니다.

vncserver -kill :1

4. VNC 서버 구성 파일 설정

4.1 VNC 서버 구성 파일 수정

VNC 서버가 시작될 때 어떤 데스크탑 환경을 사용할지 설정하려면 VNC 설정 파일을 수정해야 합니다.

VNC 서버가 사용해야 할 데스크탑 환경을 지정하려면, `~/.vnc/xstartup` 파일을 편집합니다.

nano ~/.vnc/xstartup

이 파일의 내용을 아래와 같이 수정합니다 (XFCE의 경우):

#!/bin/sh
xrdb $HOME/.Xresources
startxfce4 &

`startxfce4`는 XFCE 데스크탑 환경을 시작하는 명령어입니다. GNOME이나 다른 환경을 사용할 경우 해당 환경에 맞는 명령어로 수정할 수 있습니다.

4.2 권한 설정

`xstartup` 파일이 실행 권한을 가지고 있는지 확인합니다.

chmod +x ~/.vnc/xstartup

5. VNC 서버 재시작

변경한 설정을 적용하기 위해 VNC 서버를 다시 시작합니다.

vncserver :1

6. 방화벽 설정

Google Cloud의 방화벽이 **VNC 포트(5901)**를 차단할 수 있으므로, 해당 포트를 열어야 합니다. Google Cloud Console에서 **VPC 네트워크 > 방화벽 규칙**으로 이동하여 **TCP 5901** 포트를 열어주어야 합니다.

설정 예시:

  • 이름: `allow-vnc`
  • 프로토콜: `tcp`
  • 포트 범위: `5901`
  • 대상: 모두
  • 소스 IP 범위: `0.0.0.0/0`

7. VNC 클라이언트 연결

이제 VNC 클라이언트에서 `VM 외부 IP:5901`로 접속할 수 있습니다.

  1. VNC 클라이언트 실행: 예를 들어, `RealVNC Viewer`를 사용합니다.
  2. 서버 주소 입력: `VM 외부 IP:5901` (예: `34.28.75.60:1`).
  3. 비밀번호 입력: `vncserver` 명령어로 설정한 비밀번호를 입력합니다.
  4. GUI 사용: 연결 후, XFCE 데스크탑 환경을 사용할 수 있습니다.

8. 기타 데스크탑 환경 설치 (선택 사항)

다양한 데스크탑 환경을 선택하여 설치할 수 있습니다.

  • KDE (무겁지만 화려한 GUI 환경):
    sudo apt install kubuntu-desktop -y
  • GNOME (Ubuntu의 기본 GUI 환경):
    sudo apt install ubuntu-desktop -y

요약

  1. SSH로 VM 접속.
  2. 필요한 패키지 설치: `xfce4`, `tightvncserver` 등.
  3. VNC 서버 설정: `~/.vnc/xstartup` 파일을 수정하여 데스크탑 환경을 설정.
  4. VNC 서버 시작: `vncserver :1` 명령어로 GUI 시작.
  5. 방화벽 규칙에서 포트 5901 열기.
  6. VNC 클라이언트에서 연결하여 GUI 사용.
다음 이전