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

Elastic Compute Service:Linux インスタンスに GUI デスクトップをインストールする

最終更新日:May 21, 2025

操作を視覚化したり、グラフィックをデザインしたり、マルチメディア素材を処理したり、日常的なオフィス作業を実行したりする場合、またはコマンドに慣れていない場合は、GUI デスクトップを使用できます。 これにより、ユーザーエクスペリエンスと作業効率が大幅に向上します。 パフォーマンスと汎用性を確保するために、GNOME、KDE Plasma、MATE デスクトップ、Ubuntu デスクトップなどの GUI デスクトップコンポーネントは、Elastic Compute Service (ECS) 用に Alibaba Cloud が提供するパブリック Linux イメージにはプリインストールされていません。 このトピックでは、主要な Linux オペレーティングシステムを実行する ECS インスタンスに GUI デスクトップをインストールする方法と、インストールの問題を解決する方法について説明します。

GUI デスクトップの概要と基本コンポーネント

Linux GUI デスクトップとは

Linux オペレーティングシステムでは、GUI デスクトップは、ウィンドウ、アイコン、ボタン、メニューなどのグラフィカル要素を使用して、ユーザーがオペレーティングシステムと対話できるようにするインターフェイスです。 Linux GUI デスクトップは、Windows GUI デスクトップに似ています。 GUI デスクトップは、従来のコマンドラインインターフェース (CLI) よりも直感的でユーザーフレンドリーであり、ほとんどの日常的な操作に適しています。

GUI デスクトップの主要コンポーネント

  • ディスプレイサーバー

    ディスプレイサーバーは、グラフィカルな表示効果と入力デバイスの管理を担当します。 一般的なディスプレイサーバーには、X11 プロトコルの実装である Xorg と Wayland があります。 X11 プロトコルの実装は Linux グラフィカル環境の基礎であり、表示効果、キーボードやマウスなどの入力デバイス、ウィンドウレンダリングの管理を担当します。 Wayland は、X11 プロトコルに代わる新しいディスプレイプロトコルです。 Wayland は、X11 よりも高い効率、優れたセキュリティ、スムーズなグラフィックエクスペリエンスを提供します。 多くの最新のデスクトップ環境は Wayland をサポートしています。

  • ウィンドウマネージャー

    ウィンドウマネージャーは、ウィンドウの移動、サイズ変更、最小化など、ウィンドウの外観と動作を管理します。 ウィンドウマネージャーはスタンドアロンにすることも、デスクトップ環境に統合することもできます。

  • デスクトップ環境

    デスクトップ環境は、ウィンドウマネージャー、アイコン、ツールバー、システム設定など、一貫したユーザーエクスペリエンスを提供するために連携して動作するコンポーネントの集合です。 一般的なデスクトップ環境には、GNOME、KDE Plasma、Xfce、LXDE があります。

  • アプリケーションフレームワークとツールキット

    GUI デスクトップには、テキストエディター、ブラウザー、ファイルマネージャー、マルチメディアプレーヤーなど、さまざまなアプリケーションコンポーネントとシステムコンポーネントが含まれています。 これらのコンポーネントが連携して、完全なグラフィカルユーザーエクスペリエンスを提供します。

