Подробный гайд: Устранение проблемы: Мигает курсор при загрузке в 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. Крайние меры
Если ничего не помогло:
- Загрузитесь с Live-носителя, скопируйте важные данные.
- Переустановите систему, сохранив раздел
/home(при переустановке выбирайте «ручная разметка» и не форматируйте/home). - Восстановите из резервной копии, если она есть.
Чек-лист быстрой диагностики
[ ] Курсор мигает более 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
Информация предоставлена в ознакомительных целях. Применение описанных настроек в системах, должно осуществляться только после согласования с ответственными за информационную безопасность и в соответствии с требованиями ФСТЭК, ФСБ и иных уполномоченных органов.