Найти тему
Сисадмин

Grub rescue на экране (восстановление grub в Linux)

Как восстановить GRUB в Linux
Как восстановить GRUB в Linux

Восстановление GRUB в Linux может быть необходимым, если загрузчик GRUB был поврежден или удален. Это может случиться после установки другой операционной системы, изменения разделов диска, неисправности HDD/SSD или других операций с жестким диском. Восстановление GRUB может быть выполнено несколькими способами. Вот подробное руководство по восстановлению GRUB (grub rescue), которое Вы можете выполнить самостоятельно на свой страх и риск:

Шаг 1: Переход в режим grub rescue

Если ваш компьютер не загружается и вы видите приглашение grub rescue>, это означает, что GRUB не смог найти свои файлы. В этом случае необходимо вручную указать GRUB, где находятся его файлы.

Шаг 2: Определение корневого раздела

Просмотр доступных разделов:

Введите команду ls для отображения списка всех доступных разделов:

grub rescue> ls

Вы увидите список разделов, например:
(hd0) (hd0,msdos1) (hd0,msdos2) (hd0,msdos3)

Нахождение раздела с файловой системой Linux:

Последовательно проверьте каждый раздел, чтобы найти тот, который содержит корневую файловую систему Linux:

grub rescue> ls (hd0,msdos1)/
grub rescue> ls (hd0,msdos2)/
grub rescue> ls (hd0,msdos3)/

Когда вы найдете раздел, содержащий такие папки, как boot, etc, bin, это будет раздел с системой Linux.

Шаг 3: Указание правильного корневого раздела и загрузочного каталога

Установка корневого раздела:

grub rescue> set root=(hd0,msdos1)

Замените (hd0,msdos1) на правильный раздел, который вы определили на предыдущем шаге.

Указание пути к модулю загрузчика:
grub rescue> set prefix=(hd0,msdos1)/boot/grub

Шаг 4: Загрузка модулей GRUB

Загрузка нормального модуля:

grub rescue> insmod normal

Запуск нормального режима:

grub rescue> normal

Это должно вывести вас из режима grub rescue и открыть нормальное меню GRUB. Если это работает, перейдите к следующему шагу для окончательного восстановления GRUB.

Шаг 5: Полное восстановление GRUB из нормального режима

Загрузка системы в нормальном режиме:

Выберите вашу операционную систему из списка в меню GRUB и загрузитесь в систему.

Установка GRUB на жесткий диск:

После загрузки в систему откройте терминал и выполните следующие команды для переустановки GRUB:

sudo update-grub
sudo grub-install /dev/sda

Убедитесь, что /dev/sda — это ваш основной жесткий диск, на который должен быть установлен загрузчик GRUB.

Альтернативный способ: Восстановление GRUB с помощью загрузочного носителя

Если вы не можете получить доступ к grub rescue или это не помогает, вы можете использовать заранее подготовленный загрузочный носитель (например, LiveCD/LiveUSB) для восстановления GRUB.

Загрузитесь с LiveCD или LiveUSB: Выберите "Try Ubuntu" или аналогичную опцию для загрузки в LiveCD или LiveUSB Linux.

Откройте терминал и смонтируйте корневую файловую систему: Определите, какой раздел содержит вашу систему Linux, используя команду fdisk или lsblk:

sudo fdisk -l

Предположим, что ваш корневой раздел — /dev/sda1. Смонтируйте его:

sudo mount /dev/sda1 /mnt

Монтирование остальных файловых систем:

sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys

Запуск chroot:

sudo chroot /mnt

Это позволит вам работать в среде вашей установленной системы.

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

update-grub
grub-install /dev/sda

Выход из chroot и размонтирование файловых систем:

exit
sudo umount /mnt/dev
sudo umount /mnt/proc
sudo umount /mnt/sys
sudo umount /mnt

Перезагрузка системы:

sudo reboot

После перезагрузки GRUB должен быть восстановлен, и система должна загрузиться нормально.

С подпиской рекламы не будет

Подключите Дзен Про за 159 ₽ в месяц