EC2 GUI в Ubuntu 24.04 LTS

Вопрос или проблема

Почему я до сих пор не получил ответ на этот простой вопрос: почему я не могу запустить GUI в экземпляре ubuntu 24.04 LTS?

Почему это не работает в ubuntu 24.04 LTS

EC2 GUI
    • Установка
        ○ sudo apt install ubuntu-desktop
        ○ sudo apt install tigervnc-standalone-server tigervnc-viewer
        ○ sudo apt install gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal
        ○ vncserver :1
            § Чтобы убить: vncserver -kill :1
        ○ Настроил .vnc/xstartup для tightvnc, но позже установил tigervnc и удалил его, и сейчас ничего нет
        ○ Добавил туннель в Putty 
            § L5901 -> localhost:5901
        ○ Настроил SSH для TBG (см. информацию под Jenkins и TBG для деталей) для работы с git
        ○ Отключил блокировку экрана для gnome, так как не могу ее разблокировать
            § См.: https://askubuntu.com/questions/1224957/i-cannot-log-in-a-vnc-session-after-the-screen-locks-authentification-error
            § И решение: https://www.baeldung.com/linux/gnome-disable-screen-lock
                □ GUI предоставил вторую опцию блокировки, которую я тоже отключил
    • Запуск
        ○ Начинайте с: vncserver из /home/ubuntu
            § Проблема заключалась в нулевом байтовом файле xstartup в .vnc, который я удалил, и теперь все в порядке
            § Также не запускайте с sudo, так как это запускается от имени пользователя root, и тогда Eclipse портит множество прав на файлы.
        ○ Застрял с блокировкой
            § В конце концов запустил: sudo loginctl unlock-sessions
            § И затем запустил сеанс vnc viewer, и он был разблокирован 
    • Запустить Firefox (нормально с TigerVNC)
        ○ Пока только из терминала
        ○ См.: https://askubuntu.com/a/1462654

Ответ или решение

Для настройки графического интерфейса пользователя (GUI) на экземпляре Amazon EC2 с Ubuntu 24.04 LTS, важно учитывать несколько ключевых моментов, чтобы решить возможные проблемы и обеспечить корректную работу системы. Ниже приведены подробные шаги установки, конфигурации и устранения неполадок, а также возможные причины, по которым GUI может не функционировать.

Установка необходимых пакетов

  1. Установка рабочего стола:
    Для начала необходимо установить пакет ubuntu-desktop, который содержит все необходимые компоненты для работы графического интерфейса.

    sudo apt install ubuntu-desktop
  2. Установка VNC-сервера:
    Убедитесь, что вы установили нужные компоненты для работы VNC, такие как TigerVNC.

    sudo apt install tigervnc-standalone-server tigervnc-viewer
    sudo apt install gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal

Настройка VNC

  1. Запуск VNC-сервера:
    После установки VNC-сервера вам необходимо его запустить.

    vncserver :1
  2. Настройка файла xstartup:
    Если после установки возникли проблемы, проверьте файл .vnc/xstartup. Возможно, он был удалён или неправильно настроен. Создайте или отредактируйте его:

    # Убедитесь, что файл xstartup существует и имеет следующие строчки:
    #!/bin/sh
    xrdb $HOME/.Xresources
    startgnome &

    Убедитесь, что файл исполняемый:

    chmod +x ~/.vnc/xstartup
  3. Остановка VNC-сессии (если необходимо):
    Если нужно остановить VNC-сессию, используйте команду:

    vncserver -kill :1

Настройка SSH-туннеля

Используйте PuTTY для создания SSH-туннеля, чтобы обеспечить безопасность вашей VNC-сессии. Подключите порт 5901:

  • Локальный порт: 5901
  • Удалённый (дистанционный) порт: 5901
  • Хост: localhost

Устранение проблем с экраном блокировки

Если вы столкнулись с проблемами авторизации после блокировки экрана, рекомендуется временно отключить блокировку экрана в GNOME:

  • Например, выполните команды:
    gsettings set org.gnome.desktop.screensaver lock-enabled false
  • Либо воспользуйтесь инструкцией в данной статье, чтобы полностью отключить блокировку.

Запуск VNC-сервера

При запуске VNC-сервера убедитесь, что вы не используете sudo. Это может создать сессию от имени пользователя root, что приведет к проблемам с правами доступа:

vncserver :1

Если у вас возникают блокировки, вы можете выполнить:

sudo loginctl unlock-sessions

Это разблокирует текущую сессию, после чего вы сможете подключиться через VNC.

Запуск браузера Firefox

Если вы хотите использовать Firefox в вашей сессии VNC, убедитесь, что он установлен и запускается из терминала:

firefox &

Заключение

Суммируя, настройка GUI в Ubuntu 24.04 LTS на экземпляре EC2 требует внимания к совместимости пакетов, корректной конфигурации VNC и устранению проблем с блокировкой. Следуя вышеприведённым шагам, вы сможете наладить стабильную работу графического интерфейса, что значительно упростит использование Ubuntu в облачной среде. Не стесняйтесь обращаться за помощью в сообществах, если у вас возникли дополнительные вопросы или сложности в процессе настройки.

Оцените материал
Добавить комментарий

Капча загружается...