一般的なデスクトップ環境

  • GNOME

    GNOME は、最新の簡素化されたユーザー中心のデスクトップ環境です。 GNOME は GTK ツールキットを使用し、Nautilus ファイルマネージャーや GNOME ターミナルなど、独自のアプリケーションセットを備えています。 GNOME は一貫性と使いやすさに重点を置いており、初心者やシンプルなインターフェイスを必要とするユーザーに適しています。 詳細については、「GNOME」をご参照ください。

  • KDE Plasma

    KDE Plasma は、Qt ツールキットに基づいた、機能豊富で高度にカスタマイズ可能なデスクトップ環境です。 KDE Plasma は、Dolphin ファイルマネージャーや Konsole ターミナルなど、豊富なアプリケーションエコシステムを提供します。 KDE Plasma は、高度なカスタマイズと豊富な機能を必要とするユーザーに適しています。 詳細については、「KDE Plasma デスクトップ」をご参照ください。

  • Xfce

    Xfce は、古いハードウェアや高パフォーマンスを必要とするシステムに適した、軽量で低リソースのデスクトップ環境です。 Xfce は基本的なデスクトップ機能を提供し、GTK ツールキットをサポートし、パフォーマンスとユーザーエクスペリエンスのバランスを取ります。 詳細については、「Xfce デスクトップ」をご参照ください。

  • LXDE と LXQt

    LXDE と LXQt は、低リソースシステムに適した軽量デスクトップ環境です。 LXDE は GTK ツールキットに基づいており、LXQt は Qt ツールキットに基づいて高速でシンプルなユーザーインターフェイスを提供します。 詳細については、「LXQt」をご参照ください。

  • MATE デスクトップ

    GNOME 2 をベースにした MATE デスクトップは、従来のデスクトップレイアウトを採用しており、安定性と軽量性を備えています。 MATE デスクトップは、クラシックなデスクトップエクスペリエンスを好むユーザーに適しています。 サポートされているアプリケーションエディションには、Ubuntu MATE エディションと Linux Mint MATE エディションがあります。 詳細については、「MATE デスクトップ」をご参照ください。

注意事項

  • Alibaba Cloud Linux オペレーティングシステムを実行する ECS インスタンスは、GUI デスクトップのインストールをサポートしていません

  • ECS インスタンスに GUI デスクトップをインストールする前に、インスタンスのスナップショットを作成してデータをバックアップすることをお勧めします。 詳細については、「スナップショットを作成する」をご参照ください。

  • GUI デスクトップは多数のコンポーネントに依存しています。 ただし、ECS インスタンスに多数のコンポーネントをインストールすると、インスタンスのパフォーマンスが低下する可能性があります。 コンポーネントを正しくインストールしないと、オペレーティングシステムが予期したとおりに起動しない場合があります。 慎重に進んでください。

  • ECS インスタンスに GUI デスクトップをインストールすると、Virtual Network Computing (VNC) を使用してインスタンスに接続したときに、GUI デスクトップが自動的に表示されます。 ワークベンチまたはセッションマネージャーを使用してインスタンスに接続する場合、GUI デスクトップは自動的に表示されません。

重要
  • 以下のセクションでは、CentOS 7、CentOS 8、Ubuntu 14、Ubuntu 18、Ubuntu 20、Ubuntu 22 を実行する ECS インスタンスに GUI デスクトップをインストールする方法について説明します。 GUI デスクトップをインストールするために行う操作は、他のディストリビューションでは異なる場合があります。 詳細については、対応するディストリビューションの公式ドキュメントをご参照ください。

  • CentOS 6 はサポート終了 (EOL) に達しました。 Linux コミュニティのルールに従い、すべてのコンテンツが次の CentOS 6 リポジトリアドレスから削除されました: http://mirror.centos.org/centos-6/。 Alibaba Cloud でデフォルトの CentOS 6 リポジトリを引き続き使用すると、エラーが報告されます。 CentOS 6 の特定のインストールパッケージを使用するには、CentOS 6 リポジトリアドレスを変更します。 詳細については、「CentOS 6 リポジトリアドレスを変更するにはどうすればよいですか?」をご参照ください。

CentOS 7 インスタンスに GUI デスクトップをインストールする

このセクションでは、CentOS 7 を実行する ECS インスタンスに MATE デスクトップ環境をインストールする方法について説明します。 GUI デスクトップをインストールするために行う操作は、他のディストリビューションでは異なる場合があります。 詳細については、対応するディストリビューションの公式ドキュメントをご参照ください。

  1. VNC を使用して CentOS 7 インスタンスに接続します。 詳細については、「VNC を使用してインスタンスに接続する」をご参照ください。

  2. オペレーティングシステムのソフトウェアパッケージを更新します。

    sudo yum -y upgrade
  3. 次のコマンドを順番に実行して、MATE デスクトップ環境をインストールします。

    sudo yum groups install "X Window System"
    sudo yum groups install "MATE Desktop"
  4. 次のコマンドを実行して、デフォルトのブートターゲットを GUI モードに設定します。 systemctl set-default multi-user.target コマンドを実行して、デフォルトのブートターゲットをマルチユーザー (テキストベース) モードに設定することもできます。

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

    sudo reboot
  6. システムの再起動が完了するまで待ちます。 GUI デスクトップが表示されたら、インストールは成功です。

    説明

    VNC ログインパスワードを入力しなくても、インスタンスのユーザー名とパスワードを入力してインスタンスに接続できます。

    image

