Как сделать Ubuntu опцией загрузки по умолчанию на более новом ноутбуке (UEFI)?

У меня есть HP Spectre XT, на котором я установил Ubuntu. Я отключил «Безопасную загрузку» и включил «Legacy Support» в настройках. Этот ноутбук имеет UEFI и всегда загружается в Windows 8, а не в меню GRUB. Чтобы загрузить Ubuntu, мне нужно перейти в «выбрать загрузочное устройство» и выбрать опцию «ubuntu», которая приведет меня в меню GRUB.

Как мне загрузить его в Ubuntu по умолчанию?

5
задан 7 May 2013 в 10:13

1 ответ

Я сильно подозреваю, что не установили Ubuntu в режиме BIOS. Причина, по которой я говорю это, заключается в том, что вы сообщаете, что в вашем загрузочном меню «выберите загрузочное устройство» есть опция под названием «Ubuntu». Если бы вы загружали Ubuntu в режиме BIOS (он же CSM или устаревший), это было бы не так; опция могла бы сказать «загрузка с HD» или какое-то общее описание, так как прошивка не могла бы идентифицировать ОС в режиме BIOS как Ubuntu. Однако при загрузке в режиме EFI эта информация хранится в памяти NVRAM и доступна для менеджера загрузки EFI.

Чтобы убедиться в этом, загрузите Ubuntu и найдите каталог с именем /sys/firmware/efi. Если он присутствует, вы установили и загрузили Ubuntu в режиме EFI. Если он отсутствует, вы , вероятно, загрузились в режиме BIOS, хотя есть способы заставить этот каталог исчезнуть из загрузки в режиме EFI, поэтому я не могу быть уверен в этом.

Если я прав, то что-то препятствует включению GRUB в качестве загрузчика по умолчанию. Скорее всего, это из-за ошибки в прошивке HP; Я слышал о других компьютерах HP с такой же проблемой. Есть немало возможных обходных путей. Я рекомендую вам попробовать эти два по порядку:

  • Загрузитесь в Windows и откройте окно командной строки администратора. Тип bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi. Если это работает, GRUB появится при следующей загрузке. (Обратите внимание, что вы должны печатать {bootmgr} именно таким образом; я не пытаюсь обозначить переменную фигурными скобками.)
  • В Linux запустите инструмент Boot Repair . Это сделает некоторую манипуляцию с загрузочными файлами, что должно заставить GRUB появиться по умолчанию. Обратите внимание, что этот подход довольно сложен, и изменение может быть отменено Windows - очень вероятно, после определенных обновлений системы, и некоторые пользователи сообщают после каждой загрузки. Тем не менее, этот метод часто работает в течение длительных периодов.

Если ни один из этих подходов не работает, отправьте сообщение назад вместе с выводом sudo efibootmgr -v и df -h /boot/efi. Эта дополнительная информация позволит мне сделать дополнительные предложения.

0
ответ дан 7 May 2013 в 10:13

Другие вопросы по тегам:

Похожие вопросы: