Когда на компьютере установлено две ОС, например Debian Buster и Windows 10, то после переустановки Windows, затирается загрузчик. Чтобы это исправить, можно воспользоваться установочным образом netinst.iso запустив rescue mode.
Во время установки Windows в EFI режиме:
Таблица разделов должна быть GUID Partition Table (GPT).
При этом создаются дополнительные разделы:
- Раздел для восстановления;
- Загрузочный - метка EFI;
- Системный;
Все эти разделы можно как пересоздать, так и отформатировать.
Подготовка:
1) Загружаемся с установочного образа и выбираем пункт "Advanced options" -> "Graphical rescue mode".
2) Далее нам будет предложено выбрать раздел имеющий точку монирования root. Для того, чтобы определится с разделами, можно выбрать пункт "Не использовать корневую ФС" и загрузить интерактивную оболочку.
# fdisk -l
- В моем случае это /dev/sda5
3) После того как выбран раздел root, переходим в пункт "Переустановка системного загрузчика GRUB".
Восстановление:
Осталось указать устройство (не раздел), на котором имеется главная загрузочная запись. В моем случае на устройстве имеется раздел с меткой EFI. Именно в нем содержится загрузчик Windows и в него будет установлен GRUB.
/dev/sda
После успешной установки перезагружаемся в систему.
Нюансы:
- Неизвестная ошибка, после пункта - переустановка системного загрузчика GRUB:
Связано с тем, что у загрузочного раздела с меткой EFI изменился "UUID". Необходимо запустить оболочку под корневым разделом, например "/dev/sda5", далее вывести командой "lsblk -f" значения "UUID" разделов и отредактировать их в файле "/etc/fstab. После чего выполнить перезагрузку и повторить шаги.
- Welcome to emergency mode:
Если в Windows форматировать или пересоздать разделы, то "UUID" этого раздела изменится и во время запуска Debian появится ошибка "Welcome to emergency mode". Нам необходимо выполнить вход под пользователем root. Для исправления, необходимо поправить "fstab и запустить проверку файловой системы. Также может пригодится переключение между различными "TTY - CTRL+ALT+F1 ...Fn.
- Просмотреть информацию о UUID разделов:
# lsblk -f
# blkid
- Обновить UUID's в fstab:
# nano /etc/fstab
- Проверка ФС:
# fschk /dev/sda5
# e2fsck -f /dev/sda5
Обновляем информацию в меню GRUB:
# update-grub
После перезагрузки аварийный режим должен пропасть.
Источник - geekkies.in.ua.