Загрузка Linux в режиме EFI требует как параметров конфигурации ядра, так и конкретной схемы разделов и файлов на загрузочном носителе. Параметры конфигурации ядра в наши дни чрезвычайно распространены, так что это скорее теоретический предел, чем практический. Проблемы с диском / файлом больше ограничены. В основном EFI использует загрузчики EFI, хранящиеся в системном разделе EFI (ESP), который является файловой системой FAT32 в разделе, помеченном кодом определенного типа (C12A7328-F81F-11D2-BA4B-00A0C93EC93B на дисках GPT). Для установщика ОС на съемном диске загрузчик обычно будет EFI/BOOT/bootx64.efi
на ESP съемного диска. В случае компакт-дисков этот файл будет находиться в загрузочном образе El Torito с методом подготовки, специфичным для EFI. По этой причине легче подготовить загрузочный USB-накопитель, чем загрузочный образ CD / DVD. Конечно, загрузчики часто имеют свои собственные требования, такие как файлы конфигурации и файлы поддержки.
Сегодня Fedora, Ubuntu, Mint, SUSE и многие другие дистрибутивы поддерживают установку в режиме EFI. Последнее, что я попробовал, Debian не сделал, хотя я слышал, что он находится в разработке или, возможно, даже изменился с последней версией (мне нужно проверить эту деталь самостоятельно). К сожалению, заставить установщик загружаться в режиме EFI может быть сложно. Проблема заключается в том, что большинство современных компьютеров на основе UEFI поддерживают BIOS/ устаревшие режимы загрузки, поэтому при попытке загрузки вы можете завершить загрузку в режиме BIOS так же легко, как и в режиме EFI. Нажатие клавиш F2, F8 или любой другой клавиши, которую вы нажимаете, чтобы открыть меню загрузки, часто может вызвать набор параметров с двумя для загрузки вашего носителя: один параметр загружается в режиме BIOS, а другой - в режиме EFI. После загрузки найдите каталог /sys/firmware/efi
. Если он присутствует, вы загрузились в режиме EFI. Если нет, то вы, вероятно, загрузились в режиме BIOS (хотя вам может понадобиться просто вставить модуль ядра efivars
).