すべてのプロダクト
Search
ドキュメントセンター

Elastic Compute Service:Linux インスタンスにグラフィカルインターフェイスをインストールする

最終更新日:Nov 09, 2025

デフォルトでは、Alibaba Cloud のパブリック Linux イメージは、サーバーのパフォーマンスと安定性を確保するためにコマンドラインのみになっています。ただし、特定のユースケースでは、グラフィカルユーザーインターフェイス (GUI) をインストールすると、ユーザーエクスペリエンスと運用効率が向上します。

適用性とリスク評価

開始する前に、以下の制限とリスクを確認してください。

  • オペレーティングシステムの互換性: Alibaba Cloud の公式オペレーティングシステムである Alibaba Cloud Linux は、GUI のインストールをサポートしていません

  • リモート接続ツールの制限: GUI をインストールすると、VNC 接続はデフォルトでグラフィカルインターフェイスになります。Workbench および Session Manager からの接続は影響を受けません。

  • パフォーマンスへの影響: GUI は CPU とメモリリソースに一定の負荷をかけ、通常、1 GiB から 2 GiB の追加メモリが必要です。このリソース消費により、低スペックのインスタンスでは応答時間が遅くなる可能性があります。GUI は、自動テストやグラフィックスレンダリングなどの特定のシナリオでのみインストールしてください。日常的なサーバー管理には、コマンドラインツールを使用してください。

クイック選択ガイド

インスタンスタイプと要件に基づいて、デスクトップ環境とリモートアクセスプロトコルを選択します。軽量のデスクトップ環境は、リソース消費を削減します。

デスクトップ環境 (DE)

リソース使用量 (メモリ)

推奨される最小インスタンスタイプ

XFCE

低 (約 500 MB~800 MB)

2 vCPU, 2 GiB

MATE

中 (約 800 MB~1.2 GiB)

2 vCPU, 4 GiB

GNOME

高 (約 1.5 GiB 以上)

4 vCPU, 8 GiB

ユーザーガイド

重要

開始する前に、ECS インスタンスの スナップショットを作成 してください。これにより、予期しない問題が発生した場合にデータを迅速に回復できます。

Ubuntu 18/20/22/24 に XFCE デスクトップをインストールする

  1. VNC を使用してインスタンスに接続します

  2. パッケージリストとインストール済みパッケージを更新します。

    sudo apt update && sudo apt upgrade -y
  3. XFCE デスクトップ環境をインストールします。

    sudo apt install -y xfce4 xfce4-goodies lightdm lightdm-gtk-greeter
    LightDM は、システムの起動時にログオンウィンドウをロードし、ユーザーを認証し、デスクトップセッションを開始する軽量のディスプレイマネージャーです。
  4. ECS インスタンスを再起動します。

    sudo reboot
  5. 接続して確認します。

    システムが再起動するのを待ちます。グラフィカルインターフェイスが表示され、インストールが成功したことを確認します。

    デフォルトでは、Ubuntu は root ユーザーがグラフィカルセッションにログインすることを許可していません。デスクトップセッション用に一般ユーザーを作成し、必要に応じて sudo 権限を付与してください。root ユーザーとして直接デスクトップを操作することは避けてください。

グラフィカルインターフェイスの削除

グラフィカルインターフェイスを削除するには、次のコマンドを実行します:

# 1. XFCE 関連のパッケージを停止してアンインストールします
sudo apt-get purge -y xfce4* lightdm*

# 2. 不要な依存パッケージを自動的に削除します
sudo apt-get autoremove -y --purge

# 3. システムを再起動します
sudo reboot

Anolis 8/CentOS Stream に GNOME デスクトップをインストールする

  1. VNC を使用してインスタンスに接続します

  2. パッケージを更新します。

    sudo dnf update -y
  3. GNOME デスクトップ環境をインストールします。

    sudo dnf groupinstall "Server with GUI" -y
    Server with GUI は、GNOME と共通ツールを含むパッケージグループです。
  4. システムがデフォルトでグラフィカルモードで起動するように設定します。

    sudo systemctl set-default graphical.target
  5. インスタンスを再起動して変更を適用します。

    sudo reboot

    インスタンスが再起動したら、コンソールから VNC を使用してログインし、GNOME ログオンインターフェイスを表示します。インスタンスのユーザー名とパスワードを入力してデスクトップにアクセスします。

グラフィカルインターフェイスの削除

グラフィカルインターフェイスを削除するには、次のコマンドを実行します:

