Двойная загрузка с UEFI borked. Помогите!

Сначала я установил Windows 8.1 на свою машину, а затем установил Ubuntu 14.04 LTS. Вот моя таблица разделов выглядит так:

Проблема в том, что при загрузке машины я не вижу диалогового окна выбора загрузчика! Вместо этого, в зависимости от конфигурации загрузки, меня либо переносят в Windows, либо в Ubuntu. Чтобы загрузиться в Windows, мне нужно изменить режим загрузки на UEFI, а затем перезагрузиться. Чтобы загрузиться в Ubuntu, мне нужно изменить режим загрузки на прежнее, а затем перезагрузиться. Для того, чтобы вмешиваться в настройку загрузки, так часто раздражает и кажется неправильным. Должен быть лучший способ.

Разделение, выделенное оранжевым, похоже, используется Windows для загрузки. Мое (слабое и, вероятно, неверное) понимание этой статьи заключается в том, что точкой монтирования этого раздела должно быть /boot/efi, и все будет работать нормально. Это верно? Есть ли способ отметить это пассирование как таковое после этого? Что произойдет, если / когда-нибудь это сработает - я получу приглашение Grub при загрузке, чтобы выбрать загрузку ОС?

UEFI

Я переустановил мой Ubuntu, на этот раз установив точку монтирования загрузочного раздела Windows как /boot/efi, но не форматируя его. Вот как выглядит обновленная таблица разделов. Все проблемы сохраняются.

enter image description here

Обратите внимание, что я готов переустановить Ubuntu, если это не поможет. Я хочу получить работу с двойной загрузкой.

EDIT # 2:

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

И моя живая загрузка не работает в режиме UEFI.

1
задан 10 January 2015 в 23:13

2 ответа

Если Windows установлена ​​в режиме UEFI, Ubuntu должен быть установлен в режиме UEFI, чтобы избежать переключения режима, с которым вы столкнулись. Установка режима UFEI скопирует загрузчики Ubuntu (shim / grubx64.efi в файловую систему FAT разделов FAT в каталог / EFI / ubuntu, поэтому они не конфликтуют с загрузчиками Windows. Кроме того, запись будет выполнена в nvram для запуска эти загрузчики (ну, shim или grubx64 в зависимости от того, включена ли безопасная загрузка). Вы можете сделать запись самостоятельно с помощью efibootmgr и скопировать загрузчики туда, где они есть, но инструмент для восстановления загрузки сделает это для вас. подробные ответы о том, как запустить загрузку, но в основном, просто запустите те части, которые, как вам известно, вам нужны, а не «рекомендуется», поскольку это, вероятно, делает гораздо больше, чем вам нужно (например, переименование загрузчиков Windows и т. д.). Попробуйте просто конвертировать в UEFI в качестве первого шага (и немного поразмышлять о загрузке). Поскольку вы согласны, я бы просто рекомендовал переустановку в режиме UEFI. Единственная особенность в вашей системе - размещение раздела EFI в sda5, но если Windows загрузится, я думаю, это не проблема.

Режим UEFI выбран в настройках UEFI (ранее BIOS / setup). Прочитайте некоторые из прочитанных oldfred, но, возможно, форумы - лучшее место для любой расширенной помощи назад и вперед. Каждая машина должна иметь возможность загружаться в режиме UEFI, но некоторые из них имеют больше трудностей, чем другие, использующие USB, однако неясно, вы даже попали в настройки, чтобы включить UEFI (или отключить режим совместимости CSM).

1
ответ дан 24 May 2018 в 00:17

Чтобы выполнить новую установку Ubuntu в режиме UEFI:

Удалите флаг «bios_grub» из раздела sda10 (это только для загрузки системы, отличной от UEFI, из дисков с разделом GPT). Убедитесь, что вы используете 64- бит Ubuntu (только версия x64 может быть загружена UEFI). Загрузка Ubuntu LiveCD / USB убедитесь, что системная прошивка установлена ​​в режим UEFI (в этом случае вы получили текстовое только бело-черное меню) Установите Ubuntu с ручной схемой разделов (" Что-то другое », используя sda5 в качестве« загрузочного раздела EFI », sda1 как« root », sda2 как« home », sda3 как« swap »

GRUB должен обнаружить Windows и добавить его в опции меню загрузки , Все современные прошивки UEFI обнаруживают обе ОС, вам просто нужно установить системную прошивку для загрузки Ubuntu по умолчанию (поскольку мы собираемся использовать GRUB в качестве менеджера загрузки).

1
ответ дан 24 May 2018 в 00:17
  • 1
    Я переустановил с режимом UEFI, как это было предложено @codegagan. «Удерживать Shift во время перезапуска» было то, чего я отсутствовал. Теперь проблема решена. Спасибо за помощь! – missingfaktor 11 January 2015 в 12:22

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

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