Lennart Pottering stelde foar om de ôfbraak fan bootpartysjes te modernisearjen

Lennart Poettering bleau ideeën publisearjen foar it opnij bewurkjen fan komponinten foar it downloaden. Linux и рассмотрел ситуацию с дублированием загрузочных разделов. Недовольство вызвало использование для организации начальной загрузки двух дисковых разделов с разными ФС, которые монтируются вложенно — раздела /boot/efi на базе ФС VFAT с компонентами прошивки EFI (EFI System Partition) и раздела /boot на базе ФС ext4, btrfs или xfs, на котором размещаются образы ядра Linux и initrd, а также настройки загрузчика.

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

Lennart stelde foar om as mooglik mar ien bootpartysje te brûken en, op EFI-systemen, de kernel- en initrd-ôfbyldings standert te pleatsen op 'e VFAT /efi-partysje. Op systemen sûnder EFI, of as by ynstallaasje al in EFI-partysje bestiet (in oar OS wurdt parallel brûkt) en d'r is net genôch frije romte yn, kinne jo in aparte /boot-partysje brûke mei type XBOOTLDR (de /efi-partysje yn 'e partition tabel is fan type ESP). It wurdt foarsteld om ESP- en XBOOTLDR-partysjes te meitsjen yn aparte mappen (aparte berch /efi en /boot ynstee fan nestede berch /boot/efi), meitsje se autodetectable en automountable troch identifikaasje troch XBOOTLDR-type yn 'e partysjetabel (sûnder in partysje te registrearjen yn /etc/fstab).

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

Boarne: opennet.ru

Keapje betroubere hosting foar siden mei DDoS-beskerming, VPS VDS-tsjinners 🔥 Keapje betroubere websidehosting mei DDoS-beskerming, VPS VDS-tsjinners | ProHoster