Подробный гайд: как включить графический интерфейс в Astra Linux

Как включить графический интерфейс в Astra Linux: установка Fly/GNOME, настройка display-manager, решение проблем с загрузкой GUI

2026.04.17                  


Подробный гайд: как включить графический интерфейс в Astra LinuxПодробный гайд: как включить графический интерфейс в Astra Linux

Важно:

  • Инструкция различается для редакций Common Edition («Орёл») и Special Edition («Смоленск»). В особой редакции учитывайте политики безопасности Parsec и мандатного контроля доступа.

Шаг 1: Диагностика системы

Проверка версии Astra Linux

cat /etc/astra_version
  • Special Edition → окружение Fly (рекомендуется)
  • Common Edition → GNOME или Fly

Проверка статуса дисплей-менеджера

systemctl status display-manager
# или конкретно:
systemctl status fly-dm
systemctl status lightdm
systemctl status gdm
  • active (running) — служба работает
  • inactive (dead) / failed — требуется запуск

Проверка цели загрузки (target)

systemctl get-default
  • graphical.target — загрузка в GUI
  • multi-user.target — загрузка в консоль

Шаг 2: Включение графического режима (если GUI уже установлен)

1. Установите графический target по умолчанию

sudo systemctl set-default graphical.target

2. Включите и запустите дисплей-менеджер

# Для Fly (рекомендуется в Special Edition)
sudo systemctl enable fly-dm
sudo systemctl start fly-dm

# Или для LightDM / GDM в Common Edition
sudo systemctl enable lightdm
sudo systemctl start lightdm

3. Перезагрузите систему

sudo reboot

Шаг 3: Установка графической оболочки (если GUI отсутствует)

Для Astra Linux Special Edition («Смоленск»)

Рекомендуется штатное окружение Fly, интегрированное с механизмами безопасности:

sudo apt update
sudo apt install fly-dm fly-desktop fly-all-main

Для Astra Linux Common Edition («Орёл»)

sudo apt update
# Вариант 1: полное окружение GNOME
sudo apt install astrolinux-desktop-gnome

# Вариант 2: лёгкое окружение Fly
sudo apt install fly-dm fly-desktop

После установки

# Установите GUI как цель загрузки по умолчанию
sudo systemctl set-default graphical.target

# Перезагрузите систему
sudo reboot

Шаг 4: Ручной запуск из консоли (без дисплей-менеджера)

Если дисплей-менеджер не работает, но пакеты графики установлены:

# 1. Войдите под обычным пользователем (не root)
# 2. Установите xinit при необходимости
sudo apt install xinit

# 3. Запустите графическую сессию
startx

Если startx не работает, проверьте файл ~/.xinitrc — в нём должен быть указан запуск окружения, например: exec fly-wm или exec startkde


Шаг 5: Решение частых проблем

Чёрный экран после запуска графики

Для виртуальных машин:

# VirtualBox
sudo apt install virtualbox-guest-dkms virtualbox-guest-utils

# VMware
sudo apt install open-vm-tools open-vm-tools-desktop

Для физического оборудования:

Добавьте параметр ядра nomodeset при загрузке через меню GRUB для использования базового видеодрайвера.

Ошибки в Special Edition (Parsec / Мандатный контроль)

  1. Убедитесь, что пользователь имеет необходимый уровень доступа.

2. Проверьте логи безопасности:

   sudo grep -i "denied" /var/log/audit/audit.log
  1. При изменении системных файлов проверьте целостность утилитой flycheck (если доступна)

Не запускается графика: диагностика

# Проверка логов X-сервера
cat /var/log/Xorg.0.log | grep EE

# Проверка логов дисплей-менеджера
cat /var/log/fly-dm/fly-dm.log  # или lightdm.log

# Проверка статуса пакетов (для NVIDIA)
dpkg -l | grep nvidia

Secure Boot и UEFI

Если графика не запускается после установки:

  • Отключите Secure Boot в BIOS/UEFI
  • Используйте режим UEFI, а не Legacy/CSM

Возврат в консольный режим (при необходимости)

# Установите консольный target по умолчанию
sudo systemctl set-default multi-user.target

# Перезагрузите
sudo reboot

Краткая шпаргалка

Ситуация Решение
GUI установлен, но грузится консоль sudo systemctl set-default graphical.target + sudo systemctl start fly-dm
GUI не установлен sudo apt install fly-all-main (для Special Edition)
startx не работает Установите xinit и настройте ~/.xinitrc
Чёрный экран Установите гостевые дополнения ВМ или добавьте nomodeset в GRUB
Special Edition: доступ запрещён Проверьте уровни доступа и логи /var/log/audit/audit.log

Рекомендация:

  • Для Special Edition всегда используйте штатное окружение Fly, так как оно максимально интегрировано с механизмами безопасности Astra Linux и проходит сертификацию ФСТЭК.