воскресенье, 23 августа 2009 г.

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

Итак, допустим вы поставили Windows. Она перезаписала вам ваш линуксовый загрузчик (GRUB\LILO) и Линукс не грузится. Что делать?

Можно, конечно, переустановить Линукс - хороший путь для новичков. Понятный :-D
А можно просто переустановить загрузчик, что гораздо правильнее.

(замечу, что самый правильный путь - вообще не давать Windows устанавливать свой загрузчик; как это сделать подскажет Google)

На самом деле всё просто. Достаточно иметь LiveCD любого Linux'а и дорваться в нём до консоли из-под рута. После чего сделать следующие шаги:

а) Проверить где там живёт Линукс командой:
df -h

предположим, что он монтируется в /media/linux с раздела /dev/sda5

* если нигде не живёт - примонитровать руками :)

б) Примонтировать в каталог с Линуксом ваши устройства:
mount -o bind /dev/ /media/linux/dev/

в) Сделать chroot на эту папку:
chroot /media/linux/

г) Собственно, запустить процедуру восстановления

Для GRUB'a:
grub-install /dev/hda
(возможно sda?)

Для LILO (а вот это не знаю - вычитал в инете, не пробовал сам):
/sbin/lilo

Готово =)

Всякие вариации этой процедуры можно прочесть тут.

Если вам помогла эта статья - оставьте комментарий! Они доступны даже не зарегистрированным пользователям.

Комментариев нет: