
После попыток перераспределить место на жестком между системами с помощью acronis disk director, перестала загружаться как Ubuntu, так и Windows.
И так приступим, вот что я увидел на экране после включения компьютера:
В Grub Rescue Mode доступно всего четыре команды:
ls set unset insmod
А как известно, Grub состоит из двух частей:
Первая часть GRUB записана в MBR диска. Она содержит базовую функциональность и не более. Это именно 4 команды.
Вторая часть GRUB — она лежит в каталоге /boot/grub и содержит модули для загрузки системы.
Поэтому восстановление GRUB будет происходит следующим образом:
- сначала нужно подгрузить все модули, чтобы стала доступна вся функциональность Grub
- запуститься с нужного раздела
И так. Для начала командой 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, что он автоматически будет подхватывать вторую часть с раздела, с которого загрузились.
Ссылки и документация для вкуривания:
- https://help.ubuntu.com/community/Grub2
- http://www.gnu.org/software/grub/grub-documentation.html
- http://ru.wikibooks.org/wiki/Grub_2







