Подробный гайд по установке и настройке os-prober в ALT Linux

Гайд по установке и настройке os-prober в ALT Linux. Узнайте, как добавить Windows и другие ОС в меню загрузчика GRUB, включить сканирование и исправить ошибки.

2026.10.31                  


Подробный гайд по установке и настройке os-prober в ALT LinuxПодробный гайд по установке и настройке os-prober в ALT Linux Утилита os-prober необходима для автоматического поиска других операционных систем (например, Windows или других дистрибутивов Linux) и добавления их в меню загрузчика GRUB.

В ALT Linux (как и во многих современных дистрибутивах) установка os-prober — это только половина дела. Начиная с определенных версий GRUB2, выполнение os-prober отключено по умолчанию из соображений безопасности, поэтому его нужно дополнительно включить в конфигурации.




Шаг 1. Установка os-prober

В ALT Linux используется пакетный менеджер apt-get (работающий с RPM-пакетами).

Откройте терминал и получите права суперпользователя:

su -

(Введите пароль root)

#Обновите списки пакетов и установите os-prober:

apt-get update
apt-get install os-prober

Шаг 2. Включение os-prober в конфигурации GRUB

В современных версиях GRUB (2.06 и новее, которые используются в актуальных сборках ALT Linux) сканирование других ОС отключено. Чтобы его включить, нужно отредактировать файл настроек GRUB.

1. Откройте файл /etc/default/grub в текстовом редакторе (например, nano или vim):

   nano /etc/default/grub

2. Найдите строку GRUB_DISABLE_OS_PROBER.

  • Если она есть и закомментирована (начинается с #), уберите # и измените значение на false.
  • Если её нет, добавьте в конец файла следующую строку:
     GRUB_DISABLE_OS_PROBER=false

3. Сохраните файл (Ctrl+O, затем Enter в nano) и выйдите (Ctrl+X).


Шаг 3. Обновление конфигурации загрузчика

Чтобы изменения вступили в силу, нужно перегенерировать конфигурационный файл GRUB.

В ALT Linux для этого используется команда update-grub (или grub-mkconfig):

update-grub

Альтернативная команда, если update-grub по какой-то причине недоступна:

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

В процессе выполнения вы должны увидеть строку вроде:

Found Windows Boot Manager on /dev/sda1@/EFI/Microsoft/Boot/bootmgfw.efi

(или аналогичную для Linux/других ОС).


Шаг 4. Ручная проверка (Диагностика)

Если вы хотите убедиться, что os-prober вообще видит диски, вы можете запустить его вручную в консоли.

Он выведет список найденных систем в формате, понятном GRUB:

os-prober

Пример вывода:

/dev/sda1@/EFI/Microsoft/Boot/bootmgfw.efi:Windows Boot Manager:Windows:efi
/dev/sda3:ALT Linux:ALT:linux

Если вывод пустой или утилиты ругаются на ошибки, перейдите к Шагу 5.


Шаг 5. Решение частых проблем

Если os-prober не находит Windows или другие ОС, чаще всего причина в одной из следующих проблем:

1. Windows не выключается полностью (Fast Startup / Быстрый запуск)

Если у вас стоит Windows 10/11, функция "Быстрый запуск" переводит систему в состояние гибернации при выключении. Из-за этого NTFS-разделы блокируются, и os-prober не может их прочитать или смонтировать для поиска загрузочных файлов.

Решение:

  • Загрузитесь в Windows.
  • Откройте Панель управления -> Электропитание -> Действие кнопок питания.
  • Нажмите "Изменение параметров, которые сейчас недоступны".
  • Снимите галочку с "Включить быстрый запуск (рекомендуется)".
  • Сохраните изменения и перезагрузитесь в ALT Linux.

2. Проблемы с UEFI и EFI-разделом

Если ALT Linux и Windows установлены в режиме UEFI, os-prober ищет загрузчик Windows на смонтированном EFI-разделе (ESP).

Решение:

Убедитесь, что EFI-раздел корректно смонтирован. Обычно он монтируется в /boot/efi.

Проверить можно командой:

ls /boot/efi/EFI/

Если там есть папка Microsoft, значит раздел смонтирован верно, и os-prober должен его подхватить.


3. Ошибки монтирования NTFS

Иногда os-prober не может смонтировать NTFS из-за ошибок файловой системы.

Решение:

Загрузитесь в Windows и выполните проверку диска:

chkdsk C: /f

Затем корректно завершите работу (Перезагрузка, а не "Завершение работы").


4. Использование LVM или RAID

Если вторая ОС установлена на LVM-тома или программный RAID (mdadm), стандартный os-prober может её не увидеть, так как тома не активированы на этапе работы скрипта.

Решение:

В таких случаях надежнее добавить запись в GRUB вручную через файл /etc/grub.d/40_custom, прописав цепочную загрузку (chainloader) напрямую с EFI-раздела или конкретного раздела.




Важно

После выполнения Шага 3 и устранения возможных проблем из Шага 5, при следующей перезагрузке компьютера в меню GRUB появятся пункты для выбора другой операционной системы.


Мы делимся этой технической информацией, чтобы помочь вам в решении задач — используйте её с пониманием. Статья носит рекомендательный характер, поэтому, пожалуйста, применяйте описанные методы осмотрительно.


Статью подготовил: Аверко Денис Сергеевич @Nymexis г. Омск (специалист по ЗИ)

Комментарии

Загрузка...
Если комментарии не загружаются, можете попробовать отключить блокировщик рекламы для этого сайта