В общем, дело было так:
На компе были установлены убунтища 12.04 32 бит и 12.04 64 бита, в которых происходила работа. Всё это хозяйство живет на отдельных логических разделах, которые вложены в sda2: убунта32 на sda7, 64 на sda8. sda1 - fat32 раздел на случай установки винды.
Далее для другой работы потребовалась винда8, которая была поставлена на этот же диск на свободное место. И не завелась.
Но она что-то сделала с грубом. Груб загружается и показывает свою консольку. Никаких ошибок не происходит, он видит все свои модули. Командой linux и initrd можно загрузить даже ведро, оно благополучно доходит до консоли initramfs и там остается. Не помогает также grub-install --root-directory=где смонтирована убунта /dev/sda. Не помогла установка убунты с нуля в primary partition(sda4)
Подскажите, что еще можно сделать?