Система не загружается
Решение распространённых проблем с загрузкой системы
На этой странице
Если операционная система не загружается, не паникуйте. Большинство проблем можно решить, используя меню загрузчика GRUB или Live USB с дистрибутивом ROSA Linux.
Проблема 1: Чёрный экран или зависание после выбора системы
Чаще всего это связано с проблемами в ядре или с графическим драйвером.
Решение 1: Загрузка с предыдущим ядром
При каждом обновлении ядра система сохраняет предыдущую версию.
- При загрузке компьютера нажмите
EscилиShift(для некоторых систем), чтобы отобразить меню GRUB. - Выберите «Advanced options for ROSA Linux».
- В списке выберите ядро с более старой версией (например,
5.15.7-1вместо5.15.8-1).
Если система загрузилась, проблема, скорее всего, в последнем обновлении ядра. Вы можете временно работать на старом ядре и дождаться следующего обновления.
Решение 2: Загрузка в безопасном графическом режиме
- В меню GRUB выберите нужную запись и нажмите
e. - Найдите строку, начинающуюся с
linux. - Уберите параметры
quietиsplash(если они есть), чтобы видеть лог загрузки. - Добавьте в конец строки параметр
nomodeset. Это заставит ядро использовать базовый видеодрайвер вместо проприетарного (NVIDIA/AMD), который может вызывать сбой. - Нажмите
Ctrl + XилиF10для загрузки.
Если система загрузилась, проблема в драйвере видеокарты. Попробуйте его переустановить.
Проблема 2: Меню GRUB не появляется, ошибка grub_rescue>
Это означает, что загрузчик GRUB повреждён или не может найти файлы операционной системы. Для восстановления потребуется загрузочный Live USB с ROSA Linux.
Шаг 1: Загрузитесь с Live USB и подготовьте окружение
- Загрузите компьютер с Live USB.
- Откройте терминал и определите системный раздел с помощью
lsblk -fилиsudo fdisk -l. - Примонтируйте корневой раздел вашей установленной системы. Замените
sdaXна ваш раздел (например,sda3).sudo mount /dev/sdaX /mnt - Если у вас UEFI-система, примонтируйте также EFI-раздел. Замените
sdaYна ваш EFI-раздел (например,sda1).sudo mount /dev/sdaY /mnt/boot/efi - Примонтируйте виртуальные файловые системы:
sudo mount --bind /dev /mnt/dev sudo mount --bind /proc /mnt/proc sudo mount --bind /sys /mnt/sys
Шаг 2: Войдите в свою систему с помощью chroot
chroot (change root) — это команда, которая временно делает /mnt корневым каталогом (/), позволяя выполнять команды так, как если бы вы загрузились со своего жёсткого диска.
sudo chroot /mnt
Шаг 3: Восстановите загрузчик
Теперь, находясь внутри своей системы, переустановите и обновите GRUB.
- Определите режим загрузки. Выполните команду в терминале Live USB (до chroot), чтобы не ошибиться:
[ -d /sys/firmware/efi ] && echo "UEFI" || echo "BIOS". - Переустановите GRUB, используя команду для вашего режима:
# Для UEFI-систем (замените esp на /boot/efi, если необходимо) grub2-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=rosa # Для BIOS-систем (укажите диск, а не раздел) grub2-install /dev/sda - Сгенерируйте новый конфигурационный файл:
grub2-mkconfig -o /boot/grub2/grub.cfg
Проблема 3: Kernel panic
Сообщение «Kernel panic — not syncing» означает критическую ошибку, с которой ядро не может справиться.
- Проверка файловой системы: Загрузитесь с Live USB и запустите проверку на отмонтированном системном разделе.
# Убедитесь, что раздел не примонтирован! umount /dev/sdaX sudo fsck /dev/sdaX - Переустановка ядра: Если проверка ФС не помогла, выполните
chroot(см. Проблему 2) и переустановите ядро:dnf reinstall kernel - Обновление Initramfs: После переустановки ядра принудительно пересоберите образ начальной загрузки.
sudo dracut --force
После выполнения всех процедур выйдите из chroot, перезагрузитесь и извлеките Live USB.
exit
sudo reboot