Поиск по сайту:

Как исправить ошибку Grub: нет такого раздела Grub Rescue


Grub - это загрузчик для многих дистрибутивов Linux, который в основном сообщает вашей системе, где она может найти установленные операционные системы на одном или нескольких жестких дисках. Вашему компьютеру нужна эта информация для успешной загрузки дистрибутива Linux. Если grub поврежден, одна из таких ошибок, с которой вы можете столкнуться, будет "error: no such partition grub rescue".

Эта ошибка чаще всего возникает при изменении размера или перестановке разделов жесткого диска, как это необходимо, например, при двойной загрузке в Ubuntu или двойной загрузке в Manjaro. Если вы получили эту ошибку на ровном месте (т.е. вы не вносили никаких изменений в свой жесткий диск в последнее время), это может быть признаком того, что жесткий диск вышел из строя.

Независимо от причины, мы написали это руководство, чтобы помочь вам восстановить и запустить вашу систему Linux. В этой статье мы дадим вам пошаговые инструкции по исправлению ужасной ошибки "нет такого раздела".

В этом уроке вы узнаете:

  • Как исправить ошибку grub: нет такого восстановления grub раздела

Загрузчик GRUB для Linux

Исправьте ошибку grub: "no such partition grub rescue" пошаговая инструкция

Чтобы спасти grub, вам понадобится загрузочный Live CD/DVD или USB-накопитель. В идеале это должна быть та же операционная система, которая в настоящее время установлена на вашем ПК.

В приведенных ниже шагах мы используем менеджер пакетов apt-get, доступный в Ubuntu, Debian и большинстве производных. Если вы используете другой дистрибутив, вам нужно будет соответствующим образом настроить эти команды (например, используя pacman в Manjaro).

После того как вы создали загрузочный носитель и вставили его в ПК, загрузите его непосредственно в рабочую среду. После загрузки откройте терминал и введите следующие команды:

  1. Во-первых, нам нужно имя диска и номер раздела, который мы пытаемся восстановить. Введите следующую команду, чтобы увидеть полный список разделов на жестком диске:

    
    sudo fdisk -l
    
  2. Жесткий диск и раздел будут идентифицированы чем-то вроде /dev/sda5, но это всего лишь пример, ваш скорее всего отличается. После того, как вы узнаете, как называется ваш раздел, введите следующие команды (при необходимости подставляя имя жесткого диска и номер раздела) для монтирования раздела:

    
    sudo mkdir /mnt/temp
    sudo mount /dev/sda5 /mnt/temp
    
  3. Далее необходимо выполнить chroot в установленную систему для переустановки пакетов grub. Выполните следующие команды:

    
    for i in /dev /dev/pts /proc /sys; do sudo mount -B $i /mnt/temp$i;  done
    sudo cp /etc/resolv.conf /mnt/temp/etc/resolv.conf
    sudo chroot /mnt/temp
    
  4. Если приглашение вашего терминала изменилось, чтобы показать пользователя root (т.е. root@ubuntu:/#), то chroot был выполнен успешно. Теперь пришло время удалить личинку; Обязательно используйте purge для удаления всех файлов grub conf. Вам также будет предложено спросить, уверены ли вы, что хотите удалить жратву, используйте TAB на клавиатуре, чтобы выбрать «Да» и продолжить.

    
    apt-get update
    apt-get purge grub grub-pc grub-common
    
  5. Наконец, переустановите grub с помощью следующих команд:

    
    apt-get install grub-common grub-pc
    update-grub
    
  6. Так и должно быть. Чтобы закончить, выйдите из chroot и размонтируйте все с помощью приведенных ниже команд. Затем извлеките живой носитель и перезагрузите систему.

    
    exit
    for i in /dev/pts /dev /proc /sys; do sudo umount /mnt/temp$i ; done
    reboot
    

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

Заключение

Если grub не работает должным образом, ваш компьютер не знает, как загрузить Linux. Существует несколько причин, по которым grub может не найти раздел для загрузки, наиболее распространенной причиной является ситуация, когда пользователь переставляет разделы, и изменения не синхронизируются с конфигурацией grub. Описанные выше шаги работают путем полной переустановки grub и всех его конфигурационных файлов. Это позволит вашей системе найти ОС Linux на жестком диске и загрузиться на нее.

Статьи по данной тематике: