Linux error no such partition grub rescue

grub rescue -> no such partition [duplicate]

I have a big problem with my computer. I have reduced the windows partition and when I reboot then I have the grub rescue with the error message: «no such partition«. Moreover, I don’t have access to the bios and so it seems impossible to change the boot sequence to boot on my live usb or live cd. The command line ls gives me: (hd0) (hd0,1) (hd0,2) (hd0,3) I have a recovery windows partition (1 I think), a windows partition and a linux partition. Yet, the command lines ls (hd0,1) , ls (hd0,2) and (hd0,3) gives me the error message: «unknown filesystem» and so I can’t set a boot anymore. Do you have any idea?

2 Answers 2

The grub rescue> prompt signifies that GRUB 2 has failed to find the grub folder, the grub.cfg file, and/or the associated modules. The rescue prompt is presented so the user can provide the path to the grub folder, load the necessary modules, and provide the proper boot commands.

A common reason for the grub rescue> prompt is an incorrect path to the grub folder. Reasons for the prompt also include a failure to update GRUB 2 after certain system or partition operations, improper designation of the grub folder location, missing linux or initrd.img symlinks in / , or a failed installation.

To successfully boot from the grub rescue> prompt:

  1. The grub folder must exist and contain the necessary GRUB 2 files and modules.
  2. The proper paths must be set via the set prefix command. Many GRUB 2 commands will not work until the correct path is set. If the path to the grub folder (normally /boot/grub ) is not correct, an «unknown command» or «file not found» message is likely.
  3. The necessary modules must be loaded. The kernel cannot be loaded until the ‘linux’ module is loaded.
  4. A Linux kernel and initrd.img must be located and loaded.
Читайте также:  Pax sp30 linux driver

In your case the grub folder and grub.cfg is seems to be available but inaccessible because your OS’s partition can’t be mounted, as the corresponding module is not loaded or it was corrupted during resizing. For the module to load, your grub should be completely loaded or the prefix should be set.

For that, do the following:

  1. set prefix=(hdX,Y)/boot/grub
    Use the values determined earlier. Example: If the Ubuntu system is on sda5, enter:
    set prefix=(hd0,5)/boot/grub
    In your case it most probabily is (hd0,3) .
  2. set root=(hdX,Y)
    Confirm the correct X,Y values and press enter. Example: If the Ubuntu system is on sda5, enter: set root=(hd0,5)
  3. insmod normal : Load the normal module.
    If the module loads there will be no message. If the module fails to load, try the full path: insmod (hdX,Y)/boot/grub/normal.mod
  4. normal : Transition to the normal GRUB 2 mode with increased functionality. If the module loads there will be no message. If the module loads, HELP, Tab completion and command recall using the UP/DN keys should be available.
  5. set (Optional) Review the current settings.
  6. insmod linux : Load the linux module. An error message usually means the path is incorrect.
  7. configfile /boot/grub/grub.cfg . This should load your configuration file that allows to boot all OSs.

Источник

Появляется ошибка error no such partition | Как восстановить загрузчик

Хочу поделиться небольшой историей о том, как я благополучно снес Ubuntu, но ничем хорошим это не кончилось.

У меня на ноутбуке HP стоит Windows 10, но мне захотелось попрактиковаться в работе с Linux-системами, для чего я установил Ubuntu. Поработав в ней немного, я решил ее снести (стёр раздел с Ubuntu утилитой AOEMI Partition Assistant) и установить на виртуальную машину – Virtual Box. При этом, ноутбук я не выключал.

Читайте также:  Linux files change group

Я отошел на час и когда вернулся ноутбук выключен, когда я его включил, появляется сообщение на черном экране – no such partition grub rescue.

no-such-partition-grub-rescue

В нашем случае, GRUB – загрузчик для Linux, ведет запись информации на первый раздел диска MBR, файлы загрузчика помещаются на раздел с установленной системой в моем случае на раздел с Ubuntu.

Я удалил раздел с системой Ubuntu, в итоге загрузчика физически не существует, о нем остались только некоторые записи. Ноутбук не может ничего делать, а в Windows просто так вы не попадете.

К счастью, решение проблемы я нашел быстро, причем не одно, сейчас я расскажу, что нужно делать при появлении такой проблемы.

Как исправить ошибку no such partition

Для решения этой проблемы есть два способа – использование загрузочного Live CD дистрибутива Linux, либо загрузочный диск или флешка с Windows. При себе я имел только флешку с Windows. Но расскажу и о методе при помощи Linux.

Исправляем с помощью Linux

Возьмите загрузочный диск, можно и флешку с Linux, например, Mint, а может быть у вас есть Ubuntu. Создать такой носитель придется на другом компьютере. Загрузитесь с него. Теперь нам понадобится терминал, для этого зажимаем клавиши Ctrl+Alt+T. В терминале пишем команду:

Начинается загрузка пакета, а потом его установка, после чего вводим вот эту команду:

Хочу заметить, что для установки пакета вам понадобится интернет.

Теперь вы можете перезагрузить компьютер и убедиться, что ошибка error no such partition entering rescue mode исчезла.

Скорее всего вы столкнулись с проблемами еще при вводе команд. Например, не установился пакет lilo, либо вторая команда вообще не помогла. У меня было тоже самое и я не нашел этому решения, поэтому рекомендую использовать загрузочный диск с Windows.

Читайте также:  Web интерфейс управления сервером linux

Исправляем с помощью Windows

В данном пункте мы будет восстанавливать загрузчик, а старые записи о grub будут очищены. Вот, что необходимо сделать:

  • При установленной операционной системе Windows 7 необходим загрузочный носитель, либо флешка с этой системой, хотя, может подойти и любая другая, например, Windows 8.
  • Загрузитесь с установочного диска / флешки. Должно появиться окно с предложением об установки Windows.
  • Нам нужна только командная строка, поэтому нажимаем комбинацию клавиш Shift+F10.

bootrec

  • В окне командной строки нужно ввести команду bootrec. На выходе мы получаем ключи, которые можем использовать с этой командной:
    • Bootrec /FixMbr – мы записываем главную загрузочную запись в системный раздел, а таблица раздела при это не перезаписывается. Применяем при повреждении загрузочной записи;
    • Bootrec /FixBoot – записывает новый загрузочный сектор. Применяется, если загрузочный сектор был заменен, поврежден;
    • Bootrec /ScanOs – ведется сканирование диска на все операционные системы, установленные на диске;
    • Bootrec /RebuildBcd – используется для поиска всех ОС на диске, а также для перестройки хранилища конфигурации загрузки.

    Для восстановления загрузочной записи я ввел команду с таким ключом – Bootrec /FixMbr .

    bootrec-fix-mbr

    После этого я перезагрузил компьютер и все стало работать. Появилась эмблема Windows 10, и я благополучно оказался в системе.

    Надеюсь данная статья поможет вам в решении ошибки error no such partition.

    Источник

Оцените статью
Adblock
detector