HomeAssistant / Ubuntu: не удается загрузиться, как указать на файл загрузки EFI?

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

Я пытаюсь установить HomeAssistant OS на старый компьютер. Этот компьютер совместим с UEFI.

Для установки HomeAssistant я загрузил компьютер с установленным UBUNTU на USB-накопителе и выбрал режим UEFI:
введите описание изображения здесь

Затем я установил HomeAssistant с образа, предоставленного на их сайте, и у меня возникла следующая структура разделов диска:
введите описание изображения здесь

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

Я вижу, что загрузочный файл доступен здесь:
введите описание изображения здесь

Он находится в /media/ubuntu/…

Я попытался указать на файл EFI, сделав это:

efibootmgr --create --disk /dev/sda1 --part 1 --label "haos2" \ --loader '\EFI\BOOT\bootx64.efi'

и получил следующее:

введите описание изображения здесь

Я не особо знаком с Linux, поэтому, возможно, я пропустил что-то в какой-то момент. Я указал на SDA1, но было ли это правильным решением? Есть ли что-то еще, что мне следует изменить?

Спасибо

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

В данной ситуации, чтобы устранить проблему, связанную с загрузкой HomeAssistant OS на старом компьютере с поддержкой UEFI, необходимо правильно настроить загрузочный файл EFI. Давайте разберемся пошагово, как это сделать.

Шаг 1: Проверка разделов и монтирование

Первым делом, необходимо убедиться, что ваш EFI-раздел (обычно это /dev/sda1) правильно смонтирован. В вашем случае, когда вы установили HomeAssistant, вы должны были создать EFI-раздел. Чтобы его смонтировать, выполните следующие шаги:

  1. Откройте терминал в Ubuntu.

  2. Проверьте, какие разделы у вас есть с помощью команды:

    lsblk

    Убедитесь, что /dev/sda1 — это ваш EFI-раздел.

  3. Убедитесь, что EFI-раздел смонтирован:

    sudo mount /dev/sda1 /mnt

    Если он уже смонтирован, вам не нужно выполнять эту команду.

Шаг 2: Настройка efibootmgr

Вы правильно начали с команды efibootmgr, чтобы создать новую запись для загрузки HomeAssistant. Однако вам необходимо удостовериться, что вы указываете правильные параметры.

Исходя из вашего исходного примера, попробуйте следующую команду:

sudo efibootmgr --create --disk /dev/sda --part 1 --label "haos2" --loader '\EFI\BOOT\bootx64.efi'

Объяснение параметров:

  • --disk /dev/sda: Указывает диск, на котором находится загрузочный раздел. Вы можете использовать /dev/sda вместо /dev/sda1, так как загрузчик расположен на диске, а не на разделе.
  • --part 1: Это указывает на номер раздела. Мы оставляем это исправно, в вашем случае это 1.
  • --loader '\EFI\BOOT\bootx64.efi': Указывает путь к загрузочному файлу. Обратите внимание, что путь должен быть абсолютным и правильным.

Шаг 3: Проверка существующих записей

После выполнения команды вы можете проверить, правильно ли была добавлена новая запись:

sudo efibootmgr

Убедитесь, что новая запись "haos2" отображается в списке загрузочных записей.

Шаг 4: Перезагрузка

Теперь перезагрузите систему:

sudo reboot

Возможно, вам потребуется зайти в меню настроек BIOS/UEFI вашего компьютера для изменения порядка загрузки, чтобы убедиться, что загружается созданная вами запись.

Заключение

Если эти действия не приводят к загрузке HomeAssistant, убедитесь, что образ HomeAssistant был корректно записан на USB и что вы используете совместимое оборудование. Если предоставленные вам команды не исправили проблему, возможно, стоит провести детальную проверку настроек BIOS/UEFI, а также убедиться, что системные файлы на EFI-разделе находятся в порядке.

Надеюсь, данные рекомендации помогли вам в решении проблемы. Удачи!

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

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