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