Я уже писал о том, как восстановить GRUB 2 после установки Windows с помощью LiveCD Ubuntu. Тот метод вполне рабочий, но случилось так, что у меня оказался старенький ноутбук с Debian (и его установочной флешкой) на который только что была установлена Windows (даже переустановлена). Соответственно, GRUB затерся и зайти в Debian не было возможности. Ниже о том, как я решал проблему.
В некоторых случаях, как я могу догадываться, когда Windows создает дополнительные разделы и ей не хватает свободного места, она может повредить корневой раздел Linux (у меня такое случалось). В этом случае, восстановлением GRUB не обойтись, нужно будет переустанавливать дистрибутив. Поэтому проверьте на целостность разделы диска перед началом работ. Теперь приступим.
Загрузка с установочного носителя Debian
У Debian нет Live образов, зато есть режим восстановления, поэтому воспользуемся им. Для этого загружаемся с установочного диска или флешки и следуем по пунктам:
1. Выберем «Advanced Options»
Выберем «Advanced Options»
2. Далее «Graphical rescue mode»
Далее «Graphical rescue mode»
3. Дальше необходимо выполнить настройку как перед установкой: выбрать язык, местоположение, раскладку и т. д.
Дальше необходимо выполнить настройку как перед установкой: выбрать язык, местоположение, раскладку и т. д.
4. Необходимо дойти до выбора корневой файловой системы
Необходимо дойти до выбора корневой файловой системы
Я не знал какой раздел на ноутбуке корневой, поэтому выбрал «Не использовать корневую файловую систему » и на следующем шаге выбрал «Запуск оболочки в рабочей среде программы установки ». Затем посмотрел структуру диска командой:
fdisk -l /dev/sda
Поскольку я знал, что корневой раздел у меня занимает 20Гб стало ясно, что это sda5 . Командой exit выходим из консоли и выбираем пункт «Выберите другую корневую файловую систему » из режима восстановления:
Выделяем sda5 и жмем «Продолжить »
Нам стала доступна опция переустановки системного загрузчика GRUB:
Восстановление GRUB 2 из-под установочного диска Debian
Выбрав «Переустановка системного загрузчика GRUB », указываем куда его установить. У меня это главная загрузочная запись, то есть — /dev/sda . Пишу и жму «Продолжить »:
Начнется установка GRUB 2 по окончании которой, просто выбираем пункт «Перезагрузка системы »:
Обновим GRUB
После восстановления загрузчика вы можете не обнаружить в списке установленных ОС Windows, либо при ее выборе будет выскакивать ошибка. Это лечиться обновлением GRUB из терминала командой:
sudo update-grub
источник