Релиз менеджера загрузки GNU GRUB 2.04

После двух лет разработки представлен стабильный релиз модульного многоплатформенного менеджера загрузки GNU GRUB 2.04 (GRand Unified Bootloader). GRUB поддерживает широкий спектр платформ, включая обычные ПК с BIOS, платформы IEEE-1275 (оборудование на базе PowerPC/Sparc64), EFI-системы, RISC-V, оборудование на основе MIPS-совместимого процессора Loongson 2E, системы Itanium, ARM, ARM64 и ARCS (SGI), устройства, использующие свободный пакет CoreBoot.

Основные новшества:

  • Поддержка архитектуры RISC-V;
  • Поддержка режима виртуализации Xen PVH (комбинация паравиртуализации (PV) для ввода/вывода, обработки прерываний, организации загрузки и взаимодействия с оборудованием, с применением полной виртуализации (HVM) для ограничения привилегированных инструкций, изоляции системных вызовов и виртуализации таблиц страниц памяти);
  • Встроенная поддержка UEFI Secure Boot;
  • Включение в состав TPM-драйвера (Trusted Platform Module) для UEFI;
  • Поставка нового драйвера obdisk (OpenBoot) для систем с прошивками, соответствующими спецификации Open Firmware (IEEE 1275);
  • Поддержка режимов RAID 5 и RAID 6 в Btrfs. Также добавлена поддержка сжатия zstd, но она пока преподносится как экспериментальная и доступна только при статическом связывании;
  • Поддержка PARTUUID (идентификатор раздела в GPT (GUID Partition Tables));
  • Поддержка VLAN;
  • Встроенная поддержка DHCP;
  • Большое число исправлений, связанных с архитектурами SPARC, ARM и ARM64;
  • Улучшение поддержки Open Firmware (IEEE 1275);
  • Поддержка компиляторов GCC 8 и 9;
  • Переработка кода для интеграции с Gnulib;
  • Добавлена поддержка файловой системы F2FS.

Источник: opennet.ru