Ubuntu 24.04.1 LTS Grub не удалось установить: не удалось зарегистрировать запись загрузки EFI: ошибка ввода/вывода

Вопрос или проблема

Установка Ubuntu завершилась неудачей на этапе, когда grub пытается обновить EFI BIOS. Сервер довольно старый и не имеет официальной поддержки, но у него есть все необходимое аппаратное обеспечение для моих целей разработки на Linux.

Платформа: Intel SR1625ur
Материнская плата: s5520ur
BIOS: 64 rev

Процесс установки, который я выполняю:

  1. Rufus USB GPT, FAT32 последний файл ISO Ubuntu 24.04.1 LTS
  2. Следовать пошаговой установке Ubuntu (Язык/../Сеть/../имя пользователя нажмите Продолжить)
  3. Файловая система по умолчанию
    /
    /boot
    /boot/efi
  4. Установка начинается… Установка ядра. OK.. Процесс на
    grub пытается установить на целевое устройство

По данным подробного лога ошибки следующие:

grub-install: предупреждение: Не удается установить переменную EFI Boot0000
grub-install: предупреждение: efivarsfs_set_variable: не удалось записать в fd 8: Ошибка ввода/вывода
grub-install: предупреждение: efivarsfs_set_variable: не удалось удалить ...
grub-install: ошибка: не удалось зарегистрировать EFI загрузочную запись: Ошибка ввода/вывода

После 2 дней исследований я пришел к следующим выводам:

  1. Прошивка моей материнской платы имеет ошибки, и у нее проблемы с работой с внешними обновлениями EFI
  2. Мне нужно использовать параметры –no-nvram ИЛИ –removable в процессе установки
  3. После успешной установки вручную установить в BIOS путь к EFI целевому устройству (например, \EFI\Ubuntu\grubx64.efi)

Но я не знаю, как сказать процессу установки Ubuntu использовать инструкции –no-nvram ИЛИ –removable.

Я в затруднении. Пожалуйста, помогите.

Ответ или решение

Установка Ubuntu 24.04.1 LTS: решение ошибки GRUB при записи EFI

При установке Ubuntu 24.04.1 LTS на сервере Intel SR1625ur с материнской платой s5520ur, пользователи могут столкнуться с ошибкой, связанной с установкой загрузчика GRUB. Описание проблемы сообщает о невозможности зарегистрировать EFI-запись загрузки с ошибкой ввода-вывода. Это может быть вызвано несколькими факторами, включая устаревшую прошивку BIOS и особенности взаимодействия с переменными EFI.

Подробный разбор проблемы

  1. Факторы, способствующие возникновению ошибки:

    • Устаревшая прошивка материнской платы (BIOS 64 rev) может иметь проблемы с обновлением переменных EFI через внешние устройства.
    • Ошибка ввода-вывода при записи на файловую систему EFI указывает на возможные ограничения или некорректное поведение прошивки.
  2. Ограничения на установку:

    • Стандартные параметры установки не позволяют обойти особенности вашего оборудования. В данном случае необходимо использовать параметры --no-nvram или --removable.

Решение проблемы

Шаг 1: Подготовка к установке

Перед началом установки убедитесь, что ваш USB-накопитель корректно подготовлен:

  • Используйте Rufus для создания загрузочного USB в формате GPT и FAT32 с последним образом Ubuntu.
  • Проверьте целостность ISO-образа и соответствие его требованиям для скачивания с официального сайта.

Шаг 2: Запуск установки

  1. Загрузите сервер с USB-накопителя.
  2. Пройдите через стандартный процесс установки, пока не дойдете до этапа установки GRUB.

Шаг 3: Параметры установки GRUB

На этапе установки, когда происходит установка GRUB, необходимо использовать командную строку для указания необходимых параметров.

  1. Использование shell во время установки:
    • На этапе установки, когда появляется ошибка, переключитесь на терминал, нажав Ctrl + Alt + F2.
    • Используйте следующие команды для установки GRUB:
      grub-install --no-nvram --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=Ubuntu

      или

      grub-install --removable --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=Ubuntu

Эти команды помогут обойти проблемы с изменением переменных EFI и успешно установить GRUB на загрузочный раздел.

Шаг 4: Завершение установки

  1. После успешной установки GRUB выйдите из терминала, нажав Ctrl + Alt + F1, и завершите процесс установки Ubuntu.
  2. После перезагрузки, если система не загружается в Ubuntu, войдите в BIOS и вручную укажите путь к загрузчику:
    • Укажите путь к EFI\Ubuntu\grubx64.efi.

Заключение

Следуя данным шагам, вы сможете успешно установить Ubuntu 24.04.1 LTS на вашем устаревшем сервере, несмотря на имеющиеся ограничения оборудования. Если проблемы повторяются, стоит рассмотреть возможность обновления прошивки BIOS, если это возможно, для улучшения совместимости с современными операционными системами.

Оцените материал
Добавить комментарий

Капча загружается...