GUI デスクトップを無効にする

CentOS 7 インスタンスで GUI デスクトップを無効にするには、次の手順を実行します。

  1. ECS インスタンスに接続し、ターミナルエミュレーターを開きます。

  2. 次のコマンドを実行します。

    # オペレーティングシステムにインストールされているすべてのパッケージグループを表示します。
    sudo yum group list installed
    
    # MATE デスクトップ環境をアンインストールします。
    sudo yum groupremove "MATE Desktop"
    
    # X Window System をアンインストールします。
    sudo yum groupremove "X Window System"
    
    # 不要になった依存関係を自動的に削除します。
    sudo yum autoremove
    
    # デフォルトのブートターゲットをマルチユーザー (テキストベース) モードに設定します。
    sudo systemctl set-default multi-user.target
    
    # オペレーティングシステムを再起動します。
    sudo reboot

    上記の手順を実行すると、CentOS 7 オペレーティングシステムは GUI デスクトップをアンインストールし、オペレーティングシステムの再起動時にテキストベースモードに入ります。

CentOS 8 インスタンスに GUI デスクトップをインストールする

このセクションでは、CentOS 8 を実行する ECS インスタンスに GUI デスクトップをインストールする方法について説明します。 GUI デスクトップをインストールするために行う操作は、他のディストリビューションでは異なる場合があります。 詳細については、対応するディストリビューションの公式ドキュメントをご参照ください。

  1. VNC を使用して CentOS 8 インスタンスに接続します。 詳細については、「VNC を使用してインスタンスに接続する」をご参照ください。

  2. オペレーティングシステムのソフトウェアパッケージを更新します。

    sudo yum -y upgrade
  3. GUI デスクトップパッケージをインストールします。

    sudo yum groupinstall "Server with GUI" -y
  4. 次のコマンドを実行して、デフォルトのブートターゲットを GUI モードに設定します。 systemctl set-default multi-user.target コマンドを実行して、デフォルトのブートターゲットをマルチユーザー (テキストベース) モードに設定できます。

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

    sudo reboot
  6. システムの再起動が完了するまで待ちます。 GUI デスクトップが表示されたら、インストールは成功です。

    説明

    VNC ログインパスワードを入力しなくても、インスタンスのユーザー名とパスワードを入力してインスタンスに接続できます。

    image

GUI デスクトップを無効にする

CentOS 8 インスタンスで GUI デスクトップを無効にするには、次の手順を実行します。

  1. ECS インスタンスに接続し、ターミナルエミュレーターを開きます。

  2. 次のコマンドを実行します。

    # GUI デスクトップパッケージグループを削除します。
    sudo yum groupremove "Server with GUI" -y
    
    # デフォルトのブートターゲットをマルチユーザー (テキストベース) モードに設定します。
    sudo systemctl set-default multi-user.target
    
    # (オプション) マルチユーザー (テキストベース) モードに切り替えます。
    sudo systemctl isolate multi-user.target
    
    # オペレーティングシステムを再起動します。
    sudo reboot

    上記の手順を実行すると、CentOS オペレーティングシステムは GUI デスクトップをアンインストールします。 オペレーティングシステムの再起動後、テキストベースモードに入ります。

Ubuntu 14 インスタンスに GUI デスクトップをインストールする

このセクションでは、Ubuntu 14 を実行する ECS インスタンスに GNOME デスクトップをインストールする方法について説明します。 GUI デスクトップをインストールするために行う操作は、他のディストリビューションでは異なる場合があります。 詳細については、対応するディストリビューションの公式ドキュメントをご参照ください。

  1. VNC を使用して Ubuntu 14 インスタンスに接続します。 詳細については、「VNC を使用してインスタンスに接続する」をご参照ください。

  2. ソフトウェア リポジトリを更新します。

    sudo apt-get update
  3. 次のコマンドを順番に実行して、GNOME デスクトップ環境をインストールします。

    sudo apt-get install x-window-system-core
    sudo apt-get install gnome-core
  4. GUI デスクトップを起動します。

    sudo startx
  5. ECS インスタンスを再起動します。

    sudo reboot
  6. システムの再起動が完了するまで待ちます。 GUI デスクトップが表示されたら、インストールは成功です。

    説明

    VNC ログインパスワードを入力しなくても、インスタンスのユーザー名とパスワードを入力してインスタンスに接続できます。

    image

