Подробный гайд: Устранение проблемы: Мигает курсор при загрузке в Astra Linux 1.8

Мигает курсор при загрузке Astra Linux 1.8? Пошаговый гайд по устранению сбоя: работа с GRUB, переустановка видеодрайверов, восстановление системы и запуск графики Fly.

2026.10.24                  


Подробный гайд: Устранение проблемы: Мигает курсор при загрузке в Astra Linux 1.8Подробный гайд: Устранение проблемы: Мигает курсор при загрузке в Astra Linux 1.8

Symptom «мигающего курсора» (нижнее подчёркивание _ или блок █ в левом верхнем углу) почти всегда означает одно из двух:

  • система загрузилась, но не может перейти в графический режим (не стартует графическая оболочка Fly);
  • система зависла на раннем этапе загрузки (проблема с ядром, драйвером видеокарты, файловой системой или загрузчиком).

Шаг 1. Первичная оценка (не пропускайте)

Что сделать Зачем
Подождите 5–10 минут После обновлений, проверки диска или первого запуска после установки система может «думать» дольше обычного. Если мигание курсора сопровождается активностью индикатора диска — подождите.
Отключите лишнюю периферию USB-устройства (особенно внешние накопители, док-станции, некоторые принтеры) иногда мешают загрузке. Оставьте только клавиатуру и монитор.
Проверьте кабели и монитор Иногда проблема не в ОС, а в выводе изображения. Попробуйте другой кабель/порт/монитор.



Шаг 2. Попробуйте переключиться в текстовую консоль

Нажмите поочерёдно:

Ctrl + Alt + F2
Ctrl + Alt + F3
...
Ctrl + Alt + F6

Если появился запрос login: — система жива, проблема только в графике. Войдите под своим пользователем (или root) и переходите к Шагу 4.


Если реакции нет — система зависла раньше. Переходите к Шагу 3.


Вернуться в графический режим обычно можно через Ctrl + Alt + F1 или F7.


Шаг 3. Загрузка через GRUB (безопасные режимы)

3.1. Войдите в меню GRUB

  • BIOS/ Legacy: сразу после включения удерживайте Shift.
  • UEFI: нажимайте Esc или F8 (зависит от прошивки).

В защищённых редакциях Astra Linux на GRUB может стоять пароль. Если вы его не знаете — обратитесь к администратору безопасности вашей организации.


3.2. Попробуйте старое ядро

В меню выберите «Дополнительные параметры для GNU/Linux» (Advanced options) и загрузитесь с предыдущей версией ядра. Если система стартует — проблема в текущем ядре или модулях (чаще всего видеодрайвер).


3.3. Режим восстановления

Выберите пункт «…(recovery mode)», если он есть. Система загрузится в однопользовательский режим с корневым доступом.


3.4. Ручная правка параметров загрузки

В меню GRUB выберите нужный пункт и нажмите клавишу e. Найдите строку, начинающуюся с linux (обычно содержит vmlinuz). В конец этой строки добавьте параметры:

Параметр Что делает
nomodeset Отключает KMS-режим видеодрайвера — самый частый способ «оживить» картинку
nouveau.modeset=0 Отключает свободный драйвер NVIDIA
radeon.modeset=0 / amdgpu.modeset=0 Отключает драйверы AMD
i915.modeset=0 Отключает драйвер Intel
noplymouth Отключает графическую заставку (иногда курсор мигает из-за неё)
single или systemd.unit=rescue.target Загрузка в однопользовательский режим
3 Загрузка в текстовый режим (без графики)

Пример строки после правки:

linux /boot/vmlinuz-... root=UUID=... ro quiet nomodeset

Нажмите F10 или Ctrl+X для загрузки.


Если с nomodeset система загрузилась — проблема точно в видеодрайвере. См. Шаг 5.1.


Шаг 4. Диагностика из консоли (если удалось войти)

Выполните последовательно:

# 1. Ошибки текущей загрузки (самое важное)
journalctl -b -p err
journalctl -b -p crit

# 2. Статус графического менеджера
systemctl status display-manager
# или посмотрите, какой именно менеджер используется:
cat /etc/X11/default-display-manager

# 3. Свободное место и память
df -h
free -m

