GRUB в версии 2 претерпел очень много изменений и теперь стандартные пути восстановления загрузчика не подойдут и придется повозиться.
Необходимо загрузиться в liveCD дистрибутива и зайти в терминал.
Далее вводим команду (от суперпользователя):
fdisk -l
Эта команда выведет все сектора жесткого диска, из которого мы сможем узнать где именно установлена наша linux.
Теперь необходимо примонтировать разделы с установленной системой для дальнейшей работы. Из вывода предыдущей команды мы получили информацию о разметке, и теперь мы точно знаем, что нужно примонтировать.
Например, если linux установлен на sda1, то выполним (от суперпользователя):
mount /dev/sda1 /system
mount --bind /dev /system/dev
mount --bind /proc /system/proc
Если у вас есть дополнительные каталоги, то примонтируйте их тоже.
Теперь нам нужно использовать наш примонтированный раздел, как коренной (от суперпользователя):
chroot /system
Теперь мы можем установить GRUB 2 в первичный сектор командой:
grub-install /dev/sda
Если возникла ошибка:
grub-install --recheck /dev/sda
Можно перезагрузить компьютер. В большинстве случаев эта инструкция должна сработать на 100%, меня она подводила только один раз (потому что ситуация была сложная).
Смотреть также:
Полезные команды терминала GRUB2
Полезная вещь, пригодится