Можно ли активировать UEFI после установки (14.04)

Я впервые установил Ubuntu 14.04 со свежим usb в режиме uefi. Когда мне нужно было переустановить систему, я попытался снова, но на этот раз он не загрузился с usb, если он не находился в устаревшем режиме. После установки Ubuntu теперь требуется старый режим для загрузки.

Итак, можно ли убедить Ubuntu настроить uefi после его установки?

2
задан 12 August 2015 в 06:40

1 ответ

Да Вы можете, даже с разделением MBR. В принципе "просто" необходимо установить загрузчик EFI для Linux. Я поместил "только" в кавычки, потому что существует много противных деталей в этом процессе, который может превратить его в кошмар, особенно если Вы не знаете о деталях или если что-то идет не так, как надо при контакте с одним из них:

  • В теории EFI должен смочь загрузиться от диска MBR, а также от диска GPT. На практике это не всегда работает; некоторые EFIs, кажется, не желают загрузиться от диска MBR. Тип таблицы разделов может взаимодействовать с записью NVRAM (описал позже), так как некоторым EFIs не нравится создавать записи NVRAM, которые относятся к дискам MBR. Таким образом Вы, возможно, должны были бы сделать MBR-to-GPT преобразование. В большинстве случаев это, легко покончили gdisk (см. его документацию относительно предмета. Иногда, тем не менее, как детализировано в той документации, Вы, возможно, должны были бы немного уменьшить заключительный раздел на диске.
  • Для начальной загрузки в режиме EFI диск нуждается в Системном разделе EFI (ESP). Таким образом, если у Вас, оказывается, нет достаточного неразделенного пространства (~100-600MiB), необходимо будет изменить размер по крайней мере одного раздела для создания места для ESP, затем создать его. Обратите внимание, что Вы не можете отметить ESP на диске MBR с parted, GParted или что-либо еще на основе libparted; необходимо будет использовать fdisk чтобы дать ему право вводят код (0xEF).
  • Необходимо установить загрузчик EFI. Это означает копировать файлы. Инструменты как grub-install (для GRUB) или rEFInd's install.sh справка автоматизирует этот процесс. Некоторые другие загрузчики (такие как ELILO и gummiboot) являются всего одним или двумя файлами, таким образом копирование их вручную довольно легко, хотя установка их конфигурационных файлов может приложить больше ручных усилий.
  • Обычно, загрузчики EFI должны быть зарегистрированы в EFI и их местоположениях, сохраненных в NVRAM. Это может быть, покончили efibootmgr утилита в Ubuntu, но эта утилита работает только, когда компьютер уже загружается в режиме EFI. Как обходное решение (который мог бы особенно быть необходим на диске MBR), можно дать загрузчику имя файла EFI/BOOT/bootx64.efi на ESP. (ESP обычно монтируется в /boot/efi, таким образом, полный путь был бы /boot/efi/EFI/BOOT/bootx64.efi в соответствии с Ubuntu, если ESP смонтирован в стандартном местоположении.)
  • IIRC, установщик Ubuntu не установит на диске MBR в режиме EFI. Это не будет влиять после совершения преобразование, но оно может вызвать Вас проблемы в будущем, если/когда Вы хотите обновить свою версию Ubuntu или переустановить ОС.

Если Вы знаете то, что Вы делаете, настраивание всего этого легко. Если Вы не сделаете, то Вы не будете знать, где начать. С любой удачей этот ответ, по крайней мере, поможет Вам начать. Для получения дополнительной информации я рекомендую читать:

Одна дальнейшая точка: можно, вероятно, загрузить компьютер в режим EFI прямо сейчас без изменений в дисковой конфигурации. Прием должен использовать карту флэш-памяти с интерфейсом USB или CD-R с моим диспетчером начальной загрузки перенаходки на нем. Если Вы загружаетесь, повторно находят, это просканирует Вашу систему для загрузчиков EFI. Ключ - то, что само ядро Linux является загрузчиком EFI (или был начиная с версии 3.3.0, принимая опцию был скомпилирован в двоичный файл, который имеет место для ядер Ubuntu). Таким образом повторно найдите загруженными от карты флэш-памяти с интерфейсом USB, или CD-R должен дать Вам опцию загрузить Ubuntu. Существует много протестов, тем не менее, таких как потребность в ядре, чтобы быть в файловой системе, которую перенаходка может считать и то, что необходимо будет ввести дополнительные опции ядра при использовании отдельного /boot раздел. Если этот метод работает на Вас, тем не менее, можно загрузиться в режим EFI теперь. Основное преимущество этого для Вашей ситуации состоит в том, что Вы сможете использовать efibootmgr для установки безотносительно диспетчера начальной загрузки, Вам нравится к Вашему жесткому диску. В будущем перенаходка может также быть полезной для чрезвычайного восстановления; если Ваша установка GRUB 2 идет на юг, перенаходка может позволить Вам загрузить и решить проблему.

Конечно, переход через все эти обручи займет время и усилие. Если установка Ubuntu будет нова, то, вероятно, будет легче переустановить. Ключ здесь, учитывая то, что Вы записали, вероятно, будет должен воссоздать Ваш установочный диск Ubuntu, но сделать это правильно. Если диск, который Вы имеете теперь, отказывается загружаться в режиме EFI, возможности - он, испытывает недостаток в загрузчике EFI. Вы не сказали, какой инструмент Вы раньше создавали диск, но переключающийся на другой инструмент может помочь. Некоторые инструменты также предлагают опции (такие как тип таблицы разделов), который может влиять на способность загрузиться в режиме EFI. Лично, я обычно использую dd скопировать .iso файл к Карте памяти, как в:

sudo dd if=imagefile.iso of=/dev/sdc

Этот пример копии imagefile.iso к Карте памяти в /dev/sdc. Знайте, тем не менее, это dd может быть опасным! Обратите особое внимание на of= опция, которая указывает, где изображение будет записано. При вводе неправильного значения здесь Вы могли бы вытереть свой жесткий диск!

Кроме того, отключение Модуля поддержки совместимости (CSM) в Вашем встроенном микропрограммном обеспечении может помочь. CSM - то, что обеспечивает совместимость BIOS, поэтому если Вы отключаете CSM, компьютер не может загрузиться в режиме BIOS (иначе "режим прежней версии" - и микропрограммные опции иногда относятся к CSM, использующему тот термин). Детали того, как отключить CSM, варьируются от одного компьютера до другого, все же. Посмотрите эту мою страницу для больше на этом предмете.

4
ответ дан 12 August 2015 в 16:40
  • 1
    Хорошо, таким образом, я сделал то, что Вы сказали и теперь когда я выполняю gparted и восстанавливаю уменьшение, это перемещает больше блоков, но все еще дает мне ту же ошибку. Я должен повториться? – Null_Error 5 November 2016 в 02:49

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

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