GRUB: error: unknown filesystem. grub rescue>

После попыток перераспределить место на жестком между системами с помощью acronis disk director, перестала загружаться как Ubuntu, так и Windows.

И так приступим, вот что я увидел на экране после включения компьютера:

В Grub Rescue Mode доступно всего четыре команды:

ls
set
unset
insmod

А как известно, Grub состоит из двух частей:

Первая часть GRUB записана в MBR диска. Она содержит базовую функциональность и не более. Это именно 4 команды.

Вторая часть GRUB — она лежит в каталоге /boot/grub и содержит модули для загрузки системы.

Поэтому восстановление GRUB будет происходит следующим образом:

  1. сначала нужно подгрузить все модули, чтобы стала доступна вся функциональность Grub
  2. запуститься с нужного раздела

И так. Для начала командой ls смотрим, какие устройства у нас есть и доступны в GRUB2.

Теперь, перебором разделов, нам надо найти диск с Ubuntu. У меня под номером 6

ls (hd0,msdos6)/

Хочу отметить, что Grub видит только разделы диска и не понимает какие файловые системы находятся на них. Поэтому все разделы нам видны как msdos.
Я сразу угадал с разделом, а вам если не будете знать что где находится, придется постараться. Возможно всё усложнится если у вас в системе несколько HDD, тогда будут видны hd0, hd1 и т.д.

Когда нужный раздел найден, нужно задать путь к модулям Grub2:

set prefix=(hd0,6)/boot/grub

А так же путь к файловой системе с образом ядра:

set root=(hd0,6)

Проверяем правильность путей

ls /

 

После подключения модуля командой normal, Grub перейдет в полнофункциональный режим. Он автоматически найдет все операционные системы, которые можно подгружать, и покажет меню загрузки.

Чтобы закрепить сделанные изменения необходимо загрузиться в Ubuntu и выполнить следующие команды в терминале:

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

,где sda- наш диск с ubuntu

Эта команда переустановит в MBR код Grub, что он автоматически будет подхватывать вторую часть с раздела, с которого загрузились.

Ссылки и документация для вкуривания:

  1. https://help.ubuntu.com/community/Grub2
  2. http://www.gnu.org/software/grub/grub-documentation.html
  3. http://ru.wikibooks.org/wiki/Grub_2
Share

You may also like...

11 комментариев

  1. Натали:

    Что делать, если все диски перепробовали, а ни один не подходит, ошибка «unknown filesystem»? С флешки загрузиться не получается, т.к. невозможно зайти в биос.  🙁 ко всему прочему — это нетбук, доставать жёсткий, чтобы принудить зайти с флешки — не вариант. 

    • Макс:

      Та же история, у меня нашел (hd0), (hd0,msdos3), (hd0,msdos2),(hd0,msdos1), при этом определил только (hd0,msdos3) как раздел с домашней папкой, оставшиеся раздел подкачки и корень, но как определить ху из ху?

       

      • команда ls в данном случае просмотрит диск  hd0 и раздел msdos6.
        ls (hd0,msdos6)/
        Ну так вот, путем перебора вы по названиям папок найдёте нужный диск

  2. Рад что пригодилось 8)

  3. Никита:

    Спасибо тебе огромное! Автор статьи! Все перепробовал!
    С первой же попытки ОС завелась, все операционки на винте показала!
    Дай бог тебе крепкого-прекрепкого здоровья! 

  4. Pe4enka_:

    у меня находит (hd0,msdos1), (hd0,msdos5), (hd0,msdos6),  (hd0,msdos7) и  (fd0). Что-то происходит только с (fd0) и сразу ошибка failure reading sector 0x2 from ‘fd0’. Что делать?

  5. Yana:

    У меня проблема в том, что на всех разделах, которые выдает команда ls, ошибка unknown filesystem. Что делать в этом случае?

  6. homedog:

    после команды ls находит (hd0,msdos5), (hd0,msdos3), (hd0,msdos2), (hdo,msdos1).
    ни с одним диском ничего не происходит. что делать дальше?
     

  7. vitamin:

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

  8. pavel0984:

    Здраствуйте! Поставил себе на ноут Ubuntu, но потом решил вернуть Винду. Удалил разделы где стоял Ubuntu, но и винду поставить не получилось. Зато появилось при загрузке:
    error unknown filesystem.
    entering rescue mode…
    grub rescue>
    Подскажите плиз, что теперь с этим делать!

Добавить комментарий для XaXaTyXa Отменить ответ

Ваш адрес email не будет опубликован.