У меня уже была запись с таким же названием, но она не давала ответ, как восстановить grub на отдельно взятом винчестере. Итак вот решение. Загружаемся с Live CD или подключаем диск к другой Linux-машине. Вход в терминал в Ubuntu Alt+Ctrl+T, в других системах через меню.
Необходимо смонтировать раздел с системой, для которой устанавливается загрузчик:
sudo mount /dev/sda2 /mnt
где sda2 - номер его диска, узнанный по sudo blkid
Теперь можно устанавливать GRUB2 boot loader именно для этого раздела:
sudo grub-install --root-directory=/mnt /dev/sda
где /mnt - папка, куда мы смонтировали раздел /dev/sda2, а sda - диск, на который устанавливается загрузчик.
Теперь можно демонтировать раздел и перезагрузиться.
sudo umount /dev/sda2 ; sudo reboot
После этого можно уже сделать и обновление списка систем в загрузчике:
grub-install: warning: Sector 32 is already in use by the program `FlexNet'; avoiding it. This software may cause boot or other problems in future. Please ask its authors not to store data in the boot track.
В целях защиты от спама, добавлять комментарии могут только зарегистрированные пользователи.
Если Вы не хотите регистрироваться под своим именем, войдите под логином: anonymous, паролем: anonymous.  
( Регистрация,   Вход).