Восстановить загрузчик Linux в Rescue
Основной загрузчик операционных систем Linux — GRUB. При возникновении проблем восстановить загрузчик можно с помощью LiveCD — загрузиться в режим Rescue.
В Live-системе необходимо смонтировать все разделы в заранее созданную папку (например /mnt) аналогично тому, как они были смонтированы в основной системе.
Чтобы восстановить загрузчик:
Запусти систему с LiveCD и открой терминал.
Найди корневой раздел, в который установлена система, с помощью команды
fdisk(в выводе найди раздел с типомLinux filesystem):fdisk -lЕсли система установлена в разделе без использования LVM, то корневой раздел будет находиться в
/dev/sda*:- в разделе с использованием LVM —
/dev/mapper; - если разделы находятся на софтверном RAID-массиве —
/dev/md*(монтирование выполняется в соответствующий массив);
- в разделе с использованием LVM —
Допустим, в основной системе есть корневой раздел
/, находящийся в/dev/sda2и раздел/boot, находящийся в/dev/sda1. Смонтируй разделы в/mnt:mount /dev/sda2 /mnt/
mount /dev/sda1 /mnt/bootЕсли используется UEFI-загрузчик, то примонтируй также EFI-раздел:
mount /dev/sda3 /mnt/boot/efiУкажи
/dev/sda3— раздел c EFI.С помощью команды
cat /mnt/etc/fstabможно посмотреть точку монтирования в основной ОС, а также UUID диска и сопоставить его с UUID-диска в Live-образе.Примонтируй директории
/sys,/proc,/dev:mount --bind /sys /mnt/sys
mount --bind /proc /mnt/proc
mount --bind /dev /mnt/devПерейди в окружение основной системы с помощью
chroot:chroot /mntЕсли возникает ошибка, то используй команду с
/bin/bash:chroot /mnt /bin/bashЕсли GRUB на дисках не установлен, то установи его. Если установка не требуется, то переходи к шагу 7. GRUB нужно устанавливать на все диски, с которых ты планируешь загружаться. Например, если для загрузочного раздела используется RAID0:
grub-install /dev/sda
grub-install /dev/sdbВ зависимости от количества устройств в RAID может быть больше дисков.
Для генерации файла конфигурации GRUB введи:
update-grubили
update-grub2Выйди из окружения
chroot:exit