# 4. Видеокарта и загруженный драйвер
lspci -nnk | grep -A 3 -E "VGA|3D|Display"
lsmod | grep -E "nouveau|nvidia|radeon|amdgpu|i915|drm"

# 5. Последние сообщения ядра
dmesg | tail -50
dmesg | grep -iE "error|fail|drm|gpu"

# 6. Целостность пакетов
dpkg --audit

По выводам определите, куда копать:

Признак в логах Вероятная причина
Failed to start ... Display Manager / gdm / lightdm / fly-dm Сломан менеджер дисплея
nouveau / nvidia / amdgpu ошибки, drm Видеодрайвер
No space left on device Переполнен корневой раздел
dependency failed Проблемы с fstab или сервисами
I/O error, EXT4-fs error Файловая система / диск
module verification failed Проблема подписи модулей (актуально для защищённых редакций)



Шаг 5. Решения по типам проблем

5.1. Проблема с видеодрайвером (самая частая причина)

Если система загрузилась с nomodeset:

Определите производителя:

lspci -nnk | grep -A 3 -E "VGA|3D|Display"

NVIDIA

sudo apt update
# Удаляем конфликтующие пакеты
sudo apt purge -y nvidia-* nouveau
# Ставим проприетарный драйвер (имя пакета может отличаться в вашей редакции)
sudo apt install -y nvidia-driver
sudo update-initramfs -u
sudo reboot

Важно для Astra Linux:

В защищённых редакциях с включённым МРД и проверкой подписи модулей ядра проприетарные драйверы NVIDIA могут не загрузиться. Потребуется либо подписать модули через dkms, либо временно отключить проверку подписи (только если политика безопасности позволяет). Уточните у администратора.


AMD / Intel

Обычно работают свободные драйверы из ядра.

Попробуйте:

sudo apt update
sudo apt install --reinstall xserver-xorg xserver-xorg-video-all
sudo update-initramfs -u
sudo reboot

Сброс конфигурации X-сервера

sudo mv /etc/X11/xorg.conf /etc/X11/xorg.conf.bak   # если файл существует
sudo systemctl restart display-manager

5.2. Перезапуск / переустановка графического менеджера

Узнайте, какой менеджер используется:

cat /etc/X11/default-display-manager

Перезапустите:

sudo systemctl restart display-manager
# или конкретно:
sudo systemctl restart gdm3
sudo systemctl restart lightdm

Если не помогло — переустановите:

sudo apt install --reinstall gdm3
# или
sudo apt install --reinstall lightdm

Проверьте, какой целевой режим загрузки установлен:

systemctl get-default

Должно быть graphical.target. Если нет:

sudo systemctl set-default graphical.target

5.3. Повреждение пакетов после обновления

sudo dpkg --configure -a
sudo apt -f install
sudo apt update
sudo apt upgrade
sudo update-initramfs -u
sudo update-grub
sudo reboot

Если проблема возникла сразу после обновления конкретного пакета — можно откатить:

# Смотрим историю обновлений
zcat /var/log/apt/history.log*.gz | less

5.4. Переполнен корневой раздел

df -h
# Если / заполнен на 100%:
sudo apt clean
sudo journalctl --vacuum-size=100M
sudo apt autoremove
# Найдите крупные файлы:
sudo du -xh --max-depth=2 / 2>/dev/null | sort -rh | head -20

5.5. Повреждение файловой системы

Из режима восстановления (recovery mode) или загрузившись с установочного носителя:

# Определяем разделы
lsblk -f
# Проверяем корневой раздел (пример: /dev/sda2). Раздел должен быть ОТКЛЮЧЁН (не смонтирован)!
fsck -y /dev/sda2

Никогда не запускайте fsck на смонтированном разделе.


5.6. Пересборка initramfs и обновление GRUB

sudo update-initramfs -u -k $(uname -r)
sudo update-grub
sudo reboot

5.7. Проблема с /etc/fstab

Если в логах есть dependency failed или система долго ждёт разделы:

cat /etc/fstab
lsblk -f

Убедитесь, что все UUID из fstab соответствуют реальным разделам.

Закомментируйте строки с несуществующими разделами (например, отключённый диск):