GUI デスクトップを無効にする

Ubuntu 14 インスタンスで GUI デスクトップを無効にするには、次の手順を実行します。

  1. ECS インスタンスに接続し、ターミナルエミュレーターを開きます。

  2. GNOME と X Window System コアパッケージをアンインストールします。

    apt-get コマンドを実行してコア GUI デスクトップパッケージをアンインストールする場合は、次のコマンドを実行します。

    sudo apt-get purge x-window-system-core gnome-core
  3. ディスプレイマネージャーを削除します。

    ほとんどの場合、GNOME デスクトップは GDM をディスプレイマネージャーとして使用します。 GDM をアンインストールするには、次のコマンドを実行します。

    sudo apt-get purge gdm

    LightDM などの別のディスプレイマネージャーを使用している場合は、次のコマンドを実行してディスプレイマネージャーをアンインストールします。

    sudo apt-get purge lightdm
  4. 不要になった依存関係をクリアします。

    次の autoremove コマンドを実行して、不要になった自動的にインストールされた依存関係を削除します。

    sudo apt-get autoremove
  5. オペレーティングシステムがテキストベースモードで起動するかどうかを確認します。

    Ubuntu 14.04 は Upstart を使用してオペレーティングシステムを初期化します。 起動時にオペレーティングシステムが GUI デスクトップを読み込まないようにするには、デフォルトのブートターゲットを変更します。 次のコマンドを実行して、デフォルトのブートターゲットを含む構成ファイルを開きます。

    sudo vim /etc/default/grub

    次の行を見つけます。

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

    行を次の内容に変更します。

    GRUB_CMDLINE_LINUX_DEFAULT="text"

    Esc キーを押し、:wq と入力して、Enter キーを押してファイルを保存して閉じます。 次に、次のコマンドを実行して、GRand Unified Bootloader (GRUB) 構成を更新します。

    sudo update-grub
  6. 変更を有効にするには、オペレーティングシステムを再起動します。

    sudo reboot

    オペレーティングシステムがテキストベースモードで起動する場合、GUI デスクトップは無効になっています。

Ubuntu 18、Ubuntu 20、Ubuntu 22、または Ubuntu 24 インスタンスに GUI デスクトップをインストールする

