Подробный гайд: как включить графический интерфейс в 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 / Мандатный контроль)
- Убедитесь, что пользователь имеет необходимый уровень доступа.
2. Проверьте логи безопасности:
sudo grep -i "denied" /var/log/audit/audit.log
- При изменении системных файлов проверьте целостность утилитой 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 и проходит сертификацию ФСТЭК.