# 1. コマンドライン起動モードに切り替えます
sudo systemctl set-default multi-user.target

# 2. グラフィカルインターフェイスのパッケージグループをアンインストールします
sudo dnf groupremove "Server with GUI" -y

# 3. 不要な依存パッケージを自動的に削除します
sudo dnf autoremove -y

# 4. インスタンスを再起動します
sudo reboot

CentOS 7/8 に MATE デスクトップをインストールする

重要

CentOS 7/8 はサポート終了 (EOL) に達しました。公式のソフトウェアリポジトリはもはや有効ではありません。継続して使用するとセキュリティリスクが生じ、インストールが失敗する可能性があります。

  1. VNC を使用してインスタンスに接続します

  2. パッケージを更新します。

    sudo yum -y upgrade
  3. MATE デスクトップ環境をインストールします。

    sudo yum groups install "X Window System"
    sudo yum groups install "MATE Desktop"
  4. インスタンスがデフォルトでグラフィカルデスクトップ環境で起動するように設定します。

    sudo systemctl set-default graphical.target
  5. ECS インスタンスを再起動します。

    sudo reboot

グラフィカルインターフェイスの削除

# インストール済みのグループを表示します
sudo yum group list installed

# MATE デスクトップ環境をアンインストールします
sudo yum groupremove "MATE Desktop"
sudo yum groupremove "X Window System"

# 不要な依存パッケージを自動的に削除します
sudo yum autoremove

# システムがマルチユーザー (テキスト) モードで起動するように設定します
sudo systemctl set-default multi-user.target

# システムを再起動します
sudo reboot

本番環境でのベストプラクティス

本番環境でのグラフィカルインターフェイスの使用を慎重に評価し、以下のベストプラクティスに従ってください。

  • リソース計画: 選択したデスクトップ環境に基づいて、適切なインストールと操作を確保するために十分な CPU およびメモリリソースを確保します。インスタンスの監視情報を表示して、リソース使用率を継続的に監視します。必要に応じてインスタンスの構成をスペックアップしてください。

  • セキュリティ強化:

    • 最小権限の原則: GUI ログオン専用の root 以外の一般ユーザーを作成します。root ユーザーとして直接デスクトップを操作することは避けてください。

    • システムアップデート: 定期的に sudo dnf update または sudo apt upgrade を実行して、デスクトップ環境と基盤となるシステムのセキュリティ脆弱性に迅速にパッチを適用します。

よくある質問

グラフィカルデスクトップをインストールした後、CentOS システムでキーボードとマウスの問題を解決するにはどうすればよいですか?

現象

デスクトップ環境をインストールした後、ECS コンソールから Virtual Network Computing (VNC) を使用して ECS インスタンスに接続すると、マウスとキーボードを使用できません。

原因

この問題は、キーボードとマウスのドライバーが異常であるために発生します。

解決策

次の手順に従って、ドライバーの種類を evdev に変更します。

  1. evdev プログラムをインストールします。

    yum install xorg-x11-drv-evdev
  2. /etc/X11/xorg.conf 構成ファイルを作成します。

    Xorg -configure
  3. 構成ファイルをバックアップします。

    cp xorg.conf.new /etc/X11/xorg.conf
  4. /etc/X11/xorg.conf 構成ファイルを編集して、マウスとキーボードのドライバーの種類を evdev に変更します。

    Identifier "Keyboard0"
    Driver "evdev"       # evdev に変更
    Option "Device" "/dev/input/event3"
    EndSection
    Section "InputDevice"
    Identifier "Mouse0"
    Driver "evdev"       # evdev に変更
    Option "Device" "/dev/input/event5"
    Option "Mode" "Absolute"
    EndSection
    • 以下に変更前の構成ファイルを示します。

      image.png

    • 以下に変更後の構成ファイルを示します。

      image.png

  5. ECS インスタンスを再起動し、マウスとキーボードが使用できることを確認します。

CentOS システムで messagebus および haldaemon サービスが起動しないために GNOME デスクトップが利用できない場合はどうすればよいですか?

症状

GNOME デスクトップ環境をインストールして ECS インスタンスを再起動した後、ユーザー名とパスワードを入力してもインスタンスにログインできません。次のエラーメッセージが表示されます:

"You are currently trying to run as the root super user. The super user is a specialized account that is not designed to run a normal user session. Various programs will not function properly, and actions performed under this account can cause unrecoverable damage to the operating system."
原因

