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

Материал из OSZone.net wiki.

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

Иногда может возникнуть ситуация, когда переустановка Windows убивает загрузчик Lilo. В данном случае переустанавливать Linux нет необходимости.

Понадобится какой-либо LiveCD с Linux. Например, Ubuntu, который бесплатно можно заказать с https://shipit.ubuntu.com/ . Даже если сейчас с системой всё в порядке, стоит заказать дистрибутив, чтобы не ждать потом.

Итак, у вас на руках есть LiveCD и компьютер с Windows, установленной после Linux. Ваши действия:

  1. Загрузиться с LiveCD.
  2. Открыть консоль.
  3. Получить права доступа root (в случае с Ubuntu нужно использовать команду sudo перед каждой командой, выполняемой с правами суперпользователя).
  4. В консоли пишем следующее:
    1. mkdir /mnt/linux (для Ubuntu: sudo mkdir /mnt/linux) - создать пустую папку для монтирования.
    2. mount /dev/hda5 /mnt/linux - в данном случае hda5 - раздел, куда у вас установлен Linux.
    3. chroot /mnt/linux - теперь команды будут исполняться из вашего линукса, а не с LiveCD.
    4. lilo - загрузчик переустановится. Либо, grub-install, если вы пользуетесь Grub'ом.
  5. Перезагружаемся. Всё должно восстановиться.


Есть еще один вариант: Загрузиться с LiveCD, Открыть консоль, Получить права доступа root:

  1. В консоли пишем следующее: sudo -s -H
  2. В консоли пишем следующее: grub
  3. В консоли пишем следующее: root(hd0,0)
  4. В консоли пишем следующее: setup(hd0)

P.S. hd0 - первая партиция master HDD - т.е. можно указать другой HDD и другой раздел...

Личные инструменты