このセクションでは、Ubuntu 18 を実行する ECS インスタンスに Ubuntu デスクトップ環境をインストールする方法について説明します。 GUI デスクトップをインストールするために行う操作は、他のディストリビューションでは異なる場合があります。 詳細については、対応するディストリビューションの公式ドキュメントをご参照ください。

  1. VNC を使用して Ubuntu 18 インスタンスに接続します。 詳細については、「VNC を使用してインスタンスに接続する」をご参照ください。

  2. ソフトウェア リポジトリを更新します。

    sudo apt-get update
  3. GUI デスクトップをインストールします。

    sudo apt-get install ubuntu-desktop

    インストールプロセス中に「未解決の依存関係」エラーが報告された場合は、このトピックのUbuntu インスタンスに GUI デスクトップをインストールするときに「未解決の依存関係」エラーが発生した場合はどうすればよいですか? セクションに記載されているソリューションを使用して問題を解決します。 次に、GUI デスクトップを起動します。

  4. 次のコマンドを実行して、デフォルトのブートターゲットを GUI モードに設定します。 systemctl set-default multi-user.target コマンドを実行して、デフォルトのブートターゲットをマルチユーザー (テキストベース) モードに設定できます。

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

    sudo reboot
  6. システムの再起動が完了するまで待ちます。 GUI デスクトップが表示されたら、インストールは成功です。

    説明

    VNC ログインパスワードを入力しなくても、インスタンスのユーザー名とパスワードを入力してインスタンスに接続できます。

    次の図に示すようこそページは、GUI デスクトップがインストールされていることを示しています。欢迎界面

  7. [次へ] を繰り返しクリックして、デフォルト設定を受け入れます。

    次の図に示すインターフェイスは、GUI デスクトップがインストールされ、使用できる状態になっていることを示しています。桌面配置完成

    GUI デスクトップを無効にする

    Ubuntu インスタンスで GUI デスクトップを無効にするには、次の手順を実行します。

    1. ECS インスタンスに接続し、ターミナルエミュレーターを開きます。

    2. デフォルトのブートターゲットをマルチユーザー (テキストベース) モードに設定します。

      次回オペレーティングシステムが起動したときに GUI デスクトップが読み込まれないようにするには、デフォルトのブートターゲットをマルチユーザー (テキストベース) モードに設定します。

      sudo systemctl set-default multi-user.target
    3. ubuntu-desktop パッケージをアンインストールします。

      sudo apt-get purge ubuntu-desktop
    4. GUI デスクトップに関連するパッケージをアンインストールします。

      次のサンプルコードは、GNOME デスクトップ環境に関連する一般的なパッケージを削除し、gdm3 ディスプレイマネージャーパッケージを削除するために使用されるサンプルコマンドを提供します。 LightDM など、別のデスクトップ環境またはディスプレイマネージャーを使用している場合は、それに応じてパッケージ名を調整します。

      sudo apt-get purge gnome-shell gnome-session gdm3

      インストールする GUI デスクトップコンポーネントに基づいて、追加のパッケージを削除する必要がある場合があることに注意してください。 GUI デスクトップ関連のパッケージを見つけるには、次のコマンドを実行します。

      sudo dpkg -l | grep -E "gnome|xorg|lightdm|kde|plasma"

      次に、コマンド出力に基づいて、GUI デスクトップ関連のパッケージを個別にアンインストールします。

    5. 不要になった依存関係を自動的に削除します。

      autoremove コマンドを実行して、不要になった依存関係をクリアします。

      sudo apt-get autoremove --purge
    6. GRUB 構成を更新し、オペレーティングシステムを再起動します。

      sudo update-grub
      sudo reboot

      次のコマンド出力は、Ubuntu 18 で GUI デスクトップが無効になっていることを示しています。服务版

Anolis 8 インスタンスに GUI デスクトップをインストールする

Anolis 8 は、Red Hat Enterprise Linux (RHEL) と CentOS 8 をベースにしています。 Dandified YUM (DNF) パッケージマネージャーを使用してデスクトップ環境をインストールできます。 Anolis 8 を実行する ECS インスタンスに GNOME デスクトップなどの GUI デスクトップをインストールするには、次の手順を実行します。

  1. VNC を使用して Anolis 8 インスタンスに接続します。 詳細については、「VNC を使用してインスタンスに接続する」をご参照ください。

  2. オペレーティングシステムのソフトウェアパッケージを更新します。

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

    sudo dnf groupinstall "Server with GUI" -y

    KDE Plasma などの別のデスクトップ環境をインストールすることもできます。 サンプルコマンド:

    sudo dnf groupinstall "KDE Plasma Workspaces" -y

    使用可能なすべてのデスクトップ環境グループを表示するには、次のコマンドを実行します。

    sudo dnf group list
  4. デフォルトのブートターゲットを GUI モードに設定します。

    インストールが完了したら、システムのデフォルトのブートターゲットを GUI モードに設定します。

    sudo systemctl set-default graphical.target
  5. GUI デスクトップを起動します。

    すぐに GUI デスクトップに切り替える場合は、オペレーティングシステムを再起動する必要はありません。

    sudo systemctl isolate graphical.target

    オペレーティングシステムを再起動して GUI デスクトップに切り替える場合は、次のコマンドを実行します。

    sudo reboot
  6. (オプション) 追加のグラフィカルツールをインストールします。

    インストールが完了したら、GUI デスクトップがスムーズに実行されるように、追加のグラフィカルツールまたはドライバーをインストールする必要がある場合があります。 たとえば、次のコマンドを実行してグラフィカルドライバーをインストールします。

    sudo dnf install xorg-x11-drv-* -y
  7. システムの再起動が完了するまで待ちます。 GUI デスクトップが表示されたら、インストールは成功です。

    説明

    VNC ログインパスワードを入力しなくても、インスタンスのユーザー名とパスワードを入力してインスタンスに接続できます。

    image

  • 次のコマンドを実行して、GUI サービスが起動して実行されていることを確認します。

    sudo systemctl status gdm
    sudo systemctl start gdm
  • 現在のデフォルトのブートターゲットを確認して、graphical.target が返されることを確認します。

    sudo systemctl get-default
  • ログを確認します。

    問題が発生した場合は、関連するログを表示して詳細を確認できます。

    sudo journalctl -xe

