Восстановление grub (установка с нуля)

Запорол, благодаря кривизне своих рук, загрузчик grub… Стандартно описанные методы по перезаписи MBR не помогли (т.е. MBR прописывалась, но grub выдавал ошибки при загрузке и не хотел/давал грузить ОСи), поэтому пришлось делать все хитрее (удивило отсутствие толковых инструкций)… Просто переставлять Ubuntu не хотелось, да и это не наш метод!..
Итак, приступим к восстановлению загрузчика grub с нуля.

Нам потребуется загрузочный диск с Ubuntu (aka Live-CD), система с убитым загрузчиком, внимание и терпение.

Загружаемся с Live-CD.
Открываем любимую консоль (моя — Guake, см. ниже) и приступаем к бою вводим следующее:

sudo fdisk -l

Получаем вывод о наших дисках:

Диск /dev/sda: 60.0 ГБ, 60011642880 байт
255 heads, 63 sectors/track, 7296 cylinders
Units = цилиндры of 16065 * 512 = 8225280 bytes
Disk identifier: 0x99476ad3

Устр-во Загр Начало Конец Блоки Id Система
/dev/sda1 * 1 3649 29310561 7 HPFS/NTFS
/dev/sda2 3650 7296 29294527+ 5 Расширенный
/dev/sda5 3650 4022 2996091 82 Linux своп / Solaris
/dev/sda6 4023 5238 9767488+ 83 Linux
/dev/sda7 5239 7296 16530853+ 83 Linux

В моем случае, точка монтирования «/» стоит на /dev/sda6 (угадал по размеру ;)). Вводим в консоль следующее (помним про sdaX):

sudo mkdir /mnt/boot
sudo mount /dev/sda6 /mnt/boot
sudo mkdir /mnt/boot/boot/grub
sudo cp /usr/lib/grub/i386-pc/* /mnt/boot/boot/grub

Далее в консоли вводим:

sudo grub

Видим приглашение и вводим следующие строки:

>root (hd0,5)
>setup (hd0)
>quit

Замечание: Значение hd0,X будет на единицу меньше чем значение sdaX, так как здесь отсчет идет с нуля.
Кстати, работают подсказки. Т.е., если после «root (» нажать клавишу Tab, то система подскажет, какие диски у нее есть.

Если menu.lst жив, то перезагружаемся и радуемся!
Если нет, или вы не уверены — проверяем/правим/создаем его (дедушка Гугль Вам в помощь — инструкций море).

P.S. Расчудесная консоль для небольших махинаций — Guake. Кто помнит игру Quake — тот оценит. Брать здесь:
sudo apt-get install guake

~ от ProHvost на 25.03.2009.

комментариев 7 to “Восстановление grub (установка с нуля)”

  1. Ну конечно! Это точно всем пригодится.

  2. Вот про это я почитал с превиликиминтересом. И с удовольствием прочитал бы еще больше! Планируете и дальше писать на эту же тему? Спасибо

  3. Текст на самом деле понравился, особенно последний абзац хорош 🙂

  4. Здравствуйте!
    А не подскажете, как установить систему с USB флэшки? или с SD?

  5. Спасибо, дока! Выручил реально!

  6. Благодарю за информацию. Помогли быстро восстановить доступ к системам после «неаккуратного» Acronis’а. Спасибо!

  7. Спасибо всем за комментарии и внимание! Блог будет продолжен, собрано много «склерозо-заметок» по линуксу, веб-строительству, «недобукам» и прочему… и… блог перезжает на новый, купленный домен, без рекламы и заморочек! Ждите нвостей (прямочки неделечку)!

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