Вчера после удаление неактивных swap-разделов столкнулся с тем, что после рестарта компьютера загрузчик GRUB обрадовал меня ошибкой о том, что загрузочная область повреждена.
Решение проблемы: с LiveCD (к примеру, обычный загрузочный диск с Ubuntu) загружаем компьютер, открываем терминал (если используете Ubuntu, то можно выбрать пункт «Попробовать», и перед вами откроется привычный рабочий стол с необходимыми утилитами, в том числе, терминалом). Вводим следующую команду:
sudo grub-install --force --root-directory=/mnt /dev/sdb
Перезагружаемся и, о чудо! GRUB восстановлен!
А можно еще так (не пробовал, но пишут, что работает):
mount /dev/sdb6 /mnt
mount -o bind /proc /mnt/proc
mount -o bind /sys /mnt/sys
mount -o bind /dev /mnt/dev
chroot /mnt
update-grub # или dpkg-reconfigure grub-pc
exit
umount /mnt/dev
umount /mnt/sys
umount /mnt/proc
umount /mnt