この問題は、messagebus および haldaemon サービスが自動的に起動しないために発生します。デフォルトでは、システムのパフォーマンスと安定性を向上させるために、これらのサービスはパブリック Linux イメージで自動的に起動するように構成されていません。

解決策
  1. スナップショットを使用してオペレーティングシステムをロールバックします。詳細については、「スナップショットを使用してディスクをロールバックする」をご参照ください。

  2. GUI のインストール手順に従って、グラフィカルデスクトップを再インストールします。

  3. messagebus および haldaemon サービスがシステム起動時に自動的に起動するように構成します。

    chkconfig --level 35 messagebus on
    chkconfig --level 35 haldaemon on
    起動レベルをレベル 3 に変更し、startx コマンドを実行してデスクトップ環境を起動し、その可用性をテストします。問題が発生した場合は、トラブルシューティングのためにターミナルモードに切り替えることができます。デスクトップ環境が期待どおりに起動することを確認したら、起動レベルをレベル 5 に変更します。

Ubuntu にグラフィカルインターフェイスをインストールする際に「unmet dependencies」エラーを解決するにはどうすればよいですか?

症状

Ubuntu 18 にグラフィカルデスクトップをインストールすると、次のエラーが発生することがあります。Installation error

原因

このエラーは、`ubuntu-desktop` パッケージが `update-manager-core`、`libparted2`、および `python3-update-manager` パッケージの古いバージョンを必要とするために発生します。インストールされている新しい、競合するバージョンを削除する必要があります。その後、システムは依存関係ツリーに基づいて正しいバージョンを自動的にインストールします。

解決策
  1. 競合するパッケージをアンインストールします。

    apt-get remove update-manager-core libparted2 python3-update-manager
  2. グラフィカルデスクトップを再インストールします。

    apt-get update
    apt-get install ubuntu-desktop

yum groupinstall "Server with GUI" -y コマンドが Invalid configuration value: failovermethod=priority エラーを返す場合はどうすればよいですか?

症状
Invalid configuration value: failovermethod=priority in /etc/yum.repos.d/CentOS-epel.repo; Configuration: OptionBinding with id "failovermethod" does not exist
CentOS Linux 8 - AppStream
原因

Extra Packages for Enterprise Linux (EPEL) リポジトリファイル /etc/yum.repos.d/CentOS-epel.repo には、無効な構成オプション failovermethod=priority が含まれています。CentOS 8 では、yumdnf に基づいており、dnffailovermethod 構成オプションをサポートしなくなりました。そのため、dnf がリポジトリ構成ファイルを解析するときにエラーが発生します。

解決策

EPEL リポジトリ構成ファイルを変更して、failovermethod=priority を削除またはコメントアウトします。手順は次のとおりです。

  1. EPEL リポジトリ構成ファイルを編集します。

    /etc/yum.repos.d/CentOS-epel.repo ファイルを開きます。

    sudo vi /etc/yum.repos.d/CentOS-epel.repo
  2. failovermethod=priority を見つけてコメントアウトします。

    開いたファイルで、failovermethod=priority を含む行を見つけます。

    行の先頭に # を追加してコメントアウトします。

    # failovermethod=priority
  3. Yellowdog Updater, Modified (YUM) キャッシュをクリアして、新しい構成が有効になるようにします。

    sudo yum clean all
    sudo yum makecache
  4. GUI を再度インストールします。

    sudo yum groupinstall "Server with GUI" -y

グラフィカルインターフェイスをインストールした後にシステムがカクカクする問題を解決するにはどうすればよいですか?

グラフィカルインターフェイスをインストールした後にシステムがカクカクする場合、原因は選択したデスクトップ環境による高いリソース消費、またはシステムの構成が低いインスタンスである可能性があります。

Xrdp は Windows のネイティブのリモートデスクトップ (mstsc) プログラムを使用しており、より優れた安定性を提供します。良好なネットワーク接続があれば、Xrdp はよりスムーズなリモートエクスペリエンスを提供できます。Xrdp をインストールするには、次のコマンドを実行します:

sudo apt install xrdp -y
sudo adduser xrdp ssl-cert
sudo ufw allow 3389/tcp
sudo systemctl status xrdp
sudo systemctl enable xrdp

Linux システムのリソースが不足している場合や、デスクトップ環境のリソース消費が激しい場合は、より軽量なデスクトップ環境を使用してパフォーマンスを向上させることができます。