3

Я установил двойную загрузку W10 / Ubuntu с UEFI на моем ноутбуке.

Но когда я включаю свой компьютер, нет никакого grub, и он автоматически загружается на Windows 10.

Когда я нажимаю опцию Boot, затем вручную выбираю хороший файл EFI (Ubuntu один)

Это работает, и у меня есть мой Grub (с Ubuntu + Windows)

Поэтому я попытался изменить загрузочную запись с помощью bcdedit следующим образом (в Windows CMD):

bcdedit /set {bootmgr} path \EFI\ubuntu\shimx64.efi

Но я ничего не меняю, и компьютер все еще загружается автоматически на Windows 10.

Как я могу загрузить мой shimx64.efi при включении компьютера?

3 ответа3

1

Попробуйте использовать сторонний EasyUEFI; он имеет более простой пользовательский интерфейс и обходит некоторые проблемы, которые есть у bcdedit .

Если это не удастся, значит, у вас скорее всего неисправный EFI. На данный момент есть несколько вариантов в порядке предпочтения:

  1. Некоторые EFI требуют установки пароля или явного внесения в белый список двоичных файлов, прежде чем они могут быть запущены. Acer, в частности, печально известен этим. Посмотрите этот вопрос и ответы AskUbuntu для получения информации о том, как обойти эту проблему.
  2. Обновление прошивки (проверьте веб-сайт вашего производителя) может помочь, но это долгий путь - и обновление может удалить опции Ubuntu, что потребует их повторного создания.
  3. Если это все еще возможно, моим следующим предложением будет возврат компьютера для возврата. Производители были слишком медленными, чтобы решить эту проблему. Большинство из них сделали это, но если у вас есть новый компьютер с этой ошибкой, на данный момент нет оправдания. Если вы вернете компьютер, обязательно напишите производителю, чтобы сообщить, почему вы его вернули.
  4. Почти последний вариант - переименовать файл загрузчика Windows (EFI/Microsoft/Boot/bootmgfw.efi в системном разделе EFI [ESP]) во что-то другое и поместить GRUB (grubx64.efi ; или Shim [ shimx64.efi ], если вы хотите выполнить загрузку с активной безопасной загрузкой), переконфигурируйте GRUB для загрузки Windows с новым именем загрузчика Windows. Инструмент Boot Repair имеет возможность сделать это в своем меню "Advanced". Вы можете сделать нечто подобное с моим менеджером загрузки rEFInd с помощью команды mvrefind .
  5. Абсолютная последняя возможность - переустановить Windows и Ubuntu в режиме BIOS/CSM/legacy, а не в режиме EFI. (Возможно, вам удастся обойтись преобразованием диска из GPT в MBR и переустановкой загрузчиков обеих ОС, но этот процесс утомителен и может легко привести к аварийному завершению, поэтому я рекомендую его, только если вы Вы эксперт.)
0

(Это подразумевается как комментарий к ответу Рода Смита, к сожалению, мне не хватает кармы.)

Мой (HP) ноутбук сначала пытается загрузить EFI/Microsoft/Boot/bootmgfw.efi независимо от настроек EFI NVRAM, переименование этого файла для меня работает безупречно.

Не забудьте отредактировать строку загрузчика цепочек в вашем grub.cfg переименованный Windows EFI. Также Windows иногда "исправляет" ваш загрузочный раздел после обновления, поэтому вам придется переименовать его снова.

0

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

Как говорится в комментарии, вы должны использовать grub.

https://www.lifewire.com/fix-uefi-bootloader-issues-when-dual-booting-2200655

Эта статья может быть полезной, она предназначена для системы UEFI и изменяет "порядок загрузки", чтобы появился Grub.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .