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

Введение

Попытка установить Ubuntu Server 24.04.2 может застопориться на экране выбора загрузочного устройства, когда опция «Use As Boot Device» недоступна (серым). Часто причина не в дисках или разметке GPT, а в том, как подготовлена установочная флешка и в каком режиме — UEFI или legacy BIOS — запущен инсталлятор.

Ниже — разбор реального случая с описанием диагностики, ошибок Rufus и решения, которое позволило продолжить установку без потери данных.

Ситуация: «Use As Boot Device» недоступна

Система ранее имела Slackware и Ubuntu Desktop. При запуске инсталлятора Ubuntu Server все диски отображались, но кнопка «Use As Boot Device» была недоступна (grayed out). Диски использовали GPT, а на них была нужная информация, поэтому выбран ручной режим разметки, чтобы не терять данные.

Пользователь заметил, что инсталлятор не предлагает выбрать загрузочный диск, но объяснения этому не было. Появились предположения о связи с режимом загрузки (UEFI vs legacy) и с тем, как записан образ на USB.

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

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

Были попытки переключить прошивку материнской платы на режим только UEFI, но это привело к тому, что USB-флешка вообще исчезла из списка устройств загрузки. Также нашлись упоминания, что установка на Software RAID может требовать UEFI-загрузки, и что инсталлятор настроит UEFI только если сам запущен в UEFI.

Проблемы с Rufus: версии и режимы записи

Первоначально для создания установочной флешки использовался Rufus 3.23; при этом запуск даже не доходил до инсталлятора — появлялась ошибка «452: out of range pointer» и процесс зависал. Обновление до Rufus 4.9 приводило к крашу программы при начале записи.

Рабочим решением стала версия Rufus 4.5, записанная в «dd mode». Такой USB позволял загрузить инсталлятор, но он запускался в legacy-режиме, и опция «Use As Boot Device» оставалась недоступна.

Решение: пересоздание флешки в ISO-режиме

Ключевым шагом стало повторное создание установочной флешки тем же образом, но в ISO-режиме Rufus. Тот же образ теперь загрузился в UEFI, в системе появился каталог /sys/firmware/efi, и на экране конфигурации дисков опция «Use As Boot Device» стала доступна.

Визуально загрузка отличалась незначительно (например, другой текстовый режим GRUB с мелкими артефактами в отрисовке рамок), но функционально это решило проблему: инсталлятор смог работать в UEFI и предложить выбор загрузочного устройства.

Важные детали и примеры

— Ошибки Rufus: версия 3.23 выдавала «452: out of range pointer» при загрузке; Rufus 4.9 крашился при записи; Rufus 4.5 в dd mode работал, но давал legacy-загрузку.
— Признак режима загрузки: наличие каталога /sys/firmware/efi в окружении инсталлятора указывает на UEFI-загрузку.
— Разметка дисков: исходные диски были в GPT, и данные на них хотелось сохранить, поэтому использовался ручной режим «configure the disks yourself».

Практические рекомендации

— Если опция «Use As Boot Device» в инсталляторе Ubuntu недоступна, проверьте, в каком режиме запущен инсталлятор, через /sys/firmware/efi.
— При создании установочной флешки обратите внимание на режим записи Rufus: dd mode может приводить к legacy-загрузке, тогда как ISO mode чаще обеспечивает UEFI-boot.
— Если флешка не видна в режиме только UEFI, попробуйте другой режим записи или другую версию Rufus; разные версии Rufus могут вести себя по-разному.
— При сохранении данных используйте ручную конфигурацию дисков и заранее делайте резервные копии.

Краткий вывод

Проблема заключалась не в GPT-дисках или инсталляторе сама по себе, а в том, как была подготовлена USB-флешка. Переход от dd mode к ISO mode при создании образа с помощью Rufus позволил загрузиться в UEFI, появились /sys/firmware/efi и включилась опция «Use As Boot Device». Пользователь также отметил, что было бы полезно, чтобы Subiquity явно отображал режим загрузки (UEFI/legacy) при запуске инсталлятора.

Ответить

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