Lennart Pottering föreslog att modernisera nedbrytningen av boot-partitioner

Lennart Poettering fortsatte att publicera idéer för omarbetning av komponenter för nedladdning Linux и рассмотрел ситуацию с дублированием загрузочных разделов. Недовольство вызвало использование для организации начальной загрузки двух дисковых разделов с разными ФС, которые монтируются вложенно — раздела /boot/efi на базе ФС VFAT с компонентами прошивки EFI (EFI System Partition) и раздела /boot на базе ФС ext4, btrfs или xfs, на котором размещаются образы ядра Linux и initrd, а также настройки загрузчика.

Ситуация усугубляется тем, что раздел EFI является общим для всех систем, а загрузочный раздел с ядром и initrd создаётся отдельно для каждого установленного дистрибутива Linux, что приводит к необходимости создания лишних разделов при установке в системе нескольких дистрибутивов. В свою очередь необходимость поддержки разных ФС приводит к усложнению загрузчика, а использование вложенного размещения разделов мешает реализации автоматического монтирования (раздел /boot/efi можно быть примонтирован только после монтирования раздела /boot).

Lennart föreslog att man endast använder en bootpartition när det är möjligt och, på EFI-system, som standard placera kernel- och initrd-avbildningar i VFAT-partitionen /efi. På system utan EFI, eller om EFI-partitionen redan finns under installationen (ett annat operativsystem används parallellt) och det inte finns tillräckligt med ledigt utrymme i den, kan en separat /boot-partition med XBOOTLDR-typen användas (/efi-partitionen har ESP-typen i partitionstabellen). Det föreslås att man skapar ESP- och XBOOTLDR-partitionerna i separata kataloger (separat montering av /efi och /boot istället för kapslad montering av /boot/efi), gör dem automatiskt detekterbara och automatiskt monterade via identifiering av XBOOTLDR-typen i partitionstabellen (utan att registrera partitionen i /etc/fstab).

Раздел /boot будет общим для всех установленных на компьютере дистрибутивов Linux, а разделение специфичных для дистрибутивов файлов будет осуществляться на уровне подкаталогов (для каждого установленного дистрибутива свой подкаталог). В соответствии со сложившейся практикой и требованиями спецификации UEFI в разделе с компонентами EFI используется только файловая система VFAT. Для унификации и избавления загрузчика от усложнений, связанных с поддержкой разных ФС, предлагается использовать VFAT и в качестве файловой системы для раздела /boot, что значительно упростит реализацию работающих на стороне загрузчика компонентов, осуществляющих доступ к данным в разделах /boot и /efi. Унификация позволит равноценно поддерживать оба раздела (/boot и /efi) для загрузки образов ядра и initrd.

Källa: opennet.ru

Köp pålitlig hosting för webbplatser med DDoS-skydd, VPS VDS-servrar 🔥 Köp pålitlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster