Другие дистрибутивы загружаются; На основе Debian/Ubuntu не
Мне нужна помощь по этой неуловимой проблеме; Я надеюсь, что кто-то знает, как обойти это. Я пишу это из Fedora, поскольку ни один дистрибутив на основе Ubuntu или Debian не может загружаться на этом ноутбуке. Я только что купил Dell Inspiron 14 5458 с предустановленной Ubuntu 14.04. Да, это было с Ubuntu. Но он больше не будет принимать загрузчик Ubuntu.
КОНФИГУРАЦИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ:
Режим UEFI включен
Безопасная загрузка отключена
Legacy Support ON
Пользовательский режим SB выключен
После успешной установки Ubuntu запись UEFI не создается. Воссоздание записи и настройка ее для загрузки загрузочных файлов, которые я мог найти в папке efi, не решает эту проблему. Тем не менее, Ubuntu загружается, если я включаю безопасную загрузку. Но он продолжает удалять загрузочную запись прошивки после каждой перезагрузки, поэтому мне приходится заново создавать запись, чтобы иметь возможность ее запустить.
На данный момент, я начинаю подозревать, что это локальная проблема в реализации UEFI/Secure Boot.
2 ответа
На ум приходит несколько моментов:
- Компьютеры, которые поставляются с предустановленной Ubuntu, часто используют настроенные версии Ubuntu со специальными (более современными) драйверами и / или вспомогательным программным обеспечением. Таким образом, на вашем ноутбуке может быть невозможно установить стандартную Ubuntu 14.04, даже если она поставляется с предварительно установленной Ubuntu 14.04. Возможно, вам повезет больше с более свежей версией Ubuntu, так как поддержка имеет тенденцию переходить в более поздние выпуски. Я не могу обещать это, хотя. Вам также может повезти, если вы обратитесь в компанию Dell, чтобы получить носители для переустановки исходной версии ОС.
- Поддержка "унаследованного" режима подразумевает включение модуля поддержки совместимости (CSM), который обеспечивает уровень совместимости с BIOS поверх встроенного программного обеспечения EFI. Это усложняет путь загрузки, как описано на этой моей странице, что, в свою очередь, может вызвать путаницу и проблемы. Эти проблемы являются худшими в системе с двойной загрузкой; для загрузки только одной ОС использование BIOS/CSM/legacy-mode является меньшей проблемой. Я не знаю, использовалась ли в вашей исходной конфигурации загрузка в режиме BIOS или EFI. Вам может понадобиться использовать тот режим, который использовался изначально; и если это был режим EFI, как правило, лучше отключить CSM.
- Если Ubuntu загружается с активной загрузкой, отключение не должно приводить к загрузке Ubuntu. Единственный способ отключить безопасную загрузку может вызвать проблемы, если другой (не Ubuntu) загрузчик существует раньше, чем запись Ubuntu в списке загрузки прошивки в NVRAM, и если этот загрузчик не подписан должным образом. В этом случае при активной безопасной загрузке загрузчик не-Ubuntu будет пропущен; но с отключенной безопасной загрузкой загрузчик не-Ubuntu будет работать. Если этот загрузчик аварийно завершает работу, перезагружает компьютер и т. Д., Вы увидите симптомы, подобные описанным.
- Некоторые EFI неисправны и либо забывают, либо игнорируют свои записи менеджера загрузки в NVRAM. Когда это происходит, загрузка системы требует копирования или перемещения загрузчика (обычно
EFI/ubuntu/shimx64.efi
) к резервному имени файла (EFI/BOOT/bootx64.efi
; оба имени в системном разделе EFI [ESP]). Файлы поддержки и поддержки, такие какgrubx64.efi
а такжеgrub.cfg
Также может потребоваться перемещение. - Иногда записи NVRAM некоторое время работают нормально, но затем начинают давать сбой. В этом случае использование опции средства настройки прошивки для сброса всех параметров к значениям по умолчанию обычно обходит проблему, хотя также часто необходимо заново зарегистрировать загрузчик в прошивке.
- Вы говорите, что пишете из Fedora. Если вы полностью установили Fedora на компьютер, возможно, GRUB контролирует процесс загрузки. В зависимости от того, когда вы пытались установить Ubuntu (до или после Fedora) и как именно вы выполняли каждую установку (режим BIOS против EFI, удалили ли вы существующий ESP и т. Д.), Вы можете посмотреть сценарии установки GRUB в Fedora, выполнив неправильно загружать Ubuntu, GRUB двух дистрибутивов борются за контроль над процессом загрузки или другие несовместимости GRUB. Мой менеджер загрузки rEFInd часто лучше справляется с двойной загрузкой нескольких дистрибутивов Linux, чем GRUB, поскольку он в меньшей степени зависит от специфических для дистрибутива скриптов установки и файлов конфигурации, чем GRUB.
В целом, я подозреваю, что некоторая комбинация предыдущих проблем является источником ваших проблем, но я не могу быть более конкретным, потому что я недостаточно знаю о вашей конфигурации или ваших симптомах. Если бы я предложил предложение на этом этапе, было бы отключить CSM и попытаться переустановить Ubuntu 16.04.2, 16.10 или даже 17.04 RC (17.04 выйдет через два дня, 13 апреля 2017 г.); и при этом удалите все разделы, включая ESP, чтобы гарантировать удаление старых загрузчиков. Это довольно обобщенный совет. Если вам нужна дополнительная помощь, пожалуйста, запустите скрипт Boot Info. Это создаст файл с именем RESULTS.txt
, Опубликуйте этот файл на сайте pastebin и опубликуйте URL вашего документа здесь.
После некоторых экспериментов я пришел к выводу, что прошивка UEFI удаляет мои загрузочные записи всякий раз, когда я подключаю загрузочное USB-устройство Linux. Кроме того, в интерфейсе программы установки были некоторые глюки, которые приводили к дублированию записей и странным вещам. У меня есть основания подозревать, что он сломан.
ОДНАКО, это происходит только тогда, когда у меня установлена Ubuntu.
Если я установлю Fedora, Arch или любой другой дистрибутив, не относящийся к Ubuntu, я могу подключить USB и загрузить из них дерьмо. Загрузочная запись "fedora" не исчезнет. "Диспетчер загрузки Linux" не исчезнет. Но загрузочная запись "ubuntu" будет удалена при попытке загрузить USB-устройство.
Прямо сейчас я не знаю, что, черт возьми, происходит.