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

Elastic Compute Service:Linux システムへの GUI のインストール

最終更新日:Jun 23, 2026

デフォルトでは、Alibaba Cloud が提供するパブリック Linux イメージには、サーバーの最適なパフォーマンスと安定性を確保するためにデスクトップ環境が含まれていません。グラフィカルユーザーインターフェイス (GUI) をインストールすると、ユーザーエクスペリエンスと運用効率が大幅に向上します。

適用範囲とリスク

作業を開始する前に、以下の主要な制限事項とリスクを読み、理解してください。

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

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

  • パフォーマンスへの影響:GUI は継続的に大量の CPU およびメモリリソースを消費し、通常、少なくとも 1〜2 GiB の追加メモリが必要です。これにより、低スペックのインスタンスでは応答が遅くなる可能性があります。GUI のインストールは、自動化テストやグラフィックスレンダリングなど、特定の必要なユースケースにのみ推奨されます。日常的なサーバー管理には、コマンドラインツールを使用してください。

クイック選択

軽量なデスクトップ環境を選択すると、リソースの消費を削減できます。

デスクトップ環境 (DE)

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

最小仕様

XFCE

低 (約 500–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

    インスタンスが再起動したら、ECS コンソールから 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

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

本番環境で GUI を使用する場合は、以下のベストプラクティスに従ってください。

  • リソース計画:選択したデスクトップ環境のインストールを成功させ、スムーズな操作を確保するために、十分な CPU とメモリを確保してください。インスタンスの監視データを表示してリソース使用量を継続的に監視し、必要に応じてインスタンスの仕様をアップグレードします。

  • セキュリティ強化

    • 最小権限の原則:GUI ログイン専用の root 以外の標準ユーザーを作成します。デスクトップセッションに root アカウントを使用することは避けてください。

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

よくある質問

CentOS でのキーボードとマウスの問題

現象

デスクトップ環境をインストールし、ECS コンソールから 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
    • 変更前の設定ファイルは次のようになります:

      Section "InputDevice"
              Identifier  "keyboard0"
              Driver      "kbd"
      EndSection
      Section "InputDevice"
              Identifier  "Mouse0"
              Driver      "mouse"
              Option      "Protocol" "auto"
              Option      "Device" "/dev/input/mice"
              Option      "ZAxisMapping" "4 5 6 7"
      EndSection
    • 変更後の設定ファイルは次のようになります:

      Section "InputDevice"
              Identifier  "Keyboard0"
              Driver  "evdev"
              Option  "Device" "/dev/input/event3"
      EndSection
      Section "InputDevice"
              Identifier  "Mouse0"
              Driver  "evdev"
              Option  "Device" "/dev/input/event5"
              Option  "Mode" "Absolute"
      EndSection
  5. ECS インスタンスを再起動し、マウスとキーボードが正しく機能することを確認します。

CentOS での 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 サービスが自動的に開始されないことが原因です。システムのパフォーマンスと安定性を向上させるため、Alibaba Cloud のパブリック Linux イメージでは、これらのサービスはデフォルトで開始されません。

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

  2. 手順に従って GUI を再インストールします。

  3. messagebus および haldaemon サービスが起動時に自動的に開始されるように設定します。

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

Ubuntu での未解決の依存関係

症状

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

root@iZxxx:~# apt install ubuntu-desktop
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
ubuntu-desktop : Depends: nautilus but it is not going to be installed
                 Depends: ubuntu-release-upgrader-gtk but it is not going to be installed
                 Depends: update-manager but it is not going to be installed
                 Recommends: gnome-disk-utility but it is not going to be installed
                 Recommends: gvfs-fuse but it is not going to be installed
                 Recommends: nautilus-share but it is not going to be installed
                 Recommends: usb-creator-gtk but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
root@iZxxx:~#
原因

このエラーは、ubuntu-desktop のインストールに、より古いバージョンの update-manager-corelibparted2、および 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 からの 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 では、yum は実際には dnf に基づいており、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. パッケージマネージャーのキャッシュをクリアして、新しい設定が有効になるようにします。

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

    sudo yum groupinstall "Server with GUI" -y

GUI インストール後のシステムの遅延

GUI をインストールした後のシステムの遅延は、多くの場合、デスクトップ環境による高いリソース消費、またはプロビジョニング不足のインスタンスが原因です。

Xrdp は、ネイティブの Windows リモートデスクトップクライアント (mstsc.exe) を使用することでパフォーマンスを向上させることができ、より高い安定性を提供します。強力なネットワーク接続があれば、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

それでもシステムが遅延する場合は、パフォーマンスを向上させるために、より軽量なデスクトップ環境に切り替えることを検討してください。