sudo nano /etc/fstab
# Поставьте # перед подозрительной строкой

Шаг 6. Специфика Astra Linux 1.8

1. МРД (мандатное разграничение доступа)

В защищённых редакциях проблемы могут быть связаны с политиками безопасности.

Проверьте журналы:

   sudo journalctl | grep -iE "parsec|мрд|mac"

Изменение политик — только через администратора безопасности.

2. Подпись модулей ядра



Если вы ставили сторонний драйвер (NVIDIA, VirtualBox Guest Additions и т. п.), а в системе включена проверка подписи — модуль не загрузится. Решение: подписать модуль через dkms или загрузиться со старым ядром.

3. Графическая оболочка Fly

Конфигурация пользователя может быть повреждена.

Попробуйте создать нового пользователя и войти под ним:

   sudo adduser testuser
   sudo reboot

Если новый пользователь входит — проблема в профилях старого (~/.config/fly, ~/.Xauthority).

Можно переименовать:

   mv ~/.Xauthority ~/.Xauthority.bak
   mv ~/.config/fly ~/.config/fly.bak

4. Утилита диагностики. В некоторых редакциях есть встроенные средства проверки целостности:

   astra-remote --help   # или аналогичные утилиты вашей редакции

Шаг 7. Восстановление загрузчика (если система вообще не грузится)

Загрузитесь с установочного диска Astra Linux 1.8 и выберите режим восстановления, либо выполните вручную:

# Монтируем корневой раздел (пример: /dev/sda2)
mount /dev/sda2 /mnt
mount --bind /dev  /mnt/dev
mount --bind /proc /mnt/proc
mount --bind /sys  /mnt/sys
# Если есть отдельный раздел /boot:
mount /dev/sda1 /mnt/boot

chroot /mnt
grub-install /dev/sda        # для BIOS
# или для UEFI:
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=GRUB
update-grub
exit
reboot

Шаг 8. Временный обход: загрузка в текстовый режим

Если графика нужна «на потом», а работать надо сейчас:

sudo systemctl set-default multi-user.target
sudo reboot

Система будет загружаться в консоль.

Вернуть графику:

sudo systemctl set-default graphical.target

Шаг 9. Крайние меры

Если ничего не помогло:

  1. Загрузитесь с Live-носителя, скопируйте важные данные.
  2. Переустановите систему, сохранив раздел /home (при переустановке выбирайте «ручная разметка» и не форматируйте /home).
  3. Восстановите из резервной копии, если она есть.

Чек-лист быстрой диагностики

[ ] Курсор мигает более 10 минут, диск не активен?
[ ] Ctrl+Alt+F2 даёт консоль?
    ├─ ДА  → проблема в графике → Шаг 4 → 5.1 / 5.2
    └─ НЕТ → система зависла → Шаг 3 (GRUB)
[ ] GRUB виден?
    ├─ ДА  → пробуйте старое ядро / nomodeset
    └─ НЕТ → проблема с загрузчиком → Шаг 7
[ ] Загрузка с nomodeset успешна?
    └─ ДА → переустановка видеодрайвера → 5.1
[ ] В логах "No space left on device"?
    └─ ДА → очистка диска → 5.4
[ ] В логах ошибки fs / I/O error?
    └─ ДА → fsck → 5.5

Полезные команды «на всякий случай»

# Сохранить лог загрузки в файл для анализа
journalctl -b > ~/boot-log.txt

# Посмотреть, какие сервисы не запустились
systemctl --failed

# Проверить состояние диска (здоровье)
sudo smartctl -a /dev/sda   # может потребоваться установка smartmontools

# Безопасная перезагрузка, если система «висит»
Ctrl + Alt + SysRq + R, затем E, затем I, затем S, затем U, затем B

Информация предоставлена в ознакомительных целях. Применение описанных настроек в системах, должно осуществляться только после согласования с ответственными за информационную безопасность и в соответствии с требованиями ФСТЭК, ФСБ и иных уполномоченных органов.


Статью подготовил: Аверко Денис Сергеевич @Nymexis г. Омск (специалист по ЗИ)

Комментарии

Загрузка...
Если комментарии не загружаются, можете попробовать отключить блокировщик рекламы для этого сайта