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

By | May 22, 2012

На днях столкнулся с проблемой затирания загрузчика Linux, которое произошло после накатывания другой операционной системы. ОС поставила свой загрузчик, который отказывался видеть раздел с установленной Fedora. Настраивать “чужеродный” загрузчик уж очень не хотелось, поэтому решил пойти другим путем.

Чтобы восстановить boot loader Linux’а, нужно загрузиться с live-CD (у меня был Fedora 8 под рукой) или с загрузочного диска, который был создан при установке Линукса. Далее:

  • Открываем терминал
  • Делаем su – и запускаем grub
  • Далее нужно указать загрузчику, где лежат его файлы. Делаем это командой root (hd0,1). hd0 – означает hda (первичный мастер), 1 – 2й раздел. Если вы точно не знаете, что указать, выполните find /boot/grub/stage1, он подскажет :)
  • Затем загружаем grub в MBR: setup (hd0)

Все. Можно выполнять quit и затем reboot.
Если есть необходимость редактирования списка систем, то его можно найти в файле /boot/grub/menu.lst

Содержимое файла выглядит примерно так: