Подробный гайд: Восстановление загрузки ALT Linux 11

Гайд по восстановлению загрузки операционной системы ALT Linux 11: ремонт GRUB, initramfs, MBR через Rescue-режим

2026.04.25                  


Подробный гайд: Восстановление загрузки ALT Linux 11Подробный гайд: Восстановление загрузки ALT Linux 11

Важно:

  • Перед началом восстановления сделайте резервную копию важных данных, если есть доступ к диску.

Диагностика проблемы

Сначала определите тип проблемы:

  • Черный экран / "No bootable device" — повреждён MBR/UEFI или загрузчик
  • GRUB rescue> / error: unknown filesystem — повреждён конфиг GRUB или раздел /boot
  • Kernel panic / rdshell-locked — проблема с initramfs или ядром

Что понадобится

  1. Установочный носитель ALT Linux 11 (DVD/USB) или ALT Linux Rescue
  2. Доступ к терминалу (консоли)
  3. Знание структуры ваших разделов

Шаг 1: Загрузка в Rescue-режим

  1. Вставьте установочный носитель и загрузитесь с него
2. В меню загрузки выберите:
  • LiveCD (жесткий диск не нужен) — для обычной установки
  • Rescue LiveCD — для специализированного спасательного образа
  • Forensic mode — если работаете с повреждёнными дисками (монтирование только в read-only)

Пароль пользователя root в LiveCD — пустой (просто нажмите Enter)


Шаг 2: Определение структуры дисков

Выполните команды для анализа:

lsblk -f                    # Показать диски, разделы и ФС
fdisk -l                    # Детальная информация о разделах
blkid                       # Показать UUID разделов

Запомните:

  • Устройство корневого раздела (например, /dev/sda2)
  • Устройство EFI-раздела (если UEFI, обычно /dev/sda1, тип vfat)
  • Тип загрузки: Legacy BIOS или UEFI

Шаг 3: Проверка и восстановление файловой системы

Для ext4/ext3/ext2:

fsck -vf /dev/sda2          # Замените на ваш корневой раздел

Для Btrfs:

btrfs check --repair /dev/sda2

Запускайте fsck только на размонтированных разделах!


Шаг 4: Монтирование системы

Вариант А: Автоматическое монтирование (рекомендуется)

mount-system                # Автопоиск и монтирование системы в /mnt/system1
chroot /mnt/system1         # Переход в окружение установленной системы

Вариант Б: Ручное монтирование

# Монтируем корневой раздел
mount /dev/sda2 /mnt

# Монтируем системные директории
mount --bind /dev /mnt/dev
mount --bind /proc /mnt/proc
mount --bind /sys /mnt/sys
mount --bind /run /mnt/run

# Если /boot на отдельном разделе
mount /dev/sda3 /mnt/boot

# Для UEFI: монтируем EFI-раздел
mount /dev/sda1 /mnt/boot/efi

# Переходим в систему
chroot /mnt /bin/bash

Шаг 5: Восстановление загрузчика

Пересборка initramfs (если нужна)

Если ошибка rdshell-locked или проблема с драйверами диска:

# Узнать версию ядра
ls -d /lib/modules/*

# Пересобрать initrd для нужного ядра
make-initrd -k 6.1.100-un-def-alt1    # замените на вашу версию

Переустановка GRUB

Для Legacy BIOS:

# Обновить конфиг
grub-mkconfig -o /boot/grub/grub.cfg

# Установить загрузчик в MBR
grub-install /dev/sda      # sda — диск, а не раздел!

Для UEFI:

# Обновить конфиг
grub-mkconfig -o /boot/grub/grub.cfg

# Установить загрузчик в EFI-раздел
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id="ALT Linux"

Альтернатива для UEFI: grub-efi-autoupdate после монтирования /boot/efi


Шаг 6: Завершение и перезагрузка

# Выйти из chroot
exit

# Размонтировать систему
unmount-system            # или вручную:
umount -R /mnt

# Перезагрузиться
reboot

Быстрое решение: утилита fixmbr

Если проблема только в MBR (не в конфиге GRUB):

# Загрузиться в Rescue
fixmbr                    # Автоматически найдёт систему и восстановит MBR

Подходит, если загрузчик в разделе цел, а повреждён только MBR или сбит флаг активного раздела


Решение частых проблем

Проблема Решение
GRUB rescue> Загрузиться в Rescue → chroot → grub-mkconfig + grub-install
Не видит корневой раздел при загрузке Пересобрать initramfs через make-initrd с нужными модулями
Двойная загрузка с Windows После установки Windows переустановить GRUB из Rescue-режима
Изменились номера разделов Обновить /etc/fstab и конфиг GRUB, использовать UUID вместо /dev/sdX
UEFI не загружает ALT Убедиться, что /boot/efi смонтирован, и выполнить grub-install для EFI

Дополнительные утилиты Rescue

  • raid-forensic, lvm2-forensic — работа с RAID/LVM в безопасном режиме
  • mount-forensic — монтирование в read-only для диагностики
  • fsck, btrfs check — проверка ФС
  • testdisk, photorec — восстановление данных (входят в ALT Linux Rescue)

Совет:

  • Если не уверены в действиях — сначала попробуйте fixmbr, затем mount-system + chroot + update-grub. В 90% случаев этого достаточно для восстановления загрузки в ALT Linux 11.

Удачи в восстановлении!