UbuntuでGUIを使用する方法VNC(TightVNC)| GPUSOROBAN

本記事は、VNC(TightVNC)を使用して、GPUSOROBANのインスタンスにUbuntuのGUI環境を構築する手順になります。


GPUSOROBANは高性能なGPUインスタンスが低コストで使えるクラウドサービスです。
サービスについて詳しく知りたい方は、GPUSOROBANの公式サイトを御覧ください


目次[非表示]

  1. 1.事前準備
  2. 2.VNCサーバー構築
  3. 3.xfce4-goodiesパッケージと共にXfceをインストール
  4. 4.TightVNCサーバーのインストール
  5. 5.VNCサーバーインスタンスを起動
  6. 6.グレースクリーンエラーの防止
  7. 7.VNCサーバーの構成変更
  8. 8.実行権限の付与
  9. 9.VNCサーバーの起動
  10. 10.VNCサーバーにつなぐポートの確認
  11. 11.TightVNCの起動
  12. 12.ポート番号の指定
  13. 13.GUI環境の画面表示


事前準備

TightVNC を下記リンクからローカル PC にインストールします。
https://www.tightvnc.com/download.php


はじめにインスタンスへのSSH接続をします。GPUSOROBANのインスタンスに初めて接続される場合は、以下の記事をご確認ください。

  会員登録~インスタンス作成手順 | GPUSOROBAN GPUSOROBANの会員登録からインスタンス作成・接続までの手順を詳しく解説する記事です。会員登録、電話番号認証、SSHキー作成、インスタンスの作成、キーの設置、ターミナルからのインスタンス接続までの流れを説明しています。 業界最安級GPUクラウド | GPUSOROBAN


VNCサーバー構築

SSH接続完了後に下記コマンドを実行しパッケージリストを更新します。


sudo apt update


VNCサーバー構築


xfce4-goodiesパッケージと共にXfceをインストール


下記コマンドを実行し、xfce4-goodiesパッケージと共にXfceをインストールします。


sudo apt install -y xfce4 xfce4-goodies


xfce4-goodiesパッケージと共にXfceをインストール


xfce4-goodiesパッケージと共にXfceをインストール


TightVNCサーバーのインストール


下記コマンドを実行し、TightVNCサーバーをインストールします。


sudo apt install -y tightvncserver


TightVNCサーバーがインストールできました。

xfce4-goodiesパッケージと共にXfceをインストール


VNCサーバーインスタンスを起動


下記コマンドを実行し、VNCサーバーを起動し、パスワードを設定します。


vncserver


※パスワードは6〜8文字の長さである必要があります。8文字を超えるパスワードは自動的に切り捨てられます

VNCサーバーインスタンスを起動


グレースクリーンエラーの防止


下記コマンドを実行し、lxdeをインストールします。


sudo apt-get install -y lxde


デフォルトのディスプレイマネージャーを選択します。
※この記事では"gdm3"を選択しています

グレースクリーンエラーの防止


lxdeをインストールできました。

グレースクリーンエラーの防止


VNCサーバーの構成変更


下記コマンドを実行し、ポート5901で実行されているVNCサーバーインスタンスを停止します。


vncserver -kill :1


ポート5901で実行されているVNCサーバーインスタンスの停止ができました。

VNCサーバーの構成変更


xstarturpファイルを変更する前に、下記コマンドを実行し、元ファイルをバックアップします。


mv ~/.vnc/xstartup ~/.vnc/xstartup.baks


VNCサーバーの構成変更


新しいxstarturpファイルを作成し、nanoなどのテキストエディターで開きます。


nano ~/.vnc/xstartup


エディターで開いた後に次の行を追加します。


#!/bin/bash
xrdb $HOME/.Xresources
startxfce4 &
/usr/bin/startlxde


Ctrl+Sで保存し、Ctrl+Xでエディターを閉じます。

保存


実行権限の付与


VNCサーバーがこの新しいスタートアップファイルを適切に使用できるようにするために、実行可能なファイルにします。
下記コマンドを実行し、実行権限を付けます。


chmod +x ~/.vnc/xstartup


VNCサーバーの起動


下記コマンドを実行し、再度VNCサーバーを起動します。


vncserver


VNCサーバーを起動できました。

VNCサーバーの起動


VNCサーバーにつなぐポートの確認


下記コマンドを実行し、VNCサーバーに使用するポートの確認をします。


ps -ef | grep $(whoami) | grep vnc


VNC


"exit"コマンドでインスタンスから抜けます。

ポートフォワディングをするためにインスタンスに再接続をします。

※この記事では、インスタンスの5904番ポートをlocalhostの59001番ポートにポートフォワードしています

ssh -L 59000:localhost:5904 user@localhost -p 20122 -i .ssh/mykey.txt


VNC


TightVNCの起動


TightVNCをローカルPCで立ち上げます。

TightVNCの起動


ポート番号の指定


下記のポート番号を入力します。

localhost:59000


ポート番号の指定


下記の画面でパスワードを入力し、「OK」を押下します。

ポート番号の指定


GUI環境の画面表示


TightVNCでGUI環境を構築できました。

GUI環境の画面表示


以上でVNCを用いたGUI環境の構築が完了です。
本環境には、GPUSOROBANのインスタンスを使用しました。
GPUSOROBANは高性能なGPUインスタンスが低コストで使えるクラウドサービスです。
サービスについて詳しく知りたい方は、GPUSOROBANの公式サイトを御覧ください。


MORE INFORMATION

GPUでお困りの方はGPUSOROBANで解決!
お気軽にご相談ください

10日間無料トライアル
詳しい資料はこちら
質問・相談はこちら