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

ситуация как у многих. после переноса дисков grub не грузит линукс. говорит file not found и переходив rescue mode.
пытаюсь ему подсунуть конфиг руками.

ls / дает правильный список каталогов.
ls /boot дает пустоту.

при загрузке с liveCD /boot и /boot/grub не пустые и /boot/grub/grub.cfg похож на правильный.
после монтирования раздела в /mnt/sda2 пытался пересоздать конфиг grub

grub-mkconfig -o /mnt/sda2/boot/grub/grub.cfg
/sbin/grub-probe: error: connot stat `none`

рецепты из http://help.ubuntu.ru/wiki/восстановление_grub не работают.

уперся рогом. куда дальше двигаться не понимаю.

Это снимок экрана

snapshot.png

После переноса? Размер разделов что ли двигали?
/boot отдельным разделом или нет?

Не уверен в правильности решения, но как бы я попробовал.

  1. Грузимся с лайва.
  2. Делаем директорию /mnt/system и монтируем в нее ваш системный раздел
  3. <<CHROOT_PATH=/mnt/system grub-mkconfig -o /mnt/boot/grub/grub.cfg>>
  4. <<grub2-install /dev/sdX --boot-directory=/mnt/system/boot>>

перенес виртуалку на другой хост. /boot отдельным разделом не делал.

похоже, что дело не совсем в переносе дисков. как бы понять что сломалось?

Screen_Shot_2013-01-29_at_23.32.12.png