grub rescue error unknown filesystem
В силу тех или иных причин, бывают ситуации, когда слетают настройки загрузчика grub. Это может быть по совершенно неочевидным причинам, либо в результате пользовательских/программных действий. В моем случае в последний раз ситуация была такая:
три операционных системы (Windows 10, Windows 7, Ubuntu 17.04);
из под Acronis Disk Director был удален один из разделов (не системный).
Под рукой установочного диска/флешки не оказалось, сделать его возможности. Так что пришлось ознакомиться с возможностями режима восстановления grub.
Инструкция проста, нужно лишь ввести несколько команд:
ls - просмотр содержимого. В данном случае - дисков. Они выводятся в виде (hd0,1), где цифра 1 - номер локального диска.
prefix=(hd0,1)/boot/grub
root=(hd0,1)
ls /boot/grub
Если программа покажет не очередную ошибку а список файлов (папок), значит мы нашли нужный диск. Если нет - меняем цифру диска на другую из перечисленных после команды ls.
После того, как мы нашли нужный диск, нужно ввести:
insmod normal
normal
И Grub заработает в привычном режиме. Запускаемся в Linux, и во избежание повторения проблем, открываем терминал, вводим команды:
sudo update-grub
sudo grub-install /dev/sdX , где Х - буква диска, на который нужно ставить загрузчик. по умолчанию для первого диска (hd0) свойственно названия sda. Это хорошо видно во всяческих программах управления дисками. То есть в моем случае команда выглядела так: sudo grub-install /dev/sdа.
На этом все, надеюсь, кому-то это поможет.