Я попробовал загрузку EFI с Ubuntu 12.04 и нашел ответ на свой вопрос.
(Я не обновил свою прошивку. Первоначально я неправильно прочитал примечания к выпуску - вероятно, это не будет быстрее).
Вход в настройки прошивки из загрузочного меню grub-efi
Похоже, что efibootmgr
не поддерживает перезагрузку для установки прошивки. Но Граб-Эфи делает. В меню загрузки GRUB можно создать запись для настройки прошивки.
Вы можете войти в меню загрузки GRUB, удерживая клавишу Shift "в начале процесса загрузки". Я нажимаю на нее сразу же после включения подсветки NumLock на клавиатуре, и это работает для меня.
Если вам интересно, я тоже посмотрел на команду: это "fwsetup". Т.е. вы можете войти в меню GRUB, следовать инструкциям на экране, чтобы переключиться на командную строку, затем набрать "fwsetup" и нажать клавишу возврата.
Если вы делаете установку EFI с нуля, я считаю, что пункт меню будет создан автоматически. Я не установил как EFI, что означало, что я должен был пнуть его (см. Ниже, шаг 4).
Переход от загрузки BIOS-GPT к загрузке UEFI-GPT без записи загрузочного компакт-диска EFI?
РЕДАКТИРОВАТЬ: этот раздел может работать на некоторых системах. Однако теперь я считаю, что это зависит от дополнительного поведения, которое не является частью стандарта UEFI. Когда-нибудь я выясню, что здесь происходит.
Я конвертировал существующую установку в EFI без загрузочного CD с поддержкой EFI. Некоторые люди думают, что это невозможно. По общему признанию, есть несколько сбивающих с толку предупреждений. Я посмотрел на то, что происходит. Если вы в настоящее время можете войти в настройки прошивки, то это не так уж и плохо.
Сложность в том, что вы, вероятно, все еще используете таблицу разделов MBR, и вам почти наверняка потребуется преобразовать ее в GPT. Я не собираюсь рассказывать о переходе с MBR на GPT. Разбиение всегда немного опасно. gdisk
может конвертировать, но есть немало хитрых битов. Я не перечислил их всех здесь. Но, например, вам, вероятно, нужно сжать последний раздел, чтобы освободить место для GPT на конце диска. Вы не можете сделать это, если раздел смонтирован, поэтому вы захотите использовать загрузочный CD. (Я также организовал преобразование, убедившись, что могу загружаться с BIOS-GPT до того, как попробую UEFI-GPT, что потребовало создания еще одного типа загрузочного раздела.).
Предполагая, что вы установили GPT:
- Установите grub-efi. Это удалило grub-pc и остановило его работу. (grub-efi на самом деле все еще работал после того, как я его убрал!). Fedora кажется немного другой; Я только попробовал это на Ubuntu. Во время установки вы увидите ошибки, связанные с невозможностью доступа к переменным EFI, потому что вы не загрузились с помощью EFI.
- Неисправность.
- Включить. Убедитесь, что вы загружаетесь через EFI! Это системно-зависимая и тревожная часть. Моя система по умолчанию работала с загрузкой MBR, поэтому я увидел страшную ошибку от GRUB - но это было от старого grub-pc. В моей системе было легко войти в экран настройки прошивки на этом этапе (см. Ниже) и изменить приоритет загрузки на "ubuntu" (который был записан для загрузки моей ОС через EFI).
- Теперь вы можете повторить установку grub (
grub-install
или grub2-install
в Fedora), и она не выдаст никаких ошибок. И теперь при запуске update-grub
(или grub2-mkconfig -o /boot/grub/grub.cfg
в Fedora) будет создан пункт меню для входа в настройки прошивки.
Вход в меню настройки / загрузки прошивки в моей системе ASUS
ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ: это не самая последняя прошивка / плата. Ваша система ASUS может работать не так, как моя.
Моя текущая прошивка ASUS замечает, когда "загрузочная конфигурация" изменилась - например, когда я установил grub-efi. Там есть текст, говорящий, что это изменилось, если вы посмотрите на начальный экран "EZ setup". И, когда он обнаруживает такое изменение, он облегчает доступ к экрану настройки. Что он делает, это показывает заставку с «нажмите DEL, чтобы войти в настройку» в течение нескольких секунд. (Если вы включили опцию "быстрой загрузки", она обычно пропускает заставку).
Я думаю, что также возможно вызвать заставку, выключив систему и отключив ее на минуту или около того, перед перезагрузкой.
На моей текущей прошивке я могу войти в настройку прошивки, мигая клавишей DEL во время загрузки, даже без заставки. Однако это зависит от включения поддержки клавиатуры в прошивке.
Можно переключить прошивку, чтобы не проверять клавиатуры во время загрузки, что должно ускорить процесс. Я думаю, что это следующий эксперимент, который я попробую, теперь я более уверен в этом EFI! (Вполне возможно, что это может убить поддержку клавиатуры в меню загрузки GRUB. Но я все еще должен иметь возможность использовать grub-set-default, чтобы GRUB загрузил запись fwsetup и восстановил таким образом).