Аварийная загрузка Grub2 (rescue mode)

В один прекрасный день я удалил партицию со старыми линухами (sda5) и после перезагрузки вместо окошка выбора операционки получил сообщение об ошибке. Ошибка была вызвана тем, что Grub2 был на партиции sda7, которая теперь стала sda6.

К счастью, Grub2 отображает консоль через которую можно поправить ситуацию. Алгоритм восстановления загручика сводится к следующим действиям:

  • Ищем партицию, где установлена система и загрузчик (у меня они совпадают):

ls (hd0,6)/ ```

  • Когда партиция найдена, нужно задать путь к модулям Grub2:

set prefix=(hd0,6)/boot/grub ```

  • А так же путь к файловой системе с образом ядра:

set root=(hd0,6) ```

  • После этого нужно загрузить модуль загрузки Linux-а:

insmod /boot/grub/linux.mod ```

С этого момента жить становится легче, так как начинают работать дополнительные консольные плюшки, к примеру — табуляция.
  • Указываем ядро и загружаемся:

linux /vmlinuz root=/dev/sda6 ro initrd /initrd.img boot ```

  • После попадания в Linux надо восстановить загрузчик. Для этого в Ubuntu можно воспользоваться командой:

dpkg-reconfigure grub-pc ```

Ссылки по теме:

comments powered by Disqus