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



2013-02-17T13:25:33
Ubuntu — дружелюбный linux