Как загрузиться в систему, если входит в GRUB
mbr
boot
unknown filesystem
Как загрузиться в систему, если входит в GRUB
Дело в том, что Grub устанавливается в два места. Первое - место в таблице разделов MBR.
Там очень мало места, около 512 байт, а следовательно, весь загрузчик туда поместиться не может. Поэтому Grub имеет модульную структуру и все основные модули, конфигурационные файлы и ресурсы располагаются на обычном разделе, который монтируется после загрузки в /boot. Причем программа в MBR помнит где находится раздел /boot, но если с этим разделом что-то произойдет и программа не сможет загрузить привычные модули, то выдаст ошибку unknown filesystem. Если раздела больше нет, то вам останется только брать LiveCD диск и переустанавливать загрузчик, если же раздел просто немного изменен, то еще можно все исправить.
Чтобы знать какие команды можно там вводить наберите:
Дальше нам нужно посмотреть список доступных разделов, для этого используется команда ls, как в bash:
Без модулей grub поддерживает только ту файловую систему, которая была на /boot. Вы можете попытаться просмотреть содержимое каждого раздела чтобы определить где находятся файлы модулей. Например:
Если вы увидели папку boot, значит это наш раздел. Дальше устанавливаем этот раздел значением переменной root с помощью команды set:
Загружаем и запускаем модуль normal, который должен загрузить все, что нам необходимо:
Если раздел /boot не был поврежден, то загрузчик нормально определит все файлы, а потом запустит привычное для вас меню. Конечно, после того, как система загрузится, вам будет необходимо восстановить загрузчик Grub чтобы не вводить эти команды при каждой загрузке системы.
Вариант 2.
grub> set pager=1
grub> ls
(hd0) (hd0,msdos5) (hd0,msdos1)
grub> set root=(hd0,msdos1)
grub> linux
Possible commands are:
linux linux16
grub> linux /vmlinux root=/dev/sda1
grub> init
Possible commands are:
initrd initrd16
grub> initrd /initrd.img
grub> boot
После этих действий произойдет загрузка ОС.