Леннарт Поттеринг продължи публикацията на идеи за преработка на компонентите за зареждане на Linux и разгледа ситуацията с дублирането на зареждащи дялове. Недоволството предизвика използването на два дискови дяла с различни ФС за организация на началното зареждане, които се монтират вложено — дяла /boot/efi на база ФС VFAT с компонентите на EFI фърмуера (EFI System Partition) и дяла /boot на база ФС ext4, btrfs или xfs, на който се съхраняват образите на ядрото на Linux и initrd, както и настройките на зареждача.
Ситуацията се усложнява от факта, че дялът EFI е общ за всички системи, а зареждащият дял с ядрото и initrd се създава отделно за всяка инсталирана дистрибуция на Linux, което води до необходимостта от създаване на излишни дялове при инсталирането на няколко дистрибуции в системата. От своя страна необходимостта от поддръжка на различни файлови системи усложнява зареждача, а използването на вложено разполагане на дялове пречи на реализирането на автоматично монтиране (дялът /boot/efi може да бъде монтиран само след монтиране на дяла /boot).
Ленарт предложи, доколкото е възможно, да се използва само един зареждащ дял и на системи с EFI по подразбиране да се разполагат образите с ядрото и initrd в VFAT-дял /efi. На системи без EFI или ако по време на инсталацията дялът EFI вече съществува (паралелно се използва друга операционна система) и в него няма достатъчно свободно пространство, може да се използва отделен дял /boot с тип XBOOTLDR (дялът /efi в таблицата на дяловете има тип ESP). Дяловете ESP и XBOOTLDR се предлагат да бъдат създадени в отделни каталози (разделно монтиране на /efi и /boot вместо вложено монтиране на /boot/efi), да бъдат автодефинирани и автоматично монтирани чрез идентификация по типа XBOOTLDR в таблицата на дяловете (без да се записва дяла в /etc/fstab).
Раздел \/boot ще бъде общ за всички инсталирани на компютъра дистрибуции Linux, а разделянето на специфични за дистрибуцията файлове ще става на ниво подпапки (за всяка инсталирана дистрибуция своя подпапка). В съответствие с утвърдилата се практика и изискванията на спецификацията UEFI в раздела с компонентите EFI се използва само файлова система VFAT. С цел унификация и избавяне на загрузчика от усложнения, свързани с поддръжката на различни файлови системи, се предлага използването на VFAT и като файлова система за раздела \/boot, което значително ще опрости реализирането на компонентите, работещи на страната на загрузчика и осъществяващи достъп до данни в разделите \/boot и \/efi. Унификацията ще позволи равноправна поддръжка на двата раздела (\boot и \efi) за зареждане на изображения на ядрото и initrd.
Източник: opennet.ru
