UEFI игнорирует Ubuntu 24.04, если она установлена в режиме двойной загрузки с Windows 11.

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

Если я запускаю двойную загрузку с Windows, то всё равно загружается Windows, несмотря ни на что. Даже если я вручную выбираю Ubuntu из UEFI-меню загрузки.

Если я очищаю диск и устанавливаю только Ubuntu, система загружается, но без меню Grub. Когда я запускаю bootrepair, я могу вернуть меню grub, но фиксируется ошибка, связанная со смертельным изъяном из-за отсутствия чего-то с efi. Также есть ошибка о том, что загрузочные файлы находятся далеко от диска, и ваш BIOS может их не обнаружить. Возможно, вам стоит попробовать создать esp-раздел в начале диска.

Все это странно, потому что это чистая установка, где установщик Ubuntu создал efi-раздел: я не знаю, связано ли это с тем, как я разбил диск на разделы: 180 ГБ для / и автоматически создается 1,2 ГБ efi/boot раздел. Остается 70 ГБ свободного неразмеченного пространства.

Еще одно, что я подозреваю, связано с тем, что Ubuntu не загружается в двойной загрузке с Windows 11. Это то, что единственная установка Ubuntu не загружается, если я не отключу TPM. Если я отключаю его, система загружается, но в конфигурации двойной загрузки даже если я отключаю TPM, Ubuntu не загружается и просто переходит прямо в Windows.

Ищу в интернете, я нашёл что-то похожее на мою проблему https://edk2.groups.io/g/devel/topic/when_tpm_is_enabled_ubuntu/103430908

“- У вас сломанная по дизайну платформа прошивки (материнская плата), которая не позволяет внешне модифицировать опции Boot####.

  • Переключатель FB_NO_REBOOT недоступен для вас, так как (а) вы используете Ubuntu, и (б) Ubuntu собирает свои shim / fallback бинарники с FALLBACK_NONINTERACTIVE: то есть с предопределённым выключенным переключателем.”

Учитывая, что это дешевый ноутбук Lenovo, его прошивка может быть настроена на приоритетную установку Windows и игнорирование остального?

lenovo ideapad1 14igl05, процессор: Intel N4020, 4 ГБ ОЗУ

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

Рассмотрим проблему, с которой вы столкнулись: ваш ноутбук Lenovo IdeaPad1 14IGL05 с процессором Intel N4020 и 4 ГБ ОЗУ, игнорирует установку Ubuntu 24.04 при двойной загрузке с Windows 11. Причем, при чистой установке Ubuntu система загружается, но без меню GRUB, а для его восстановления требуется запуск boot-repair, что выдает сообщения об ошибках, включая фатальный недостаток отсутствующих EFI компонентов и возможные проблемы с распознаванием BIOS загрузочных файлов.

Теория

Современные ноутбуки с двойной загрузкой часто сталкиваются с несколькими аспектами, связанными с UEFI BIOS, Secure Boot, TPM (Trusted Platform Module) и EFI (Extensible Firmware Interface). На из более дешевых материнских плат, коими часто оснащены бюджетные ноутбуки, такие как ваш Lenovo, производитель может сознательно ограничивать поддерживаемый функционал, чтобы минимизировать обращения в службу поддержки и снизить издержки на тестирование и сертификацию систем с немейнстримным софтом.

  1. UEFI и EFI: Для работы с двойной загрузкой, EFI системный раздел должен быть правильно настроен. Этот раздел служит укромом для необходимых загрузочных файлов. Размер и расположение раздела могут повлиять на его обнаруживаемость BIOS при старте системы.

  2. TPM: TPM бывает полезен для шифрования диска и других функций безопасности, однако наличие активного TPM иногда конфликтует с некоторыми установками операционных систем, особенно если учесть различные политики, встроенные производителем.

  3. Secure Boot: Secure Boot защищает систему от загрузки неподписанных драйверов и ОС, но может вызвать проблемы с системой, если дистрибуция Linux не подписана должным образом или если она иначе взаимодействует с данной технологией загрузки.

  4. Конфигурации BIOS: Некоторые платы могут быть настроены на приоритетную загрузку Windows загрузчика и игнорирование других загрузчиков, таких как GRUB.

Пример

Подобный случай обсуждается в сообществе EDK2 platform, где указание на проблему заключается в "платформе с ошибочным дизайном", которая ограничивает внешние модификации BOOT#### параметров. Присутствующее на вашем устройстве недарабатывающее BIOS может предпочитать Windows ОС и блокировать сторонние загрузочные записи. Ваша ситуация осложняется еще и тем, что Ubuntu при проверке перед загрузкой, не получает нужных TPM значений.

Применение

Что можно сделать для решения проблемы:

  1. Разбиение диска:

    • Создайте новый EFI раздел в начале диска, как это рекомендовано в ошибке, выявленной утилитой boot-repair. Это может улучшить обнаруживаемость загрузочных файлов. EFI раздел должен быть размечен объемом минимум 512 МБ.
  2. Настройка BIOS/UEFI:

    • Убедитесь, что Secure Boot в BIOS выключен, поскольку большая часть дистрибуций не поддерживает его.
    • Проверьте порядок загрузки и убедитесь, что GRUB стоит на первом месте. Попробуйте переключить между отданием приоритета UEFI и Legacy загрузки, чтобы увидеть, решит ли это проблему.
  3. TPM:

    • Попробуйте выполнить чистую установку с отключенным TPM, а затем при удачной загрузке добавить Windows вручную в GRUB.
  4. Использование Boot Repair:

    • Перезапустите boot-repair c параметрами Advanced Options, чтобы вручную выбрать способы исправления и переустановки загрузчика GRUB с последующим принудительным восстановлением исходного порядка загрузки через опцию ‘Recommended Repair’.
  5. Обновление и прошивка BIOS:

    • Проверьте наличие обновлений BIOS для вашего устройства. Обновление прошивки может включать исправления, оказывающие влияние на совместимость UEFI и других настроек.
  6. Поддержка сообщества:

    • Обратитесь к форумам пользователей и разработчиков, сообществу Lenovo или Ubuntu. Возможно, кто-то уже столкнулся с аналогичной проблемой и предложит конкретное решение для вашей модели.

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

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

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