次に、MySQL フレキシブル サーバーを作成します。Cloud Shell で、次のコマンドを実行します。

GUI デスクトップを無効にする

詳細については、「Azure Database for PostgreSQL - フレキシブル サーバーのドキュメント」をご参照ください。

  1. ECS インスタンスに接続し、ターミナルエミュレータを開きます。

  2. デフォルトのブートターゲットをマルチユーザー(テキストベース)モードに設定します。

    GUI デスクトップで、ターミナルエミュレータを開き、次のコマンドを実行して、デフォルトのブートターゲットを multi-user.target(テキストベースモード)に設定します。

    sudo systemctl set-default multi-user.target
  3. すぐにマルチユーザー(テキストベース)モードに切り替えます。

    オペレーティングシステムを再起動する必要なく、マルチユーザー(テキストベース)モードに切り替えるには、次のコマンドを実行します。

    sudo systemctl isolate multi-user.target
  4. GUI デスクトップに関連するパッケージをアンインストールします。

    dnf コマンドを実行して、GUI デスクトップに関連するパッケージグループをアンインストールします。 インストールされているすべてのソフトウェアのパッケージグループを照会し、GUI デスクトップに関連するパッケージグループの名前を見つけます。 ほとんどの場合、名前は「Server with GUI」または「Graphical Desktop」です。

    sudo dnf group list --installed

    GUI デスクトップに関連するパッケージグループの名前を見つけたら、次のコマンドを実行して、パッケージグループ内のパッケージをアンインストールします。 「Server with GUI」をパッケージグループの実際の名前に置き換えます。

    sudo dnf groupremove "Server with GUI"
  5. (オプション)グラフィカルディスプレイマネージャーを無効にして停止します。

    GDM や LightDM などのグラフィカルディスプレイマネージャーがオペレーティングシステムにインストールされている場合は、次のコマンドを実行して、グラフィカルディスプレイマネージャーを無効にして停止できます。 この例では、GDM を使用しています。

    sudo systemctl disable gdm
    sudo systemctl stop gdm

    上記のコマンドのグラフィカルディスプレイマネージャーの名前を実際の名前に置き換えます。

  6. 変更を有効にするには、オペレーティングシステムを再起動します。

    sudo reboot

オペレーティングシステムの再起動後、テキストベースモードになり、GUI デスクトップは読み込まれません。

FAQ

CentOS インスタンスに GUI デスクトップをインストールした後にキーボードまたはマウスを使用できない場合はどうすればよいですか?

問題の説明

インスタンスに GUI デスクトップをインストールした後、ECS コンソールで VNC を使用して ECS インスタンスに接続すると、キーボードまたはマウスを使用できません。

原因

これは簡単なチュートリアルです。より複雑なシナリオについては、「Azure App Service のドキュメント」をご参照ください。

解決策

evdev にドライバーの種類を変更するには、次の手順を実行します。

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

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

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

    cp xorg.conf.new /etc/X11/xorg.conf
  • /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
    • 次の図は、変更前の構成ファイルの例です。

    • 次の図は、変更後の構成ファイルの例です。

  1. 手順

CentOS インスタンスでメッセージバスと haldaemon サービスがシステム起動時に開始されないために GNOME デスクトップを使用できない場合はどうすればよいですか?

問題の説明

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

"現在、ルート スーパーユーザーとして実行しようとしています。スーパーユーザーは、通常のユーザーセッションを実行するためのものではない特殊なアカウントです。さまざまなプログラムが正しく機能しなくなり、このアカウントで実行された操作によって、オペレーティング システムに回復不能な損傷が生じる可能性があります。"

