Перейти к основному содержимому
Восстановить загрузчик Linux в Rescue
Последнее изменение:

Восстановить загрузчик Linux в Rescue

Основной загрузчик операционных систем Linux — GRUB. При возникновении проблем восстановить загрузчик можно с помощью LiveCD — загрузиться в режим Rescue.

В Live-системе необходимо смонтировать все разделы в заранее созданную папку, например /mnt, аналогично тому, как они были смонтированы в основной системе.

Чтобы восстановить загрузчик:

  1. Запустите систему с LiveCD.

  2. Откройте CLI.

  3. Выведите информацию о разделах на доступных дисках:

    fdisk -l
  4. Найдите корневой раздел, в который установлена система. В информации о дисках, которую вы получили на шаге 2, найдите раздел с типом Linux filesystem. Корневой раздел находится в /dev/sda*, если разделы на софтверном RAID-массиве — /dev/md* (монтирование выполняется в соответствующий массив).

  5. Допустим, в основной системе есть корневой раздел /, находящийся в /dev/sda2, и раздел /boot, находящийся в /dev/sda1. Смонтируйте разделы в /mnt:

    mount /dev/sda2 /mnt/
    mount /dev/sda1 /mnt/boot
  6. Если используется UEFI-загрузчик, примонтируйте EFI-раздел:

    mount /dev/sda3 /mnt/boot/efi

    Укажите /dev/sda3 — раздел c EFI.

    С помощью команды cat /mnt/etc/fstab можно посмотреть точку монтирования в основной ОС, а также UUID диска и сопоставить его с UUID-диска в Live-образе.

  7. Примонтируйте директории /sys, /proc, /dev:

    mount --bind /sys /mnt/sys
    mount --bind /proc /mnt/proc
    mount --bind /dev /mnt/dev
  8. Перейдите в окружение основной системы:

    chroot /mnt

    Если возникает ошибка, используйте команду:

    chroot /mnt /bin/bash
  9. Если GRUB на дисках не установлен, установите его. Если установка не требуется, переходите к шагу 7. GRUB нужно устанавливать на все диски, с которых вы планируете загружаться. Например, если для загрузочного раздела используется RAID0:

    grub-install /dev/sda
    grub-install /dev/sdb

    В зависимости от количества устройств в RAID может быть больше дисков.

  10. Для генерации файла конфигурации GRUB введите:

    update-grub

    или

    update-grub2
  11. Выйдите из окружения chroot:

    exit