Установка Ubuntu Server — варианты загрузочных дисков серые (неактивны): причины и как исправить

Введение

При установке Ubuntu Server 24.04.2 вы можете столкнуться с ситуацией, когда на экране настройки дисков все жесткие диски показаны, но опция «Use As Boot Device» серая и недоступна. Проблема часто выглядит непонятной: накопители используют GPT, BIOS настроен на UEFI, а установщик никак не даёт выбрать загрузочный диск.

В этой статье разберёмся, почему так происходит, как это связано с режимом загрузки (UEFI vs legacy) и способом подготовки установочной флешки (в частности — с утилитой Rufus). Сохранены важные факты, примеры и коды ошибок, которые помогут быстро диагностировать и устранить проблему.

Описание проблемы: «Use As Boot Device» недоступно

Система ранее имела Slackware и Ubuntu Desktop, на дисках есть данные, которые нельзя потерять, поэтому использовалась опция «configure the disks yourself». На этапе выбора загрузочного устройства в установщике Subiquity все диски присутствуют, но пункт «Use As Boot Device» недоступен (greyed out).

Диски размечены в GPT, системная плата имеет поддержку UEFI, однако установщик с USB-флешки не запускался в UEFI-режиме. Это привело к тому, что дальнейшая конфигурация загрузки была невозможна.

Подготовка USB: как Rufus повлиял на загрузку

Ключевой момент оказался в том, как была записана установочная флешка. При использовании Rufus разные версии и режимы записи дали разный результат по режиму загрузки (legacy или UEFI).

При попытке записать образ с Rufus 3.23 возникала ошибка и загрузка зависала с сообщением «452: out of range pointer». Rufus 4.9 сразу падал при старте процесса имиджирования. Удачная запись была получена с Rufus 4.5 в режиме «dd mode»: флешка загружалась и запускала установщик.

Тем не менее, при записи в dd mode установщик загружался в legacy (BIOS) режиме, а не в UEFI, и из‑за этого опция «Use As Boot Device» оставалась неактивной.

Как проверить, в каком режиме работает установщик

Проверить режим загрузки можно из окружения установщика через оболочку: если существует каталог /sys/firmware/efi — значит система загружена в UEFI. В описанном случае этого каталога не было, что подтвердило legacy-загрузку.

Это простой и надёжный признак, позволяющий понять, какой режим использует текущая сессия установщика.

Почему режим загрузки влияет на настройку загрузочного устройства

Установщик Subiquity может настраивать UEFI-разметку только если сам был загружен в UEFI-режиме. Если образ запущен в legacy BIOS, опции, связанные с установкой в UEFI (включая пометку диска как загрузочного), могут быть недоступны.

В интернете также встречаются сообщения, что загрузка на Software RAID иногда требует UEFI; это указывалось как возможная причина, почему установщик не позволял назначить загрузочный диск при legacy-загрузке.

Решение: перезаписать флешку в ISO mode

Решение оказалось простым: переобразовать USB‑накопитель, использовав в Rufus не dd mode, а ISO mode. Тот же исходный образ после записи в ISO mode загрузился в UEFI.

После этого в окружении установщика появился каталог /sys/firmware/efi, и в экране конфигурации диска пункт «Use As Boot Device» стал активным. Визуальные отличия были минимальны (например, другая текстовая отрисовка меню GRUB), но функционально это исправило проблему.

Важные факты и конкретные данные

Использованное программное обеспечение и наблюдения:

  • ОС: Ubuntu Server 24.04.2.
  • Разметка дисков: GPT; на дисках есть важные данные, поэтому использовалась ручная конфигурация.
  • Rufus: версии 3.23 (ошибка «452: out of range pointer»), 4.9 (краш), 4.5 (работала в dd mode).
  • Режимы записи Rufus: dd mode дал legacy-загрузку; ISO mode обеспечил UEFI-загрузку.
  • Проверка режима загрузки: наличие /sys/firmware/efi указывает на UEFI.

Краткие рекомендации

Если при установке Ubuntu Server 24.04.2 опция «Use As Boot Device» недоступна, выполните следующие шаги:

  • Проверьте, как записана установочная флешка. Попробуйте изменить режим записи (в Rufus — ISO mode вместо dd mode).
  • Убедитесь, что установщик загружен в UEFI: проверьте наличие /sys/firmware/efi.
  • Если диски GPT и есть требования к UEFI (особенно при использовании Software RAID), загрузитесь именно в UEFI‑режиме.

Замечание по улучшению установщика

Автор наблюдения отметил, что различие между UEFI и legacy загрузкой было почти незаметно в интерфейсе установщика. Было бы полезно, если бы Subiquity явно отображал режим загрузки (UEFI/BIOS) в заголовке или на видном месте, чтобы упростить диагностику подобных проблем.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *