Подробный гайд: Что делать, если Linux не загружается, на экране мигает курсор - Часть 3

Практический гайд по диагностике и восстановлению Linux, если при включении черный экран и мигает курсор. Разбор ошибок GRUB, ядра и драйверов.

2026.09.24                  


Подробный гайд: Что делать, если Linux не загружается, на экране мигает  курсор - Часть 3Подробный гайд: Что делать, если Linux не загружается, на экране мигает курсор - Часть 3

15. Если после логина появляется только курсор

Иногда графическая оболочка запускается, но падает оконный менеджер или окружение.

Попробуйте на экране входа выбрать другой сеанс:

  • GNOME;
  • GNOME on Xorg;
  • Plasma X11;
  • Plasma Wayland;
  • XFCE;
  • Cinnamon;
  • MATE.

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

Для Ubuntu/Debian:

sudo apt install xfce4

Для Fedora:

sudo dnf groupinstall "Xfce"


Для Arch:

sudo pacman -S xfce4

Затем можно временно запустить графический сеанс из консоли:

startx

или для некоторых систем:

exec startxfce4

Но это зависит от конфигурации.


16. Если ошибка связана с /etc/fstab

Если вы меняли диски, разделы, UUID, файловые системы, система может не загрузиться из-за неправильного /etc/fstab.

Проверьте:

cat /etc/fstab

Сравните реальные UUID:

lsblk -f

или:

blkid

Если видите неверный UUID, исправьте:

sudo nano /etc/fstab

Сохранить в nano:

Ctrl + O
Enter
Ctrl + X

Если не уверены, что монтируется, можно временно закомментировать строки символом #, кроме корня и, возможно, EFI.

Пример:

# UUID=1234-5678 /mnt/data ext4 defaults 0 2

Затем:

sudo mount -a

Если нет ошибок — хорошо.


17. Если проблема с initramfs

Если после обновления ядра система не может найти корень, модули диска или LUKS/LVM, нужно пересобрать initramfs.

Debian / Ubuntu / Linux Mint / Pop!_OS

sudo update-initramfs -u -k all

Fedora / RHEL

sudo dracut -f

Arch

sudo mkinitcpio -P

Затем обновите GRUB:

Debian/Ubuntu/Mint:

sudo update-grub

Fedora:

sudo grub2-mkconfig -o /boot/grub2/grub.cfg

На некоторых Fedora с UEFI путь может быть:

sudo grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg

Arch:

sudo grub-mkconfig -o /boot/grub/grub.cfg

18. Если система не видит корневой раздел

Если в ошибке есть что-то вроде:

Waiting for root device UUID=...

или:

Cannot find root file system

Возможные причины:

  • неверный fstab;
  • неверный UUID в GRUB;
  • повреждён initramfs;
  • диск не определяется;
  • включён RAID/Intel RST/NVMe режим, который изменился в BIOS;
  • проблемы с LVM или LUKS.

В этом случае нужно грузиться с Live USB и смотреть диски.


19. Загрузка с Live USB

Это один из самых надёжных способов диагностики.

1. Запишите загрузочную флешку с тем же дистрибутивом или любым современным:

  • Ubuntu;
  • Fedora;
  • Linux Mint;
  • Debian;
  • SystemRescue;
  • Arch ISO.
  1. Загрузитесь с флешки.
  2. Откройте терминал.

4. Выполните:

lsblk -f

Вам нужно понять:

  • где корневой раздел Linux;
  • где /boot;
  • где EFI-раздел, если система UEFI;
  • есть ли LVM/LUKS.

20. Как монтировать установленную систему с Live USB

Пример для обычного раздела /dev/sda2:

sudo mkdir /mnt/linux
sudo mount /dev/sda2 /mnt/linux

Если отдельный /boot:

sudo mount /dev/sda1 /mnt/linux/boot

Если UEFI:

sudo mount /dev/sda1 /mnt/linux/boot/efi

Но имена могут отличаться. Смотрите lsblk -f. Если используется Btrfs, важно монтировать нужный subvolume.

Посмотреть:

sudo btrfs subvolume list /dev/sda2

Часто корень монтируется так:

sudo mount -o subvol=@ /dev/sda2 /mnt/linux

или:

sudo mount -o subvolid=5 /dev/sda2 /mnt/linux

Если используется LVM:

sudo vgchange -ay
lvdisplay

Затем монтируется логический том, например:

sudo mount /dev/mapper/vg-root /mnt/linux

Если используется LUKS:

sudo cryptsetup open /dev/sda2 cryptroot
sudo mount /dev/mapper/cryptroot /mnt/linux

21. chroot в установленную систему

Когда корень смонтирован, подготовьте окружение:

sudo mount --bind /dev /mnt/linux/dev
sudo mount --bind /proc /mnt/linux/proc
sudo mount --bind /sys /mnt/linux/sys

Если есть EFI:

sudo mount --bind /sys/firmware/efi/efivars /mnt/linux/sys/firmware/efi/efivars

Если /boot/efi не смонтирован, смонтируйте его вручную.

Затем:

sudo chroot /mnt/linux

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

sudo chroot /mnt/linux /bin/bash

или:

sudo chroot /mnt/linux /bin/sh

Мы делимся этой технической информацией, чтобы помочь вам в решении задач — используйте её с пониманием. Статья носит рекомендательный характер, поэтому, пожалуйста, применяйте описанные методы осмотрительно.


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

Комментарии

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