Основные преимущества, которые предоставляет UEFI:
1. Улучшенная поддержка дисков: UEFI поддерживает GPT (GUID Partitioned Table), в которую добавлена поддержка очень больших жестких дисков (например, емкостью более 2 ТБ). BIOS использует MBR, размер которого ограничен 2 ТБ из-за 32-битных таблиц. UEFI имеет 64-битные таблицы, позволяющие загрузочным устройствам быть больше 2 ТБ. Это имеет много преимуществ в долгосрочной перспективе.
2. Загрузчики больше не нужны: это механизм, который спецификация UEFI предоставляет операционным системам для обеспечения их доступности для загрузки: операционная система предназначена для установки загрузчика, который загружает ядро ОС и т.д. В системный раздел EFI, и добавляет запись к конфигурации диспетчера загрузки UEFI с именем - очевидно, это будет обычно происходить из имени операционной системы - и местоположения загрузчика (в исполняемом формате EFI), который предназначен для загрузки этой операционной системы.
3. Добавленные функции: UEFI добавил поддержку следующих функций, которые не были доступны с BIOS
- криптография
- Сетевая Аутентификация
- поддержка расширений, хранящихся на энергонезависимых носителях
- встроенный менеджер загрузки
- среда оболочки для запуска других приложений EFI, таких как диагностические утилиты или флэш-обновления.
4. Лучший интерфейс: UEFI был спроектирован с большим пространством для размещения графики, тем самым облегчая аккуратный графический интерфейс.
5. Быстрая загрузка.
Что касается упомянутой вами трудности с Linux, то изначально это было из-за того, что многим компьютерам с Windows 8, поставленным в то время, было запрещено отключать безопасную загрузку. Безопасная загрузка - это то, что не позволяет операционной системе загружаться без сертификата PKI, который должен быть добавлен в список UEFI. Это было позже решено.
Источники: ExtremeTech, загрузка UEFI, статья PCMag UEFI, uefi vs bios