Восстановление стёртого загрузчика GRUB

Материал из Linux.Uz Wiki

Перейти к: навигация, поиск

Первый способ

Установил на другой локальный диск Windows. Как водится Windows переписала MBR загрузочного диска и даже не подумала включить мою убунтушку в список загружаемых систем. Что делать? Конечно можно переписать вручную загрузчик Windows и включить линукс в загрузку. Но мне хочется восстановить GRUB. Решение нашлось. Загрузил LiveCD Ubuntu 9.04. Набрал в терминале:

sudo grub

Далее поиск загрузчика:

find /boot/grub/stage2

Терминал выдал:

(hd0,4)

Подменил рута:

root (hd0,4)

Устанавил GRUB на hd0:

setup (hd0)

Все. После перезагрузки вижу всплывает милый сердцу GRUB.
Правда почему-то теперь Windows отказалась грузится. Сообщение что-то типа:

GRLDR is missing

А значит Grub неправильно прописал адрес виндового диска. Открываю menu.list и меняю загрузку винды с (hd1,0) (там было так) на (hd0,0). Все, Винда тоже загружается.

Второй способ

sudo mount /dev/sdX# /mnt
sudo grub-install --root-directory=/mnt /dev/sdX#

Где sdX# - ваш раздел, куда установлена убунту. Например, sda1.