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
Остались или есть ещё вопросы? Задавайте!
(не забудьте указать ссылку на этот пост)




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

  1. Натали Ukraine Google Chrome  Nexus 7 Build/JWR66Y) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/29.0.1547.72 Safari/537.36 :

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

    Thumb up 0 Thumb down 0

    • Макс Russian Federation Mozilla Firefox Ubuntu Linux :

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

       

      Thumb up 0 Thumb down 0

      • команда ls в данном случае просмотрит диск  hd0 и раздел msdos6.

        ls (hd0,msdos6)/

        Ну так вот, путем перебора вы по названиям папок найдёте нужный диск

        Thumb up 1 Thumb down 1

  2. editor Azerbaijan Safari  Android 4.1.2 GT-I9300 Build/JZO54K :

    Спасибо огромное. Незнаю чтобы делал не найдя эту тему и урок тут. Весь интернет разрыл но сработало только это.

    Thumb up 0 Thumb down 0

  3. Никита Russian Federation Google Chrome Windows :

    Спасибо тебе огромное! Автор статьи! Все перепробовал!

    С первой же попытки ОС завелась, все операционки на винте показала!

    Дай бог тебе крепкого-прекрепкого здоровья! 

    Thumb up 0 Thumb down 0

  4. Pe4enka_ Ukraine Google Chrome Windows :

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

    Thumb up 0 Thumb down 0

  5. Yana Ukraine Google Chrome Windows :

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

    Thumb up 0 Thumb down 0

  6. homedog Ukraine Google Chrome Windows :

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

    ни с одним диском ничего не происходит. что делать дальше?

     

    Thumb up 0 Thumb down 0

  7. vitamin France Mozilla Firefox Windows :

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

     

    Thumb up 0 Thumb down 0

Оставить комментарий

Установка, настройка, мониторинг и администрирование linux, unix, windows систем