Подробный гайд по установке и настройке 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 появятся пункты для выбора другой операционной системы.
Мы делимся этой технической информацией, чтобы помочь вам в решении задач — используйте её с пониманием. Статья носит рекомендательный характер, поэтому, пожалуйста, применяйте описанные методы осмотрительно.