57. Установил EndeavourOS рядом с Astra Linux — пропал выбор ОС. Как восстановить загрузчик (Legacy и UEFI)

При установке второй Linux-системы рядом с уже установленной часто возникает проблема:
после перезагрузки меню выбора ОС пропадает, и загружается только новая система.

Так произошло и в моём случае — после установки EndeavourOS рядом с Astra Linux выбор ОС исчез.

Разберёмся, почему так происходит и как всё восстановить.


Почему пропадает выбор системы

Когда вы устанавливаете вторую Linux-систему:

  • она устанавливает свой загрузчик GRUB;
  • перезаписывает предыдущий загрузчик;
  • иногда не включает автоматический поиск других ОС.

В результате старая система никуда не девается — просто не отображается в меню.


Часть 1. Восстановление в режиме Legacy (BIOS)

Это самый простой случай.

1. Проверяем, в каком режиме загружена система

В терминале выполните:

[ -d /sys/firmware/efi ] && echo UEFI || echo BIOS

Если выводится BIOS — значит используется Legacy.


2. Устанавливаем os-prober

Он отвечает за поиск других операционных систем.

sudo pacman -S os-prober

3. Разрешаем поиск других ОС в GRUB

Открываем конфигурацию:

sudo nano /etc/default/grub

Добавляем или изменяем строку:

GRUB_DISABLE_OS_PROBER=false

Сохраняем файл.


4. Пересобираем конфигурацию GRUB

sudo grub-mkconfig -o /boot/grub/grub.cfg

Если всё хорошо, появится строка вроде:

Found Astra Linux on /dev/sdaX

5. Перезагружаемся

sudo reboot

Меню выбора систем должно появиться.


Часть 2. Восстановление в режиме UEFI

UEFI работает иначе.
Загрузчик хранится не в MBR, а в отдельном EFI-разделе (обычно FAT32, 100–500 МБ).


1. Проверяем режим

[ -d /sys/firmware/efi ] && echo UEFI || echo BIOS

Если выводится UEFI — читаем дальше.


2. Проверяем EFI-раздел

lsblk -f

Ищем раздел:

  • тип: vfat
  • размер: 100–500 МБ
  • обычно смонтирован в /boot/efi

3. Устанавливаем os-prober

sudo pacman -S os-prober

4. Разрешаем поиск ОС

В файле /etc/default/grub:

GRUB_DISABLE_OS_PROBER=false

5. Убеждаемся, что EFI-раздел смонтирован

mount | grep efi

Если нет — монтируем вручную (пример):

sudo mount /dev/sda1 /boot/efi

(подставьте свой раздел)


6. Переустанавливаем GRUB в UEFI

sudo grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=EndeavourOS

7. Пересобираем конфигурацию

sudo grub-mkconfig -o /boot/grub/grub.cfg

После этого старая система должна появиться в меню.


Полезные советы

1. Лучше, чтобы GRUB управляла одна система

Иначе при обновлениях они будут перезаписывать друг друга.

2. Не паникуйте

Если пропал выбор ОС — это не удаление системы, а всего лишь проблема загрузчика.

3. Для экспериментов используйте отдельный диск

Это избавляет от 90% проблем.


Итог

Если вы установили EndeavourOS рядом с Astra Linux и пропал выбор ОС:

  • в Legacy — достаточно включить os-prober и пересобрать GRUB;
  • в UEFI — дополнительно нужно проверить EFI-раздел и переустановить загрузчик.

В большинстве случаев проблема решается за 5–10 минут.

Арч — Линукс

Оставьте комментарий