Вопрос или проблема
Если я запускаю двойную загрузку с 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, производитель может сознательно ограничивать поддерживаемый функционал, чтобы минимизировать обращения в службу поддержки и снизить издержки на тестирование и сертификацию систем с немейнстримным софтом.
-
UEFI и EFI: Для работы с двойной загрузкой, EFI системный раздел должен быть правильно настроен. Этот раздел служит укромом для необходимых загрузочных файлов. Размер и расположение раздела могут повлиять на его обнаруживаемость BIOS при старте системы.
-
TPM: TPM бывает полезен для шифрования диска и других функций безопасности, однако наличие активного TPM иногда конфликтует с некоторыми установками операционных систем, особенно если учесть различные политики, встроенные производителем.
-
Secure Boot: Secure Boot защищает систему от загрузки неподписанных драйверов и ОС, но может вызвать проблемы с системой, если дистрибуция Linux не подписана должным образом или если она иначе взаимодействует с данной технологией загрузки.
-
Конфигурации BIOS: Некоторые платы могут быть настроены на приоритетную загрузку Windows загрузчика и игнорирование других загрузчиков, таких как GRUB.
Пример
Подобный случай обсуждается в сообществе EDK2 platform, где указание на проблему заключается в "платформе с ошибочным дизайном", которая ограничивает внешние модификации BOOT#### параметров. Присутствующее на вашем устройстве недарабатывающее BIOS может предпочитать Windows ОС и блокировать сторонние загрузочные записи. Ваша ситуация осложняется еще и тем, что Ubuntu при проверке перед загрузкой, не получает нужных TPM значений.
Применение
Что можно сделать для решения проблемы:
-
Разбиение диска:
- Создайте новый EFI раздел в начале диска, как это рекомендовано в ошибке, выявленной утилитой boot-repair. Это может улучшить обнаруживаемость загрузочных файлов. EFI раздел должен быть размечен объемом минимум 512 МБ.
-
Настройка BIOS/UEFI:
- Убедитесь, что Secure Boot в BIOS выключен, поскольку большая часть дистрибуций не поддерживает его.
- Проверьте порядок загрузки и убедитесь, что GRUB стоит на первом месте. Попробуйте переключить между отданием приоритета UEFI и Legacy загрузки, чтобы увидеть, решит ли это проблему.
-
TPM:
- Попробуйте выполнить чистую установку с отключенным TPM, а затем при удачной загрузке добавить Windows вручную в GRUB.
-
Использование Boot Repair:
- Перезапустите boot-repair c параметрами Advanced Options, чтобы вручную выбрать способы исправления и переустановки загрузчика GRUB с последующим принудительным восстановлением исходного порядка загрузки через опцию ‘Recommended Repair’.
-
Обновление и прошивка BIOS:
- Проверьте наличие обновлений BIOS для вашего устройства. Обновление прошивки может включать исправления, оказывающие влияние на совместимость UEFI и других настроек.
-
Поддержка сообщества:
- Обратитесь к форумам пользователей и разработчиков, сообществу Lenovo или Ubuntu. Возможно, кто-то уже столкнулся с аналогичной проблемой и предложит конкретное решение для вашей модели.
Таким образом, эффективное совмещение Windows и Ubuntu в ситуации, когда прошивка материнской платы явно предпочитает Windows, требует не только гибкого подхода и внимания к деталям, но и возможно, фундаментального ревизирования состояния BIOS и конфигурации системы.