воскресенье, 31 января 2010 г.

Восстановление grub.

Оставил домашний комп под присмотром брата, а сам уехал в СПб. На нём крутятся ХР-ха, и Debian. Возвращаюсь через полгода, а тут бац, винда переустановлена. Ну собственно, что происходит с виндой, мне как-то всё равно, но любит при переустановке винда затирать MBR, и соответственно слетает grub, в линукс просто так уже не зайти. Такое было у меня уже пару раз, поэтому пожалуй надо записать (что бы в будущем знать где искать, а не лазить по инету в поисках), как легко и просто он восстанавливается.

Для начала потребуется какой-нибудь livecd дистрибутив. В моём случае это была Xubuntu 8.04 (последние диски с бунтой остались в СПб). Далее грузимся с него в консоле выполняем следующую команду:

  • sudo grub
Здесь мы зашли в программу для работы с grub:

  • grub> find /boot/grub/stage2
Здесь надо обратить внимание надо то, что выдаст эта команда, в моём случае она выдала:


  • (hd0,8)
  • (hd0,7)

Надо выбрать тот, на котором стоит ваша система. У меня она стоит на (hd0,7). Поэтому далее, я буду работать только с ней. Далее выполняем:


  • grub> root (hd0,7)
  • grub> setup(hd0)

Всё. Перезагружаемся и видим привычное окно grub'a. Теперь остаётся только вспомнить свои пароли, от user'a и root'a.

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