error: unknown filesystem.
grub rescue>
Скорее всего, в этом было виновато обновление Ubuntu 12.04, хотя возможно ошибка возникла из-за Windows 7.
Решить проблему оказалось довольно просто:
Для начала посмотрел, что находится на hd0 при помощи команды ls
grub rescue>ls
Данная команда возвращает список всех доступных дисковых устройств в формате
(hd0,msdos1) (hd0,msdos2) (hd1,msdos1) (hd1,msdos2)
Затем выполнил следующие команды:
grub rescue>ls (hd0,msdos6)/
grub rescue>set root=(hd0,msdos6)
grub rescue>ls /
grub rescue>set prefix=(hd0,msdos6)/boot/grub
grub rescue>insmod normal
grub rescue>normal
После перезагрузки появился grub с возможностью загрузки Ubuntu 12.04 и Windows 7. Но если перезагрузиться еще раз, то проблема возникает вновь. Поэтому нужно загрузиться из под Ubuntu и выполнить следующие команды в терминале:
sudo update-grub
sudo grub-install /dev/sda
где /dev/sda - это то устройство (жесткий диск, твердотельный накопитель,...), на которое нужно установить загрузчик grub.
Journal information