15 сент. 2013 г.

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

Grub может быть затерт переустановкой Windows или по другим причнам, здесь я постараюсь расказать как его восстановить. Вам понадобится любой LiveCD (многие установочные диски умеют грузится в "режим восстановления"). В этом руководстве я буду использовать sda1 как обозначение корневого раздела. (используйте свое обозначение) создадим каталог для монтирования, и смонтируем корневой раздел.
mkdir -p /mnt/recovery
mount /dev/sda1 /mnt/recovery
Если вы используете отдельный boot раздел (в примере sda2), смонтируйте его:
mount /dev/sda2 /mnt/recovery/boot
Смените root каталог на /mnt/recovery:
chroot /mnt/recovery /bin/bash
Создайте mtab:
grep -v rootfs /proc/mounts > /etc/mtab
Установите grub:
grub-install /dev/hda
Размонтируйте разделы и перезагрузитесь:
cd /
exit
cd /
umount /dev/sda1
reboot
Возможно вы получите следующую ошибку:
can't read /boot/grub/device.map: No such file or directory
В этом случае при установке grub используйте следующую команду:
grub-install --recheck /dev/hda