Восстановить загрузчик 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