原因

詳細については、「PHP クイックスタート: Azure Blob Storage」をご参照ください。

1. リソース グループを作成する

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

  2. このトピックで説明されている操作を実行して、GUI デスクトップを再インストールします。

  3. 次のコマンドを実行して、システム起動時に messagebus サービスと haldaemon サービスが自動的に起動するように構成します。

    chkconfig --level 35 messagebus on
    chkconfig --level 35 haldaemon on
    説明

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

Ubuntu インスタンスに GUI デスクトップをインストールするときに「依存関係が満たされていない」エラーが発生した場合はどうすればよいですか?

問題の説明

次の図に示すように、Ubuntu 18 インスタンスに GUI デスクトップをインストールすると、エラーが報告されます。安装报错

原因

インスタンスには、update-manager-core、libparted2、および python3-update-manager パッケージの最新バージョンが存在します。ただし、Ubuntu 18 用の GUI デスクトップをインストールするには、以前のバージョンのパッケージが必要です。オペレーティングシステムがソフトウェアパッケージの依存関係ツリーに基づいてソフトウェアパッケージを再インストールするように、パッケージの最新バージョンを削除する必要があります。

解決策

  1. 次のコマンドを実行して、update-manager-core、libparted2、および python3-update-manager パッケージの最新バージョンをアンインストールします。

    apt-get remove update-manager-core libparted2 python3-update-manager
  2. 次のコマンドを実行して、GUI デスクトップを再インストールします。

    apt-get update
    apt-get install ubuntu-desktop

「無効な構成値: failovermethod=priority」エラーメッセージが表示された場合はどうすればよいですか?

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

原因

無効な構成オプション (failovermethod=priority) が、Extra Packages for Enterprise Linux (EPEL) リポジトリの構成ファイルに存在します。構成ファイルのパスは /etc/yum.repos.d/CentOS-epel.repo です。CentOS 8 では、Yellowdog Updater Modified (YUM) パッケージマネージャーは DNF パッケージマネージャーに基づいています。DNF パッケージマネージャーは、failovermethod 構成オプションをサポートしなくなりました。DNF パッケージマネージャーが EPEL リポジトリの構成ファイルを解析すると、上記のエラーが報告されます。

解決策

EPEL リポジトリの構成ファイルを修正して、failovermethod=priority 行を削除するかコメントアウトします。次の手順を実行します。

  1. EPEL リポジトリの構成ファイルを修正します。

    vim や nano など、任意のテキストエディターを使用して /etc/yum.repos.d/CentOS-epel.repo ファイルを開きます。例:

    sudo vi /etc/yum.repos.d/CentOS-epel.repo
  2. failovermethod=priority 行を検索して削除します。

    EPEL リポジトリの構成ファイルで、failovermethod=priority 構成オプションを含む行を見つけます。次のいずれかの方法を使用して、行をコメントアウトするか削除します。

    • 行の先頭にコメント記号 (#) を追加して、行をコメントアウトします。

      # failovermethod=priority
    • failovermethod=priority 構成オプションを含む行を削除します。

  3. # ファイルを保存して閉じます。

    • vim エディターを使用する場合は、Esc キーを押し、:wq と入力して、Enter キーを押してファイルを保存して閉じます。

    • nano エディターを使用する場合は、Ctrl+O を押して変更を保存し、Ctrl+X を押してファイルを閉じます。

  4. YUM または DNF キャッシュをクリアします。

    次のコマンドを実行してキャッシュをクリアし、新しい構成が有効になるようにします。

    sudo yum clean all
    sudo yum makecache

    次の dnf コマンドを実行することもできます。

    sudo dnf clean all
    sudo dnf makecache
  5. 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 システムに十分なリソースがない場合、またはデスクトップ環境が重すぎる場合は、より軽量なデスクトップ環境を使用してパフォーマンスを向上させることをお勧めします。

参考資料

シンプルなアプリケーション サーバー上に GUI を構築し、Virtual Network Console (VNC) Viewer ツールを使用してサーバーにアクセスする方法を説明する、以下のトピックを参照してください。