понедельник, 26 сентября 2011 г.

Восстановление GRUB2

Маленькое HOWTO по восстановлению загрузчика GRUB2

Загружаемся с LiveCD и выполняем следующие действия:
(пункты с 1 по 3 выполняются от имени суперпользователя — root)

1. Монтируем в /mnt диск, на котором нужно восстановить загрузчик:
mount /dev/sda /mnt
2. Монтируем виртуальные файловые системы:
mount --bind /proc /mnt/proc
mount --bind /dev /mnt/dev
mount --bind /sys /mnt/sys
2.а если /var и /usr находятся на отдельных разделах, то их так же нужно монтировать:
mount --bind /usr /mnt/usr
mount --bind /var /mnt/var
3. Изменяем корень системы:
chroot /mnt
4. При необходимости правим конфигурационные файлы.
5. Восстанавливаем/устанавливаем GRUB2:
grub-install /dev/sda
5а. если получилась ошибка, то можно попробовать
grub-install --recheck /dev/sda
6. Выходим из chroot, отмонтируем разделы и перезагружаем систему